Senior Full-Stack Software Engineer @ HUVR: 2023-present

HUVR offers a purpose-built platform for industrial inspections in the Energy industry. It includes a web and mobile app that work together to create a feature-rich all-inclusive platform for inspectors to report their work, and companies can keep track of all their inspection data in one place.

I report directly to the CTO and bring features from concept to reality across the whole technology stack. I gather requirements, design, and implement backend and frontend code, deploy, test, and maintain features. Our stack includes: PostgreSQL, Python, Django, Javascript, React, Redux, all this running Google Cloud.

Being part of a small team (4-6 developers) means I’ve had the chance to own some big pieces of the platform. Some of the work I’m most proud of:

  • Built Single Sign-On for Google and SAML to make user sign-up in 1 click
  • Integrated Google Vision AI to extract text from images during inspections to easily grab serial numbers and other information
  • Intelligent Ingest: created a media upload page that automatically connects photos and videos to the right project using time and location data.

I like building clean and scalable solutions that solve real problems, and always stay focused on the user experience.

The HUVR team at Caritas

HUVR preparing meals in a soup kitchen in 2024

The HUVR team curling

HUVR doing some curling in 2025

Engineering Team Lead @ Chetwood Financial: 2022-2023

In 2022 I was promoted to be the Engineering Team Lead for my team, taking on 4 direct reports. The company (Yobota) was later acquired by the bank Chetwood Financial, our biggest client. During the organisation changes, I was offered to take on an additional team as my responsibility: the Quantitive and Simulations team - growing my direct reports to 10 engineers. This increased my leadership responsibilities and meant I spent more time guiding the developers and being involved in higher-lever discussions with the executive management.

During this time I was focused on stabilising and improving the team habits by documenting and improving the development process; mentoring team members to help them grow and achieve their goals; and distributing company information and organising social events.

Even with my increased managerial responsibilities, I maintained some time for technical work. Some examples of tasks I worked on include: designed and implemented a new integration with a new online card payment provider (Worldpay by FIS) in our banking platform; helped design a new type of Deposit Account product in our platform; created multiple GitHub Actions to help improve development process including a Django database migration validator and automated regression test runner.

The Chetwood engineering team in London

The Chetwood engineering team in London in 2023

Chetwood's annual summer party 'Chetfest' in 2022

Chetwood's annual summer party 'Chetfest' in 2022

Technologies and skills used

Software Engineering · Python · Team Leadership · Software Architecture · Project Management · Amazon Web Services (AWS) · management

Software Developer @ Yobota: 2018-2022

I joined the company as the 20th employee, into a small team of 2 people. Our team was responsible for handling all communications from our internal banking system to external third parties such as Banks, Credit Bureaus, Payment Providers, CRMs, and more. We developed and maintained an API that performed a number of tasks such as inbound and outbound payments, direct debits, credit checks, customer communications, etc.

Working from the office in London

Working from the office in London

I was tasked with developing new features, performing maintenance on the system, helping investigations during production incidents, assessment and interviewing of new candidates. As the company was quite small, the scope of my role changed often and I took on lots of different tasks and adapted to changes in the organisation around priorities and restructures.

Some examples of projects I worked on include following: I designed and developed a testing framework used internally and by our QA team to ‘fake’ responses from our third parties; added Prometheus metrics to our API and built a Grafana dashboard to view the system health/stats; implemented an auto-scaling process for our hosted servers based on a Redis datastore to improve cost efficiency; integrated with AWS Secrets Manager to more securely handle third-party credentials; designed and implemented new Django REST endpoints for new features and a framework for segregation of accounts using a Postgres Database cache.

Myself presenting to the HackSussex event

Presenting our company during the Sussex hackathon in 2018

Team lunch

One of many lunches with the team

Three years into my role I was promoted to the Senior position to recognise the value I brought to the business. I was viewed by the company as the main point of contact for all work regarding connectivity to third-party integrations.

This increased responsibility meant that I spent a lot of time on high importance projects and was trusted to deliver highly functional and scalable solutions. My internal role title was “Solution Architect” as I was responsible for planning and designing new asks from our clients and internal stakeholders, and communicating with the Account Managers of our partners. I was also trained and trusted to recruit new talent for our and other teams, including reviewing CV’s, interviewing candidates, and reviewing technical exercises.

Some examples of projects I worked on include: integrated the Yobota Banking Platform with the Salesforce CRM API to store customer records; successfully implemented and launched Direct Debits for business bank accounts for a new client; designed, presented internally, and implemented a large effort to make our systems more generic and flexible, with better separation of concerns; performed multiple presentations to technical and non-technical audiences about technical topics; wrote automated regression tests in BDD and Cypress (Javascript framework).

Yobota stand at ICL hackathon in 2018

Imperial College London's annual Hackathon

Yobota stand at FinTechTaletns in 2019

Our stand at the Fintech Talents conference

The European Tech Startup Awards, Yobota nominated for Hottest Fintech Startup

Technologies and skills used

Software Engineering · Python · Project Management · Shell Scripting · Test Driven Development · PostgreSQL · Redis · Django REST Framework · Docker · Amazon Web Services (AWS) · Management · Agile Methodologies · GitHub