Software Engineer | Ruby on Rails & React | 7+ years delivering scalable apps and APIs.
I am a software engineer with over seven years of experience across hosting providers, the public sector, and cloud services. I am proficient in Ruby on Rails, JavaScript/React, API design, cloud infrastructure, Agile practices, and CI/CD. I enjoy contributing to cross-functional teams, sharing knowledge, and applying my skills to deliver scalable, user-focused solutions.
I design and implement solutions for web applications and APIs, collaborating with UX designers for modern presentation, easy navigation, and responsive interactive features. My core strengths include modernising legacy systems, leading cross-team projects that improve customer onboarding, and implementing automated testing to increase system reliability. I have a strong record of improving customer experience, delivering robust code, and aligning development with product and business goals.
- Languages & Frameworks: Ruby on Rails, JavaScript, React.js, CSS, Sass, Tailwind CSS
- Databases: PostgreSQL, MariaDB, S3 Services (Amazon S3 and S3-compatible APIs)
- Testing & Deployment: RSpec, CI/CD Pipelines including GitHub Actions
- Containerisation: Docker, Helm, Kubernetes, Harbor
- APIs: REST, GraphQL, Open API Specification
- Tools: GitHub, Jira, Confluence, Microsoft Teams, Google Workspace, Outline Docs
Product Engineer - Tussell Ltd (Remote & London) Jan 2025 - Present
Software Engineer - Krystal Hosting Ltd (Remote & London) Sept 2022 - July 2025
- Built and maintained Ruby on Rails web applications for SMEs to manage cloud infrastructure, including VMs, domains, and data storage, enabling faster client onboarding and smoother self-service.
- Designed and implemented new features based on product requirements and UX designs, such as replacing legacy email sign ups with centralised single sign on solution.
- Improved efficiency for large datasets, including the design and implementation of new pagination and search approach for faster database queries and navigation for end users.
- Promptly investigated reported bugs to ensure the impacts on clients were minimised, such as creating and deploying resolutions for the product configuration webpages within 1 hour. Supported colleagues with contributions to team capability, for example helped new hires onboard faster and team velocity improved in subsequent sprints.
- Resolved critical billing errors to protect trust in financial systems.
Ruby Developer - Citizens Advice (London & Remote) July 2019 - Aug 2022
- Developed new features and services in Ruby on Rails and React for national advice case management platforms, enhancing the efficiency of the workflow for advisors to UK citizens seeking support.
- Advised on technical design and implementation strategies during planning stages, ensuring efficient solutions to meet deadlines and budget constraints.
- Designed and deployed lightweight app images with Alpine Linux, cutting build sizes and significantly reducing deployment times by over 50%.
- Presented new features at team demos, strengthening communication between developers, designers, and stakeholders, and ensuring transparency across projects.
Software Engineer - UKCloud (Farnborough) Oct 2017 - June 2019
- Delivered features for client-facing platforms built with Ruby on Rails, supporting secure and reliable cloud services for government, public sector, and private sector clients.
- Created and developed internal APIs to enable management of 1,000+ client virtual machines along with improved scalability and reliability of the company’s cloud platform.
- Managed deployments to testing and production environments using Helm and Kubernetes.
- Delivered regular demos to product managers and stakeholders in accessible language to build trust and ensure feedback is integrated at each stage of the development process.
Other Experience
As a former teacher with a PGCE qualification, I have brought my skillset from the education sector to the IT industry through presentation skills applied for stakeholder engagement and software engineering projects. I collaborate with team members to get the best contributions out of people from a diverse range of backgrounds so that the team’s impact is greater than the sum of its parts.
Vocational Software Engineering Training
- Software Development Bootcamp, Makers (London), July - September 2017
University Qualifications
- Post Graduate Certificate in Education, University of West London, 2009 - 2010
- 1st Class BA (Hons) English Language and the Media, Lancaster University, 2004 - 2007