Here's a summary of the organisations and projects I've been involved in over the years.
As a Tech Lead on client projects, it is my job to create and maintain working conditions in which Developers can deliver the most value to the client whilst learning and progressing.
This starts by defining the technical conditions for a project to succeed (project conception and architecture) and continues by working with the developers to maintain high standards.
Java, Groovy on Grails, Microsoft SQL, TypeScript, React
Asset Finance management enterprise application with an event sourcing architecture. I managed the migration towards TypeScript, reaching 100% file coverage, managed improvements to Cypress e2e tests which reduced the runtime by 50%, and managed upgrades to software versions (e.g. Groovy on Grails from v3 to v5).
Android, TypeScript, React Native, Expo
Created a native Android plugin for turn-by-turn navigation in the companion app which connects to the scooter via Bluetooth.
Supabase, Postgres, TypeScript, React Native, Expo
Built and deployed an Instagram-like social media platform from scratch, which contained most typical social media features - user management, image posts and feeds, liking, commenting, reposting, and following.
Terraform, AWS, Django, Postgres, TypeScript, React
Used Django and Postgres (PostGIS) to model a simulation of the disruption caused by terror attacks for an existing insurance data platform. Added a "GeoWizard" feature for uploading and manipulating geospatial CSV data.
HubSpot, Contentful, TypeScript, NextJS
Worked within a startup environment alongside an international management consultancy to build a CMS-configurable sales funnel to compete with less agile market and seamlessly deliver Photovoltaic cells to private properties. This included tools to select your roof on a map and cost calculators to identify when energy production will pay off the upfront installation cost.
TypeScript, React Native, Expo
Built a React Native app from scratch with account management to play games embedded using a Webview.
Contentful, TypeScript, NextJS
Built a multistage fully CMS-configurable questionnaire for onboarding customers onto the portfolio management offering. The question flow lead to a results page which showed customised which depended on question responses.
Terraform, AWS, Python
A solo project, migrating AWS infrastructure for an AI material synthesis application to be multi-regional in AWS so that computational jobs running on P3 machines could be queued (SQS) and parallelised appropriately due to a lack of availability of machines in a single region.
NestJS, Forrest Admin, React
Back-office and dashboard for doctors to access medical research participation information about patients. Created a custom calendar display component and PDF export functionality.
IBM TM1 OLAP, NextJS
As the main developer, built the frontend for the internal tool which powers budgeting for one of the big four accounting firms. Built custom spreadsheet components to display roll-up financial data and serialised and deserialised multidimensional data stored in the OLAP database.
AWS Serverless, Docker, DynamoDB, Python, NextJS
Migrated a Python-based pollution dispersion modelling desktop app to the cloud for better UX, distribution, and simulation paralellisation. Later returning to make enhancements to the underlying dockerised model and display results on an interactive map.
AWS Serverless, DynamoDB, React Native
Greenfield React Native app built for a startup connecting doctors to the providers of medical supplies in the US.