DANIEL WILLIAM CLARKE
SENIOR SOFTWARE ENGINEER

Header logo
PHOTO-2023-05-08-18-30-13.jpg
PHOTO-2023-05-08-21-08-54.jpg
PHOTO-2023-08-12-18-54-49.jpg
PHOTO-2023-10-02-01-01-40.jpg
About Me

I’m a Senior Full-Stack Software Engineer with over a decade of experience, and a fledgling business owner, combining technical expertise and leadership skills honed while guiding teams of up to seven engineers. I specialize in cloud computing, microservices, asynchronous architecture, and observability. My career has spanned a diverse range of projects, from cloud-based software and engaging games to intricate simulations and user-centric websites. Currently, I hold the position of Senior Software Engineer at Loveholidays, the fastest-growing travel agency in the UK, applying my skills to a new and exciting domain 🛫.

Alongside my full-time role, I run The Sauce Forge, my side business where I channel my passion for crafting unique hot sauces and related products. I’ve built the entire brand from the ground up, utilizing Next.js, Contentful, and Stripe to power a seamless website and checkout experience. Navigating business setup, FSA regulations, and crafting a product line from homegrown ingredients is a challenge I embrace with enthusiasm. My journey with The Sauce Forge is not just about creating great flavors, but also about applying my engineering skills to build a customer-centric, innovative brand.

Outside of my professional work, I enjoy spending my time doing any of the following:

👨‍👩‍👧 Being the best dad I can be is my foremost interest

🌶️ Growing my own Chillies, and fermenting my own hot sauces, sauerkrauts and Kimchi

🥙 Cooking new and interesting meals for my family

🦀 Learning the Rust programming language

🤖 Building Gunpla

🐍 Caring for my snake Scaramouche

My Experience

October 2024 - Present (1 year 1 month)

The Sauce Forge

Owner

Start up
Entrepreneur
Sauce Business

Crafting fermented hot sauces and condiments. Selling direct at local farmers markets and fairs as well as directly online.

  • As the owner of The Sauce Forge, I craft and sell fermented hot sauces and condiments using carefully sourced and homegrown ingredients.
  • I designed, engineered, and manage our e-commerce website, handling payments and orders, and created all branding and labels in compliance with food safety regulations.
  • I develop recipes, source materials, grow produce, and sell directly to customers online and at local markets, fostering strong community connections.

Work logo

January 2022 - July 2022 (6 months)

Freetrade

Software Engineer

TypeScript
Serverless
Mobile Development

Joined Freetrade as a Software Engineer working to grow Freetrade's user base beyond 1 million users and drive subscriptions.

  • Initially in the Pensions team, Proposed and implemented growth hacks, leading to a 15% surge in SIPP and ISA signups in Q1 2022.
  • Transitioned to the Subscriptions team, significantly contributing to the development of Freetrade's Standard subscription plan and upfront invoicing strategy.
  • Assumed responsibility for subscription integration level test suites, implementing over 300 tests to ensure the reliability of the Standard to Plus plan upgrade process.

Work logo

September 2014 - January 2019 (4 years 4 months)

Schlumberger

Software Engineer / Geoscientist

Simulation
Client Facing
Geoscience

Graduate engineer contributing to building a cloud-native training simulator called OilSim for the Oil and Gas industry. Successfully delivered a scalable micro-frontend-based dashboard accommodating up to 400+ OilSim users. Utilized JavaScript, PHP, RequireJS, Composer, Grunt, and MariaDB to create a fully configurable management tool for OilSim simulations, catering to diverse user needs.

Work logo

May 2011 - January 2012 (8 months)

FOLEY PATTERNS LIMITED

Automotive Modelmaker

Prototyping
Manufacturing
Temp

Designed and manufactured fibreglass models and tools for bespoke prototype car bodies, primarily for Morgan Motors.

Work logo

July 2007 - May 2009 (1 year 9 months)

The King Edwards VI College

A-Level

Computing, Geography, and Art

Studied a range of A-Level subjects gaining access to study at university

July 2022 - Present (3 years 3 months)

loveholidays

Senior Software Engineer

Rust
TypeScript
GraphQL
Performance

Senior Software Engineer at loveholidays, playing a pivotal role in building loveholidays' cutting edge Search Platform, allowing customers to surface 1 trillion offers in seconds.

  • Increased booking conversion by 3% shown via our AB testing analytics, by being a main contributor in building out loveholidays' new checkout platform between Q3 2022 to Q2 2023.
  • Co-led a significant refactor of the checkout platform, eliminating data over-fetching, facilitating a 100% rollout of the new platform to customers.
  • Architected and built out loveholidays' review collection platform, that in time will improve loveholidays' SEO rankings and provide social proof for customers to make informed decisions regarding their purchases.
  • Led in devising strategies to facilitate fraud detection and prevention, resulting in blocking fraudulent payments totalling upwards of £200,000 within the first 2 weeks of the security fixes release.
  • Demonstrated leadership by leading hackathon projects, such as a distributed async 3D bookings visualization app that is now displayed in the office lobby, and contributed to mentoring, team management, and candidate interviews. Recognized as the team's expert in React, Rust, and software engineering best practices.

