Contract Senior Software Engineer at Contract (2025-01 – Present)
Contract Senior Software Engineer working on AI accelerated development and technical investigations
- AI accelerated development of financial forecasting dashboard. Worked autonomously with ambiguous and changing requirements. Built using NextJS, BigQuery, and Claude code. Deployed to GCP/Firebase using Terraform.
- Broad-scope technical investigation to improve on-site search. Significantly improved the relevancy and utility of search results by implementing semantic search solution and AI overview powered by retrieval-augmented generation. Built using PHP, Drupal, and pinecone.io
Senior Software Engineer at Manifesto (2019-01 – 2025-01)
Full stack web development for digital transformation agency, working with a variety of clients using PHP, Typescript and Python, including UNICEF UK, the Royal Collection Trust and ITV.
- Led development of decoupled web app (app.beentherdonethat.co) including redesign of core data model and associated REST API, extensive frontend component library and javascript to typescript migration. Built using Django, React, Storybook, Firebase, and elastic.co. Deployed to Heroku using Github actions for CI/CD with Jest and Cypress.io for testing.
- Maintained high-traffic payments funnel (donate.unicef.org.uk). Increased conversion rate by 7% by implementing one-click payment solution and improved reliability by implementing automated cross-browser testing and observability. Express.js app hosted on AWS using DynamoDB, SQS, and a custom API integration to Salesforce, with cypress.io and browserstack for test automation.
- Maintained ticket sales platform (tickets.rct.uk) including API integration with Tessitura payments, and migration from legacy state management solution to Redux. Next.js app hosted on Netlify.
Junior Software Developer at Airborne Interactive (2014-01 – 2015-01)
UI development for in-flight entertainment systems for Virgin and Air France/KLM
- UI development for in-flight entertainment systems for Virgin and Air France/KLM. Built using QML and Javascript