I am an experienced programmer who doesn't take myself too seriously. Comfortable in many different environments and technology stacks. I follow the principle of KISS (Keep It Simple Stupid) when possible after seeing many instances where simple and understandable beats clever and elegant. I have an interest and good understanding of how computer systems operate at a low level as well as more abstract and formalized computer science concepts. Although experiments and exploration related to this is done on my own time and left out of product work. I believe that the breadth of my knowledge and experience allows me to make more pragmatic decisions, identify problems and communicate more clearly to stakeholders.
Various consulting projects for startups in the US, mostly react apps with some machine learning work.
Tesco groceries site, microfrontend project. React and vanilla javascript, also setting up build pipelines and CI using k8s working closely with the dedicated DevOps team.
Frontend Lead for a fintech startup in London, building out a banking frontend with a small team in react and managing CI and deployments to GCP with k8s.
Own startup work (beaten to market by competitor with VC funding). Using Figma, flutter and cloudflare workers along with typescript.
GraphQL server to aggregate distributed services using AWS lambda, The Times mobile app in react native, as the only react developer on that team.
JustPark web app, performance work and custom animations for maps integration.
Internal system for epidemiologists to enter probability data for diagnostic engine, various demos for media coverage, including for BBC horizon.
Analytics dashboard with real time updates in meteor, custom charts and charting library integrations.
Web application for public health workers to identify children at risk using markov chains and pattern recognition.
Business intelligence dashboard for large corporates, custom charts and performance work.
Main menu for game selection, web app.
Consulting work for agency client, a mostly static website with a small amount of interactivity added.