Work logo

January 2019 - December 2021 (2 years 11 months)

Schlumberger

Full-Stack Software Engineer

Leadership
Seismic Processing
Cloud

Full-stack engineer working across multiple high-visibility strategic data platform teams, moving from cloud seismic processing infrastructure through to the GAIA cloud marketplace organisation. Progressively took on more leadership responsibility including leading a multi-disciplinary team across Houston, Mexico and Pune.

Key achievements:

  • Designed, implemented and deployed a seismic data processing pipeline in Golang on GCP PubSub, enabling enriched next-gen seismic simulation output to be consumed by legacy interpretation systems.
  • Enabled GPU-powered seismic ML workflows on bare-metal Compute Engine, cutting seismic interpretation & training times ~50%.
  • Integrated multiple 3rd-party APIs into the cloud marketplace platform while maintaining a strong quality and testability focus.
  • Led a team of 7 engineers: running stand-ups, pair-programming, 1-to-1s, stakeholder reporting, and scrum-of-scrums representation.
  • Technically led a cross-geographical team delivering a streamlined seismic marketplace in TypeScript/Angular + Java Spring Boot.
  • Mentored junior engineers and built PoCs to de-risk new features and approaches.
  • Agreed cross-team SLOs with map-generation teams to align expectations and delivery targets.

Tech: Java, Spring Boot, Golang, C++, TypeScript/Angular, Python, GCP (Compute Engine / PubSub), Kubernetes, Docker, DDD, SCRUM.

Work logo

July 2012 - September 2013 (1 year 2 months)

Schlumberger

Intern Software Engineer

Prototyping
Model Integration
Public Speaking

A 14-month internship, primarily responsible for the development of a simulation and software integration test platform designed to validate prototype research algorithms, physics models, and commercial Schlumberger products.

Work logo

September 2010 - May 2014 (3 years 8 months)

The Nottingham Trent University

Bachelors Of Science

First Class With Honours
Computer Science

BSc (Hons) Computer Science BCS accredited course, I achieved the second highest grade of my cohort in my final year, graduating with a First with Honours

To complete my final year at Nottingham Trent University, I researched and developed an application capable of the generation and deployment of semi-autonomous supervisory controllers for general process automation. Upon completion I returned to Schlumberger Gould Research where I demonstrated my projects capabilities, driving a physical miniature drilling rig using a supervisory controller generated by my project, running against the drilling simulation platform I originally worked on during my internship.

Projects
The Sauce Forge
The Sauce Forge
Hot Sauces
Branding
Start up
The Sauce Forge

The Sauce Forge is my side business, a start up bringing our line of home crafted hot sauces to the market, selling direct at farmers markets and craft fairs and direct online, we are building a grass roots following on social media. This project blends multiple passions of mine; hot sauces and technical expertise.

I’ve built the brand from the ground up, crafting unique recipes and creating a professional, fully configurable and responsive website powered by Next.js, Contentful, and Stripe, instrumented and observed with New Relic and secured with Cloudflare Turnstile. This platform ensures a seamless user experience, from exploring products to secure, custom-built checkout.

Beyond flavor, I’ve navigated the complexities of business setup and FSA regulations, ensuring every bottle meets safety and quality standards. From homegrown ingredients to bold branding and strategic marketing via Kit, The Sauce Forge represents my dedication to flavor, craftsmanship, and a customer-first approach.

Dem Shish
dem shish dev icon
WIX
Web Design
Local Business
Dem Shish

Dem Shish is a local business with multiple restaurant locations in the south east of England, They host an excellent dining experience offering delicious Turkish and Mediterranean cuisine. I was asked to redesign their websites (demshish.co.uk and demshishcrawley.co.uk) to refresh that online presence and branding. I worked closely with the owners and business manager to craft the experience they envisioned. Using Wix, I created a modern, user-friendly experience that showcases their food, events, and services. This included integrating OpenTable’s booking widget, adding a splash screen for location selection on their flagship website, and refreshing their brand assets for a cohesive look across all platforms.

CrawleyDownMonday.Club
CDMC
Community
NextJS
Contentful
CrawleyDownMonday.Club

The Crawley Down Monday Club needed a modern, secure website to replace their outdated WordPress site. I rebuilt it from scratch using NextJS and Contentful CMS, creating a fast, user-friendly, and fully configurable platform. I redesigned and upscaled all their existing design assets—logos, banners, and more—to ensure they are performant and scalable across both desktop and mobile devices.

Security was a top priority since this website would be utilised by potentially vulnerable people: I removed personal information about the committee and implemented communication between visitors and club committee members via configurable forms secured by Cloudflare Turnstile, ensuring that member and volunteer request emails sent via Resend are genuine.

To track web performance and engagement, I instrumented the site with New Relic and Google Analytics. The result is a polished, secure, and easily manageable website that reflects the club’s values and meets modern web standards.

Live Bookings Visualiser
loveholidays
Rust
Websockets
p5JS
Real time
Live Bookings Visualiser

