Work History
Full-stack engineer in a team responsible for the maintenance and transformation of the embedded rating system of a large insurance broker management product. I occupied the role of UI SME in the team. Compliant with SOC 2 standards.
- Rearchitecting a complex, outdated React/Redux UI into a more lightweight solution using ContextApi, hooks, component testing with Cypress and MSW. Streamlining the UI architecture to reduce excessive development time, introducing component testing to reduce reliance on expensive, bulky libraries like Specflow.
- Migrating existing legacy system away from an EventStore driven DDD micro-service cluster into a concise, three-layer architecture using gRPC api technology and SQL databases. Simplifying the architecture of the applicaDon to accelerate development while reducing the overhead cost of EventStore.
- Mentoring and supporting new hires based in India.
Technologies: .Net, EventStore, React, react-testing-library, Cypress, gRPC, SQL

Contracting via TekSystems
Working on the cloud migration of an internal broker management system I was appointed to lead the React UI development within a small, cross functional team. I also worked on backend features using Node/Fastify and MySql.
- I identified the need for a design system of components in order to visually unify the UI and accelerate delivery while reducing development cost. Alongside developing features I also implemented the design system across the UI.
- Collaborated with business analysts to define requirements and refine user stories, maintaining a healthy backlog of tickets for our teams to work from; maximising productive time during sprints.
Technologies: React, Typescript, NodeJs, FasDfy, Storybook, MySql, react-tesDng-library, vite

Contracting via Robert Walters
Front-end engineer developing features for Rakuten’s flagship e-commerce site. My role advanced into full-stack development as there were backend tasks on our backlog for which I volunteered because of my full stack experience.
- Developed a library of React widgets in collaboration with multiple stakeholders, re-used across multiple Rakuten services standardising the presentaDon and functionality of those pages while reducing the duplication of features.
- Developed new endpoints for the NodeJs api handling our Bitbucket integration. While reverse engineering this neglected, undocumented api I created documentation to reduce effort for future engineers.
- Voluntarily contributed to a series of internal web accessibility training courses.
- Voluntarily contributed to the Rakuten design system; a regulated, reusable visual component library focused on design, accessibility and performance.
Technologies: React, Typescript, NodeJs, Express, Jest, Sinon, Chai, Storybook

Full-stack engineer in a team responsible for the development of the payment system of a large insurance broker management product. Working on a cluster of micro services and their respective SPA UIs that handled payments from users and integrated our system with card payment and finance providers.
- Developed SPA user interfaces using React/Redux in collaboraton with UX designers.
- Developed internal tools and libraries to enhance our team’s productivity; we collaboratively built a web app to locally run and monitor the services in our cluster.
- Contributed to and maintained excellent written documentation and test coverage.
Technologies: React, Redux, jQuery, SCSS, Jest, C#, .Net core, Asp.Net.MVC, MsSqlServer, Specflow

Developing internal and customer facing systems in an ISO 27001 compliant HR outsourcing company; maintaining/adding to existing products, planning/prototyping new services. Company has subsequently rebranded from Vero to Accurate.
Technologies: C#, .Net core, Asp.Net.Mvc, MsSqlServer, React, Redux, jQuery, LESS
