Experience
My most recent clients
-
Discovery
Senior Full Stack Engineer (Contract)
JUL 2020 – PRESENT
Launched Discovery+ to an active audience of 1m+ users across the Nordics, Japan and the UK – a huge accomplishment!
Overhauled key customer journeys using React 16.10, TypeScript to build a composable components atomic design library
Improved performance by ~40% by measuring and debugging slow components resulting in lazy rendering utilisation
Increased test coverage to 90% using Jest with snapshot testing, Enzyme and Storybook
Key technologies: TypeScript, React, NodeJS, Redux, Jest, Enzyme
-
Financial Times
Senior Full Stack Engineer (Contract)
JUL 2018 – JUL 2020
Orchestrated core-API refactors used to send 2m+/day business-critical emails and breaking news
Implemented authenticated, RESTful and highly scalable APIs in NodeJS and MongoDB
Designed a reusable component library in TypeScript, React 16.8 and Redux
Engineered an end-to-end testing framework across the full platform (20+ APIs, 5 UI Clients), ensuring breaking changes are blocked from being released, using Docker and CircleCI (Orbs)
Reduced platform's flaky test occurrences by 90% by improving tests and reducing dependencies
Coached and mentored junior developers to extend technical knowledge of core technologies
Revamped the analytics system to track email sends and open rates using NodeJS and React
Key technologies: JavaScript, Docker, Heroku, NodeJS, React, Redux, MongoDB, RabbitMQ
-
BBC
Senior Full Stack Engineer (Contract)
JAN 2018 – JUL 2018
Launched BBC Sounds, with 2.9m+/week active users using React, NodeJS and Redux
Integrated recommendation engines to customise user experienced and content discovery
Created a composable component library using atomic design for consistent platform layouts
Reduced manual testing by 80% by mentoring QA engineers to introduce an automated test framework and integrating it into CI/CD (CirlceCI)
Achieved a 92% test coverage by using TDD and BDD using Mocha, Chai, Enzyme and Gherkin
Integrated the A/B testing and analytics to generate insightful business impact reports
Improved mobile performance by 20% by implementing GraphQL APIs to reduce data fetching
Key technologies: AWS, React, NodeJS, CircleCI, GraphQL, Redux, Ruby on Rails, MongoDB
-
Causeway
Senior Full Stack Engineer (Contract)
FEB 2017 – JAN 2018
Built a framework to allow Fortune 500 customers businesses to connect their APIs across all their disciplines, generating a £5m+/month revenue
Team lead in API development in Ruby on Rails and NodeJS (ES6, NodeJS 8, Promises, Streams)
Mentoring and training developers to improve technical knowledge in JavaScript and Ruby on Rails
Simplified product integration by packaging portable software using Docker, RabbitMQ, MongoDB and NodeJS, reducing integration time from 1½ days to 15 minutes
Reduced developer onboarding by 30% by introducing a documentation afternoon once a fortnight
Key technologies: MongoDB, RabbitMQ, MySQL, AWS, Ruby on Rails, NodeJS, CircleCI, Docker
-
TotalJobs
Senior Full Stack Engineer (Contract)
FEB 2016 – FEB 2017
Delivered an Identity Resolution Platform to web scrape 10m+ resume data and merging them with structured and natural language processing APIs using NodeJS, AWS, RabbitMQ and PostgreSQL
Setup a highly customisable build pipeline leveraging Jenkins, Docker and NodeJS
Managed multiple product hackathons to explore analyse trade-offs between technologies
Mentored junior developers in in Object-Oriented, Functional Programming and Web Development using various technologies, most notably NodeJS and Ruby on Rails
Key technologies: NodeJS, Ruby on Rails, AWS, Docker, MongoDB, MySQL
-
PhotoBox
Senior Full Stack Engineer
JUL 2015 – FEB 2016
Integrated BrainTree’s new payment system, processing £1m+/week in Christmas period
Rewrote a Ruby on Rails monolith into reliable, RabbitMQ-driven NodeJS microservices
Introduced fullstack microservices and backend APIs in NodeJS and Ruby on Rails
Engineered the new Sticky9.com checkout system with Ruby on Rails, React and PostgreSQL
Eliminated traffic-related outages by enabling autoscaling of web servers and queue workers
Key technologies: JavaScript, Ruby on Rails, AWS, Sidekiq
-
Simply Business
Ruby on Rails Developer
FEB 2015 – JUL 2015
Developed a financial tracking system as an input to product recommendation engines using Ruby on Rails, MongoDB and AWS (EC2, SQS), tracking 100k+/day user events
Organised and led weekly agile sessions and working lunches to advocate TDD practices using RSpec, Cucumber and pair programming
Key technologies: Ruby on Rails, AWS (EC2, SQS), Slack Bots, RSpec, Cucumber
-
City University London
Ruby on Rails Developer
JAN 2014 – FEB 2015
-
Velti
Ruby on Rails Developer
APR 2012 – JUN 2014
-
Zaggora.com
Consultant Software Engineer
JAN 2012 – APR 2012
-
Hackney Council
Application Developer
FEB 2011 – JAN 2012

Want to know more?
Download my CV







Interests
A small selection of the technologies I 😍
TypeScript • NodeJS • React • Redux
JavaScript • CSS • GraphQL • AWS
Mocha • Jest • Chai • CircleCI
MongoDB • Redis • RabbitMQ • Docker







YEAR 1
Software Engineering | 86.0% |
Programming in Java | 91.4% |
Mathematics for Computing | 93.4% |
Computation & Reasoning | 98.6% |
Business Systems | 92.0% |
Systems Architecture | 86.8% |
YEAR 2
Data Structures & Algorithms | 93.2% |
Network & Operating Systems | 99.7% |
Programming in C++ | 97.6% |
Object-Oriented Design | 95.5% |
Work Based Project | 97.0% |
Games Technology | 90.6% |
Professional Development | 90.7% |
YEAR 3
Dissertation | 84.0% |
Advanced Databases | 92.5% |
Electronic Commerce | 91.5% |
Professional Experience | 86.0% |
Artificial Intelligence | 85.5% |
Advanced Games Technology | 85.5% |
Introduction to Data Mining | 86.0% |
OVERALL
Ranked number 1 across university |
First Class |
90.04% |
Testimonials
Checkout what my awesome colleagues are saying about me

"A pleasure to work with - a brilliant and a motivated colleague!"
@ Financial Times

"Very easy to get on with, excellent work quality. Highly recommended!"
@ BBC

"Hard working, enthusiastic and is always ready for a challenge"
@ TotalJobs
more than just an awesome guy
Still here?
Lets connect!