Initially born out of a 3 day hackathon project that I proposed and led, this booking visualiser was taken from proof of concept to production, and is now displayed full time on loveholidays' London office main lobby.

The frontend visualisation is a NextJS app, is underpinned by an async distributed architecture. Composed of a service built in Rust subscribing to a Google PubSub topic, fed real time booking event data, generated the moment a customer books with loveholidays via RudderStack. Events are processed, integrated, saved to Redis and finally emitted via a WebSocket server to any connected frontends, the entire pipeline allows a booking to be visualised within milliseconds.

The globe is a p5JS sketch, that renders customer journeys that have been booked across multiple points of sale. The main focus for the app was to optimize for its performance and memory footprint, while maintaining the fidelity required to visualise the scale of bookings made with loveholidays.

Gradius D
C++
SFML
Game Design
Passion Project
Gradius D

Ongoing indie space shooter project I am building in my spare time using C++ and SFML, Based on my first year university programming class project submission.

This time building the software using SOLID software engineering principles, safe memory management, as well as incorporating game development software design patterns such as spatial partitioning, finite state management and entity component systems.

My Portfolio
TypeScript
React
Rust
Docker
Full Stack
Portfolio
My Portfolio

I have made this Portfolio's code available for all to see!

This Portfolios backend service is written in Rust 🦀, encapsulating a Contentful CMS Client API, and the front end is implemented using React, React-PDF, P5JS, and Bootstrap.

Contextual Logging in NestJS
TypeScript
NestJS
aspect.js
AsyncLocalStorage
Proof of Concept
Contextual Logging in NestJS

Proof of concept to realise: How to incorporate non intrusive implicit logging containing request context data into an existing REST service. Investigate how to capture and store request data via middleware and access it via auto-wired services. As well looking into setting up an Open Telemetry, Loki, Grafana, Tempo and Prometheus observability stack to aggregate and visualise logs. The main aim of the POC was to produce several NestJS Modules that could be lifted and shifted for use in other projects

Semi Autonomous Finite State Machines
C++
SFML
Automation
Finite State Automata
Algorithms
OPC
Semi Autonomous Finite State Machines

The main aim of this project was to develop a system capable of the generation of semi-autonomous supervisory controllers for general process automation. These controllers employed a primarily autonomous finite state machine as their underlying control agent, that would process real time data to determine the state and issue commands to control the system under supervision, while also allowing human intervention to supersede the controller’s decisions where safely available.

The finite state machine was generated by parsing a custom developed mark-down language that would be written by the user, and generated at runtime using algorithms based on classical finite state machine construction methods, used primarily in the field of lexical analysis.

The controller would allow user intervention via a procedurally generated a user interface implemented using SFML and would perform monitoring and issue commands using OPC protocols

Predator/Prey Simulation
C++
SFML
Simulation
Natural Language Processing
Predator/Prey Simulation

A predator / prey simulation that utilises some rudimentary NLP based AI to test whether prey entities can survive for longer if they communicate.

This project was originally build during a group assignment during my university days, I have recently re-found the code, put it in a Github repo to save it from being lost again and began to resurrect the code base. Starting by swapping out the original graphics renderer for SFML and taking a stab at understanding and refactoring the surprisingly well put together code base!

Various Projects
Proof of Concepts
Coding Challenges
Experiments
Various Projects

Everything else on my Github. Here I put all small projects, technical challenges and proofs of concepts I work on from time to time.

Past Digital Art Works 2006 - 2010
Digital Art
Compositions
Vistas
Past Digital Art Works 2006 - 2010

In my youth I was a budding digital artist, All of my works are available to view on DeviantArt!

Skills & Technologies

I have worked with and are proficient with a large variety of programming languages, frameworks, databases and tools. For backend web services I use Kubernetes, Terraform, Rust and TypeScript. For frontend; NextJS and React, and for performant apps, services and games I use C++, Golang or Rust.

I feel most at home with C++, TypeScript and Rust. I am also trying seek the path to true enlightenment by trying to learn Zig 🧘

Below is a selection of the technologies I have had experience with during my career so far, along with my perceived competency with each 🧠.

Current Skills 👷🏻‍♂️

Skills and technologies I am currently using, learning and building experience with

Anthropic
Anthropic
Golang
Java
NextJS
OpenAi
OpenAi
Sanity
Supabase
Tailwind
VertexAi
VertexAi
Zig
Hall of fame 🏆

Skills and technologies I enjoy working with the most, coming back to them again and again!

C++
Docker
Google Cloud
p5.js
React
Rust
TypeScript
The Kitchen Sink 🛁

Everything else that I have had experience with during my career and personal projects so far

Bash
Bootstrap
C
CircleCI
CMake
Composer
CSS
Express
Figma
Firebase
Git
Github
Grunt
HTML5
JavaScript
Kotlin
Lua
Markdown
Matlab
MongoDB
MySQL
NGINX
Node
Notion
NPM
Photoshop
PHP
Python
Redis
SFML
Swift
THREEJS
Vultr
Webpack
Latest from the Blog
Download my CV

Please click or tap on the preview below to receive a copy 🙏

Contact

Get in touch!

Have a question or want to work together? Send me an email!

Send Email