Tobie Warburton
📍 Chelmsford, UK 📧 tobie@warburton.dev 🔗 GitHub tw
Since getting into development from an early age, I’ve worked across a breadth of languages, technology and tools. I’m not afraid of getting my hands dirty and picking new things up and I pride myself in shipping stuff and solving problems.
Flux
Head of Engineering (Platform & Technology)
August 2017 → Present
I joined Flux as the first employee - with less than 200 customers and receipts, during my time there we hit over 1 million customers, 10 million receipts and half a billion transactions
I built, deployed and maintained a lot of the core systems (mainly microservices) from scratch. Some of the notable things I worked on include:
- Integrating Flux with banks, designing API and then working on implementation in collaboration with them
- Building our first offers, loyalty and cash back delivery platform, running loyalty schemes and offers with customers like EAT. and KFC
- Building a one click integration platform with iZettle
- Building a real time analytics dashboard — using React, GraphQL, Redis and Websockets
- Going to retailers and integrating Flux with their internal systems (one of which was KFC)
All of this was written in a combination of Kotlin (using Dropwizard and ktor) and React (JS / TS), and deployed into AWS using tech like SQS, ECS, EKS (Kubernetes) and CloudFront.
I also worked with the CTO to hire both engineers and business employees, was heavily involved in organising pentests. I also was heavily involved in compliance and ISO27001 certification, taking part in every audit, preparing and working to improve our approach to compliance.
More recently I’ve been leading a Platform team where we’ve been working on internal tooling, removing old chunks of tech debt, moving some unmanaged services into Fargate and finally, migrating some unmanaged databases (our replica) into RDS.
Football Whispers
Senior Developer
March 2017 → July 2017
My move to Football Whispers was an internal transfer from Klood, the platform we’d built at Klood (Radar) formed a core part of Football Whispers.
Joining Football Whispers, my primary task was to prototype re-building what they had into a new set of microservices, making better use of the Radar product we had at Klood. We trialled using Kotlin, Go and TypeScript for the new API’s. The API’s were consumed by remote widgets which could be embedded into client pages. Everything was hosted in AWS.
Klood
Senior Developer
July 2014 → March 2017
Joining Klood as an early employee, I worked with the CTO and Head of Engineering to add features to a monolith Java (using Play Framework) application, it also involved working with external contractors.
We later took a decision which I advocated for - taking one the core features, and rebuilding it into a tool called called Radar. Radar allowed you to monitor brand reputation from various sources. I built most of the Radar product from scratch with a frontend engineer, designing and building a REST API using Java + Dropwizard, we used RabbitMQ to ingest data from sources like Twitter and the web, I also created and managed a 12TB ElasticSearch cluster for this data. The frontend of the Radar application was a single page app, using Angular and TypeScript.
Trak.io
Developer
February 2014 → June 2014
trak.io was a web analytics tool. I primarily worked on their Ruby client library, CoffeeScript web client library and created a Sinatra based application which ingested data from customers and wrote to a RabbitMQ queue. I also contributed features to their internal Rails application, which used a MongoDB database.
Seed Recruit
Junior Developer
September 2013 → February 2014
Being one of the first employees at Seed Recruit my task was to build and maintain the codebases which would power the intelligent job platform, that involved using programming languages such as PHP, Java, Python and JavaScript, and technologies such as Solr and RabbitMQ. While I was there I was exposed to Natural Language analysis and Machine Learning, which was something I found interesting. I also built RESTful API's which allowed internal tools to communicate. All of this was hosted on Amazon AWS.