Experience

Software Developer, July '23 - Present

EIP ERO Portal, July '23 - Present

Working on back-office application to process applications for postal and proxy votes. Highlights includes:

  • Ownership of complex feature from initial design through implementation and demos to the client. Worked with designers and produced high-quality implementation that has been bug-free since release.
  • Led several knowledge-sharing sessions on topics across our tech stack; supported new starters in the team.
  • Brought in close to deadlines to get features finished on several occasions while balancing the priorities of my own work-streams.
Kotlin, Typescript, React, Terraform, MySQL, AWS

Graduate Software Developer, Sept '22 - July '23

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

Worked on citizen-facing websites for postal and proxy votes, as well as various adjacent services. Highlights include:

  • Converted critical set of AWS lambdas to Typescript, identifying and fixing long-standing issues in the process.
  • Investigated and implemented solution to limitation with existing approach to storing form values. Ensured approach is robust to future changes.
  • High impact team-member, noted by managers for finding tricky bugs, identifying design inconsistencies or improvements and for being able to pick up new technologies quickly.
Javascript, Java, Scala, Terraform, AWS

Training & internal apps, Sept '22 - Feb '23

Worked on various projects during training including:

  • An HR tool tailored towards Romanian companies.
  • Scripts to export our hiring database into a format accepted by a new third party tool.
  • An app to help learn employees' names.
React, Python, Ruby
BAE Systems

Software Engineering Intern, June '21 - Sept '21

Wrote a bespoke data visualisation tool to parse, process and display binary data gathered by an experimental high-altitude solar-powered drone with multiple sensors recording measurements over 30+ day flights multiple times a second. Used multiprocessing to reduce the parse and process time for the several gigabyte files to under 10 seconds.

Java

Education

University of Warwick crest

University of Warwick

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

Masters Dissertation

Multi-Agent Reinforcement Learning for Search and Rescue

Led a team of 6 on an investigation over the course of the year into the utility of a variety of multi-agent reinforcement learning algorithms in the field of search and rescue. We developed a custom sandbox environment to model potential scenarios at a high level and worked with RLlib — a scalable deep reinforcement learning library — to trial a variety of disaster scenarios, using heterogeneous agent types with different abilities. We concluded that there is potential for these algorithms to guide agents at a high level on the tasks to carry out — exploration, search, rescue or recovery — 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 to carry this out.

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.

CS:GO Community Officer, Warwick Esports

I managed several CS:GO teams competing for Warwick in the two university leagues. I also helped run events, including a week-long tournament for several European universities with connections to Warwick.

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, Sept '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

  • Games: Elite Dangerous, Valorant, Age of Wonders 4, Civ 6
  • Walks: RSPB member, enjoy visiting their reserves
  • Music: Cello, Piano
  • Football: Ipswich Town season ticket holder, 5-a-side
  • Cars and Motorsport: Le Mans '23; Goodwood FoS '22, '23; Evo Magazine

Hobbies I'd like to find time to revitalise include astronomy and LEGO.