Available for Node.js and TypeScript contracts
David Yates
Senior Software Engineer and Node.js Contractor
Senior software engineer with 15+ years building web and platform software, the last several years contracting independently through my own company, Built By Up (previously Upnorth), and via Apex Enterprise Consulting. Node.js specialist across fintech, betting and gaming, media, and e-commerce, delivering to fixed contract scopes. Through Built By Up I lead a small team of developers I bring in and mentor when an engagement needs extra capacity. Strong on TypeScript, React, and Docker/Kubernetes, with a track record of pragmatic delivery in regulated and high-traffic environments.
Experience
Continuously in work since 2009. Overlapping bars below are concurrent engagements.
Naturecan
·Software Engineer
via Apex Enterprise Consulting2026 to Present
Building and maintaining features for a high-volume e-commerce platform.
- Shipping to 40+ countries with localised, multi-currency storefronts.
Node.js, TypeScript, React, Docker
Low6
·Full Stack Engineer
via Apex Enterprise Consulting2025 to 2026
Delivering features on Spin to Win, a World Cup prediction product, picking up an in-flight codebase and shipping to hard, tight deadlines.
- Delivered against a fixed tournament deadline, with traffic peaking in the tens of thousands of concurrent users during match windows.
Node.js, TypeScript, React, Docker
CDP
·Node Engineer
via Apex Enterprise Consulting2025 to 2026
Node engineer on CDP's environmental data platform, building and maintaining services that process corporate environmental disclosure data.
- Services processing environmental disclosures from around 25,000 companies, representing roughly two-thirds of global market capitalisation.
Node.js, TypeScript, Docker
Hargreaves Lansdown
·Senior Engineer
via Built By Up2024 to 2025
Led a project to digitise multiple client-facing processes and integrate them into the Salesforce CRM.
- Digitised client-facing processes for a FTSE 100 platform serving over 1.8m retail investors and more than £150bn in assets under administration.
Node.js, Docker, PHP, Vite, Bash, React, React Context, Git, GitLab, JIRA
PepsiCo and education startup
·Software Engineer
via Built By Up2023 to 2024
Delivered smaller-scale projects while mentoring junior developers, including a React Native app for PepsiCo and a GPT-enabled auto-marker for an education startup.
- Mentored three junior developers across both engagements.
Node.js, Docker, PHP, Go, Vite, Bash, React, React Native, Python, AWS, Git, GitLab, JIRA
BBC
·Senior Engineer
via Built By Up2023
Key member of the account team delivering features on new and existing projects, contributing to product and engineering planning alongside feature development.
- Delivered features on BBC products reaching an audience in the tens of millions.
- Worked within an account team of around eight, contributing to product and engineering planning alongside delivery.
Node.js, Docker, Jest, Bash, Optimizely, React, Redux, React Context, Git, GitHub, JIRA
General System
·Senior Full Stack Engineer
2022 to 2023
Built a next-gen realtime analytics platform using Node.js microservices on Docker and Kubernetes, with emphasis on applications designed to run in air-gapped environments.
- Around 15 Node microservices on Docker and Kubernetes, designed to run in air-gapped environments.
Node.js, Docker, Kubernetes, Jest, TypeScript, Postgres, Bash, React, Redux, Java, React Native, Prometheus, Grafana, Git, GitLab, JIRA
GoDaddy
·Lead Node Developer
2021 to 2022
Helped build a new team and maintain stateless Node.js microservices (RamdaJS, Fluture, Flow). Stabilised deployment pipelines on Jenkins and Kubernetes/OpenShift, and introduced new working practices to a growing team.
- Grew a new team to around seven engineers.
- Maintained roughly 12 stateless Node services supporting a customer base of over 20m.
Node.js, RamdaJS, Fluture, Flow, Domain Driven Design, Kibana, Kubernetes, OpenShift, Git, GitHub, JIRA
Sky Betting & Gaming
·Full Stack Web Developer
2020 to 2021
Re-platformed the Sky Casino Next.js implementation, enforced stricter standards, and brought the software up to date. Upgraded Node and PHP versions and carried out heavy DevOps work around Docker and Jenkins.
- Re-platformed the front end of Sky Casino, one of the UK's largest online casino products, serving a customer base in the millions.
Next.js, React, Apollo GraphQL, MySQL, Docker, Terraform, Jest, Cypress, PHP, Jenkins, Git, GitLab, JIRA
Radius Payment Solutions
·Head of Front End
Permanent, Crewe2020
Front-end strategy for hundreds of micro-sites and a shared component library, plus the Live Maps offering of their telematics platform.
- Shared component library adopted across more than 200 micro-sites.
React, Python, AWS
Missguided
·Full Stack Engineer
via Upnorth, Manchester2019 to 2020
Decoupled the front end from a legacy Magento stack as part of a digital transformation and e-commerce scale-up.
- Decoupled the front end from Magento during a scale-up period at one of the UK's largest fast-fashion e-tailers.
React, Magento, Kubernetes, GraphQL
Assurant
·UX and Front End Tech Lead
via Upnorth, Crewe2019
Managed front-end and back-end development of customer support tools across complex insurance journeys.
C#, React, Node.js, SQL, RabbitMQ
LateRooms
·Principal Software Engineer
via Upnorth, Manchester2019
Guided architecture and best practice on a white-label travel product (React over a C# microservices stack), including mentorship and hiring.
React, C#, Microservices
Vitality Group Inc
·Full Stack Developer
via Upnorth, Bournemouth2018 to 2019
Built new insurance products with a Sitecore backend.
Angular, React, C#, SQL, Sitecore
Inprofit Traders
·Senior Applications Developer
via Upnorth, Manchester2018
Solved complex problems on an online trading platform.
React, Vue, Laravel, Python, Docker, Redis, WebSockets
CF Woodford Investment Fund
·Web Developer
via Upnorth, Oxford2017
Delivered a data-driven internal dashboard.
AngularJS, Laravel, MySQL, WebSockets
Toriga Energy
·Senior Front End Developer
Leeds2014 to 2016
Built auditing software and owned the whole front-end process.
C# MVC, AngularJS, Breeze, Entity Framework
Creative Emporium
·Web Developer
Leeds2013 to 2014
Bespoke e-commerce sites with custom CMS, plus client support.
PHP, Magento, WordPress, AngularJS
Upnorth Creative Media
·Web Developer and Founder
Own company, Kirkwall2009 to 2013
PHP, HTML, CSS and jQuery solutions for local clients, plus hardware and technical support.
PHP, HTML, CSS, jQuery
Projects
Built outside client engagements, in evenings and weekends.
Anvil
Codebase health analysis, transformation, and enforcement CLI. Reports on the state of a codebase, applies codemods, and enforces the standards it finds so drift gets caught in CI rather than in review.
TypeScript, Node.js, AST, CLI, Codemods
Homelab and GitOps infrastructure
Self-hosted infrastructure managed declaratively with Ansible and Terraform: Proxmox, Docker, Kubernetes, Caddy, Tailscale, Authentik single sign-on, and Pi-hole with Unbound. Running and evolving continuously since 2023, with every change applied through version control rather than by hand.
Ansible, Terraform, Proxmox, Kubernetes, Docker, Caddy, Tailscale, Authentik
Private multimodal LLM stack
Self-hosted private multimodal chat stack running entirely on local hardware, so no prompt or image ever leaves the house. Containerised Python services behind a web front end.
Python, Docker, LLM, Self-hosted
One For The Code
Technical blog and CV. Hugo and Tailwind with Playwright end-to-end coverage, deployed to GitHub Pages behind Cloudflare. The CV builds from a single JSON Resume file into an HTML timeline, a machine-readable endpoint, and a PDF regenerated on every deploy.
Hugo, Tailwind, Playwright, GitHub Actions, JSON Resume
micro-app-kit
Reusable Expo starter for small, low-ops mobile apps. Clone it, edit one config file, ship. Built to remove the week of setup that sits in front of every small idea.
TypeScript, Expo, React Native, Swift
FlipPricer
On-site pricing engine for a used-car flipper. A native iOS app for valuing a vehicle at the kerbside, built with SwiftUI and SwiftData and working fully offline.
Swift, SwiftUI, SwiftData, iOS
Personal API
Service backing the live widgets on the blog, aggregating activity data from several third-party providers behind a single cached API.
Node.js, TypeScript, Azure, REST
youtube-slack-poster
An Electron YouTube player that keeps your Slack status in step with whatever is playing. A small thing that started as a joke and turned out to be genuinely useful.
TypeScript, Electron, Slack API
Skills
- Languages
- TypeScript, JavaScript, PHP, Python, Go, C#, Rust
- Backend
- Node.js, Laravel, Express, tRPC, GraphQL, REST, Postgres, MySQL, Redis
- Frontend
- React, Next.js, Vue, Angular, React Native, Redux, Tailwind
- Platform and DevOps
- Docker, Kubernetes, OpenShift, Terraform, Jenkins, GitHub Actions, GitLab CI, Prometheus, Grafana, AWS, Azure
- Testing
- Jest, Playwright, Cypress, Vitest, Test-driven development
Working together
I take on fixed-scope Node.js and TypeScript engagements, remote, through my own company. If you have something that needs shipping, tell me the scope and the deadline.
Start a conversation