JAMES KING · work ·
2026

NINE TO
FIVE-ISH.

where I've worked, what I built there, and what I use now.

12
years shipping
5
employers
1
contracting stint
36
technologies

the timeline.

one band per company, newest at the top, this year on the left · hatched = contract · the red line is today

Monzo 2023 – now Senior Staff Engineer, Director
now
Deliveroo 2020 – 2023 Senior Software Engineer → Staff Software Engineer
DVELP 2019 – 2020 Senior Software Engineer
Steve King Consulting 2019 · contract Contract Software Engineer
Sky Betting & Gaming 2015 – 2019 Software Engineer → Senior Software Engineer
Highfield ABC 2014 – 2015 Software Developer

the detail.

  1. NOW · 001 may 2023 — present
    MONZO.
    Senior Staff Engineer, Director

    Monzo have dived head-first into the world of Borrowing with their Overdraft, Loans, and Flex products, and the Borrowing collective has been growing at pace. I was brought in to primarily look after the Flex product team, being a Staff Engineer to help continue rolling out new capabilities and tackle the engineering challenges associated with providing a best-in-class product.

    As a long-time user of Monzo (even paying for the Premium account!) I could not be happier to join the team; terrified, but excited! With an incredibly talented team, very ambitious targets, and an unwillingness to settle for anything except that brilliant "Monzo Magic", the future of Flex is looking amazing.

    #go#typescript#react#aws#keyspaces#circleci#graphql#kubernetes#kafka#nsq
  2. 002 jul 2022 — may 2023
    DELIVEROO.
    Staff Software Engineer · Care

    Going from 6 engineers in Care to over 18 has necessitated the Care team grow, split, and redefine its priorities across these new teams. During my time at Deliveroo I ended up being "Mr Agent Tooling", which I probably owe to my DVELP experience as well as just loving the problem space in general.

    Having impact within and without the Care Applications team became more of my responsibility each day, and being promoted to Staff Engineer is Deliveroo's way of recognising this, as well as letting me concentrate on larger problems than the nitty-gritty of getting stuck in at the coal-face. Anyone who's worked with me knows how much I love communicating, planning, and seeing a project through from its first steps to full graduation.

    #typescript#javascript#react#redux#scala#go#aws#circleci#graphql#datadog#sentry
  3. 003 dec 2020 — jun 2022
    DELIVEROO.
    Senior Software Engineer · Care

    Deliveroo have many facets to their operation, and one that's not immediately obvious to outsiders is "Care", what happens after you place your order. It's an integral part of a great customer experience, and one that Deliveroo takes incredibly seriously.

    I was part of the Care Engineering team, looking after various microservices (both frontend and backend) across various languages, keeping up with the latest technology as a company at the scale of Deliveroo must do, while creating advancements at the break-neck speed that an industry leader and disruptor demands.

    #typescript#react#scala#go#aws#graphql#kafka
  4. 004 jun 2019 — nov 2020
    DVELP.
    Senior Software Engineer
    Acting head of engineering, last 6 months

    DVELP was a company obsessed with creating real change in the communications space, especially around contact centres. To this end, they used Twilio and Google AI capabilities to create amazing experiences, both for contact centre agents and customers alike.

    I was a full-stack Senior Software Engineer, helping deliver client solutions through our professional services offering. I was also InfoSec Officer (lots of fun forms!), and for the last 6 months effectively acting Head of Engineering for the DVELP practice within Sabio, involved in all facets of delivery including sales, support, hiring, scoping, client communications, technical direction, and actually engineering solutions.

    #typescript#node#react#gcp#infosec#twilio-flex#google-dialogflow#circleci
  5. 005 feb 2019 — may 2019 contract
    STEVE KING CONSULTING.
    Contract Software Engineer

    I decided to make the move into contracting and started working through my dad's company, offering in-house design and development services to his existing client-base, as well as updating the main website.

    Lots of JAMstack, Prismic-powered "hand it over and they can edit content" work, perfect for clients who need a modern site without needing to touch code.

    #typescript#react#gatsby#prismic#gitlab-ci#jamstack
  6. 006 dec 2017 — jan 2019
    SKY BETTING & GAMING.
    Senior Software Engineer · Vegas product

    After 2 years and moving to the Vegas product, I applied for and received a promotion to Senior. This effectively meant my duties would involve more decision making and planning for the future of our product(s), as well as giving more guidance to junior developers. As I had grown to be a "go to" point of contact for most people outside of my squad, this promotion also recognised that status as someone to trust regarding what could/couldn't be done and in what timeframe.

    I continued to write code, however more and more ended up reviewing and pairing with others to improve our code quality overall, as tech moves fast and somehow SBG moved faster! We used bleeding-edge front-end tech such as Next with React all coded in TypeScript. The back-end was being updated from PHP to Next and Node, with the pipelines all being run through Jenkins. We were also moving from a Chef-on-prem docker stack to an AWS docker stack.

    #typescript#javascript#react#redux#php#symfony#node#next.js#jenkins#chef#docker#aws
  7. 007 nov 2015 — nov 2017
    SKY BETTING & GAMING.
    Software Engineer · One To Go (Sky Bingo)

    I was offered a job via the refer-a-friend scheme, and was placed into the Gaming tribe into the "One To Go" Squad, which is responsible for the Sky Bingo product. This is a high-performance product, which serves hundreds-of-thousands of visitors a week, and thus is built to the most rigorous of performance standards using a combination of PHP and JavaScript (React/Flux). The site is fully responsive, and the one codebase must work across all screen sizes, devices, and both an Android and iOS application.

    We practice peer-code-reviews as a matter of course for all changes for the site (no matter how small), and the whole site is deployed by a continuous integration pipeline built around Jenkins; in short, the whole product is super modern, adhering to the current best coding practices.

    #php#javascript#react#flux#redux#symfony#jenkins#chef#docker#aws
  8. 008 jul 2014 — nov 2015
    HIGHFIELD ABC.
    Software Developer

    Primarily working with ASP.Net (both Visual Basic and C# components), my responsibilities included maintaining the bespoke behemoth website of highfieldabc.com. This was a huge system, that handled every part of the business, from sales, users, managing learners and courses, validation, interacting with examination systems (both in house and third party), and providing and consuming various services.

    Early in my employment, I was tasked with rebuilding their Dubai site to bring it roughly in line with modern web design (an improvement from the 2006-esque look). I did this, but also created a mockup of a Bootstrap-powered responsive site and provided that alongside. The directors saw this and asked me to make this the focus of design for all the Highfield online products going forward. This has been built using Angular, leveraging ASP MVC, RESTful services, and Azure.

    #asp.net#visual-basic#c##javascript#angular#azure

career highlights

  1. Internship at Verizon 2012 12-week internship in the Software Development department, Verizon Enterprise Solutions Group
  2. AWS Summit Speaker Deliveroo's experience of championing Amazon Connect
  3. ISO27001 InfoSec Officer InfoSec Officer at DVELP
  4. Open Source Creator → 2025 Skier, an opinionated static site generator CLI, MIT licensed on npm
  5. Google Workshop Facilitator A DVELP-run masterclass on Google Dialogflow for industry leaders

the stack, over time.

every technology from the roles below, coloured by where I used it · ★ = using it now · ☆ = not lately

MonzoDeliverooDVELPSteve King ConsultingSky Betting & GamingHighfield ABC

languages
go ★ 6 yrs
scala ☆ 3 yrs
typescript ★ 9 yrs
php ☆ 3 yrs
c# ☆ 1 yr
javascript ★ 6 yrs
visual-basic ☆ 1 yr
front end
gatsby ☆ under a year
jamstack ☆ under a year
next.js ☆ 1 yr
flux ☆ 2 yrs
react ★ 11 yrs
redux ☆ 4 yrs
angular ☆ 1 yr
back end & data
keyspaces ★ 4 yrs
nsq ★ 4 yrs
graphql ★ 6 yrs
kafka ★ 5 yrs
google-dialogflow ☆ 2 yrs
twilio-flex ☆ 2 yrs
prismic ☆ under a year
node ☆ 3 yrs
symfony ☆ 3 yrs
asp.net ☆ 1 yr
cloud & delivery
kubernetes ★ 4 yrs
datadog ☆ 1 yr
sentry ☆ 1 yr
circleci ★ 6 yrs
gcp ☆ 2 yrs
infosec ☆ 2 yrs
gitlab-ci ☆ under a year
aws ★ 9 yrs
chef ☆ 3 yrs
docker ☆ 3 yrs
jenkins ☆ 3 yrs
azure ☆ 1 yr

the pay.

rolepay, start → endthe move into this job
MonzoSenior Staff Engineer, Director £145,000 → £154,000 +£26,600 (+22.5%)
DeliverooStaff Software Engineer £118,400 +£32,400 (+37.7%)
DeliverooSenior Software Engineer £75,000 → £86,000 +£18,350 (+32.4%)
DVELPSenior Software Engineer £55,000 → £56,650 +£10,000 (+22.2%)
Sky Betting & GamingSenior Software Engineer £45,000 +£10,000 (+28.6%)
Sky Betting & GamingSoftware Engineer £30,000 → £35,000 +£9,000 (+42.9%)
Highfield ABCSoftware Developer £21,000 —
VISIT THE CORPORATE LABEL → RIPIXEL.CO.UK →