Experience

Senior Software Developer, October '24 - Present

AutogenAI, July '25 - Present

Dropped into a high-pressure startup with a tight deadline to completely rework a major feature.

  • Wrote and tuned several prompts to successfully take a Request For Proposal (RFP) document and generate a response outline complete with citations to the original document and requirements for the writer.
  • Tackled context window limitations by devising logic to split long documents into several LLM calls and stitch the responses together. This eliminated a major pain-point of the product that prevented its use on many RFPs.
  • Worked closely with designers to perfect a new front-end journey while reducing tech debt through commonising components and writing reusable hooks.
LLMs, prompt engineering, context compaction, BAML, React, Prisma

Green Flag, April '25 - July '25

Brought in at the last minute of a complex multi-year migration to migrate several niche products onto a new, complex platform. Impressed team and managers with speed of project context ramp-up, and quickly attuned to the many edge-cases involved. Spotted several important bugs and created test cases to capture them.

AWS Step Functions, Lambda, CloudFormation, Microservices, Python, Angular

Bausch+Lomb, March '25 - April '25

As the sole developer on a 2-week project, integrated a new API into a live mobile app and its backend on an unfamiliar tech stack. Led calls with stakeholders to proactively identify risks, manage delivery blockers and communicate progress.

Client/project management, ASP.NET Core, C#, React Native, Expo

Software Developer, July '23 - October '24

EIP ERO Portal, July '23 - March '25

Created guidelines for major re-architecture of core microservices and implemented first critical features.

  • Trusted by Technical Principal to set up code patterns and conventions to guide 16 devs across the project.
  • Redesigned database; more than halved index size and enabled lazy loading.
  • Designed React hook solution to support new and old APIs simultaneously in frontend and ease future decommissioning.
  • Integration test time cut by 40% by finding inefficiencies.
  • Directly responsible for 3 developers.

Lead for two significant features through their entire lifecycle.

  • Extended authorisation framework to fine-grained permissions; feature to bulk approve postal applications.
  • Technical advisor for design; scoped, estimated, led implementation and demo'ed to client.
  • Planned and executed bug-free zero-downtime releases.
  • Over 55k postal vote applications approved in 2024 General Election with feature.

Trusted by managers with high-pressure tasks.

  • Owned handover of sensitive parts of project from previous supplier as only SC-cleared team member.
  • Brought onto two workstreams late-on to get them finished while juggling own priorities.
  • Effective task prioritisation through understanding of user needs.
  • Demo'ed to over 100 varied stakeholders on numerous occasions.
  • Mentored and managed two junior developers.
Kotlin, Typescript, React, Terraform, MySQL, AWS

New Starter Trainer, September '23 - September '24

  • Ran weekly training sessions for new grad dev cohort covering technical skills for the job.
  • Created new material on React hooks, re-rendering behaviour and optimisation, Terraform with AWS

Graduate Software Developer, September '22 - July '23

EIP Citizen-Facing Services, February '23 - July '23

  • Successfully refactored critical AWS lambda that processes every digital voting application from Javascript to Typescript; found and fixed several long-standing bugs and increased confidence in the processing.
  • Investigated and implemented backwards-compatible cookie compression with versioning.
  • Set up integration test suite for API that integrates with back-office ERO Portal application.
Javascript, Java, Scala, Terraform, AWS

Education

University of Warwick crest

University of Warwick

Computer Science MEng (1st), October '18 - July '22

Masters Dissertation

Multi-Agent Reinforcement Learning for Search and Rescue

Led a team of 6 on a year-long investigation into multi-agent reinforcement learning algorithms for search and rescue. We developed a custom sandbox environment to model scenarios at a high level and worked with RLlib — a scalable deep reinforcement learning library — to trial a variety of disaster scenarios, using heterogeneous agents with different abilities. We concluded that there is potential for these algorithms to provide high-level guidance, but that control at a micro level will still likely require human intervention at a minimum.

Dissertation

Trajectory Planning for Autonomous Racecars

Working with a small-scale wheeled robot, I used computer vision to detect the driveable surface, plan a trajectory and follow it. Due to issues with setting up a binocular vision system, I used monocular vision with planar transformations.

Modules

Including:
  • Image Processing
  • Machine Learning, Neural Networks, Data Science & Analytics
  • Game Theory
  • Project Management for Computer Science
  • Databases
  • Fault-Tolerant Systems
  • Algorithms, other Computer Science Fundamentals

Activities

Vice President & Welfare Officer, Warwick ABACUS

Warwick ABACUS (Association of British and Chinese University Students) is an inclusive society that aims to bring together the often disparate British and Chinese university communities through a variety of events that cater to a range of people.

I helped the other officers plan and run events, and with seeking new sponsorships to grow our budget. The year ended with the ABACUS ball at a scenic country house hotel with dinner, drinks, live performances, a dance-floor and a fireworks show to end the night.

Community Officer, Warwick Esports

Wrote sponsorship pitch for and met with HyperX, a leading brand for gaming peripherals, helping us create a partnership covered in several esports publications and which paved the way for direct university funding through a £250,000 esports centre with permanent staff.

Winchester College crest

Winchester College

Academic Scholarship & Music Exhibition, September '13 - July '18

Pre-Us

A-level equivalent exams
  • Maths (D1/A*)
  • Further Maths (D2/A*)
  • Physics (D1/A*)
  • Economics (D1/A*)

Activities

Expedition society, prefect, front-desk cellist in Symphony Orchestra, football, community volunteering.

Hobbies

  • Cars and Motorsport: Own a 30th Anniversary MX-5. WEC Spa '25, Le Mans '23; Goodwood FoS '22, '23
  • Games: Stellaris, Assetto Corsa, Elite Dangerous, Valorant, Civ
  • Football: Ipswich Town season ticket holder, 5-a-side
  • Walks: RSPB member, enjoy visiting their reserves
  • Music: Cello, Piano