Software engineer with experience across web services, systems programming, and data processing. Recent work centres on TypeScript and Rust services, cloud infrastructure across AWS, GCP, and Cloudflare, and the CI/CD, observability, and tooling around them.

Skills

Languages

  • TypeScript
  • JavaScript
  • Rust
  • C#
  • Bash
  • C
  • SQL
  • Python

Web & APIs

  • React
  • Vue
  • GraphQL
  • REST
  • Node.js
  • Bun

Cloud & infrastructure

  • AWSLambdaS3Cognito
  • Google CloudCloud Run
  • CloudflarePages
  • IaCCloudFormationSSTARM templates
  • CI/CD pipelines

Practice & tooling

  • Monorepo & devcontainer workflow
  • ObservabilityOpenTelemetryPostHog
  • TestingPlaywrightCheckly
  • Agentic development

Work Experience

Senior Software Engineer · TagniFi, LLC

March 2023 – April 2026 · Florida, US (Remote)

A financial data aggregator and API service provider.

Owned several cross-cutting platform initiatives across a TypeScript/Vue/React and Rust codebase:

  • Migrated authentication from a bespoke system to AWS Cognito
  • Built out CI/CD across the majority of the product
  • Codebase conversion to a monorepo + devcontainer for reproducible dev environments, coherent review, and atomic deployments
  • Defined infrastructure-as-code for AWS and Cloudflare micro-services
  • Developed an Excel add-in for financial data end to end
  • Integrated OpenTelemetry and authored team guidelines for debugging and investigation
  • Prototyped Salesforce data integration
  • Established agentic-development guidelines and modernised repo documentation for onboarding and agent use
  • Added automated API, smoke, and UI tests in Checkly

Full-stack Developer · Clickasnap

May 2021 – March 2022 · UK

A social platform centred on high-quality photography.

  • Modernised the platform’s APIs using GraphQL
  • Migrated the authentication system to a Keycloak instance
  • Modernisation and re-styling of key pages using React; incremental migration from PHP

Software Developer · Bistech plc

February 2017 – July 2021 · Dorset, UK

A UK-wide telecoms, internet and cloud service provider for businesses.

Worked in an internal software team building bespoke applications for other departments, alongside several customer-facing applications. Notable projects:

  • A React web app for building sales quotes from current product and pricing data
  • Migration of a heavily-customised on-premise Microsoft Dynamics CRM to cloud-based Dynamics 365
  • A bespoke ETL-style data-synchronisation service integrating disparate commercial systems
  • Continued migration of on-prem internal services to Azure, with continuous deployment and code-defined infrastructure

Software Developer · Bridgeworks Ltd.

May 2014 – February 2017 · Hampshire, UK

A company producing appliances for WAN acceleration and storage-protocol bridging.

A flexible role spanning development, testing, mentoring, and documentation. Notable work:

  • IPsec VPN functionality
  • WCCPv2 support, a protocol for real-time network-traffic redirection
  • Conversion of user documentation to LaTeX for standardised formatting and cross-manual text reuse

Education

Computer Science and Mathematics, B.Sc. (Hons, 2:2) — University of Manchester · 2009 – 2012

Open Source Contributions

open-telemetry/opentelemetry-rust

sapphi-red/vite-plugin-static-copy

anomalyco/sst

petgraph/petgraph

jonasbb/serde_with

SP3269/posh-jwt

RReverser/serde-xml-rs

rust-lang/rust-analyzer

boo1ean/casual

softprops/envy

regexident/cargo-modules

openethereum/parity-ethereum

serde-rs/serde-rs.github.io

dawehner/elm-static-html-lib

goto10hq/NLog.DocumentDB

rust-itertools/itertools

chronotope/chrono

Guake/guake