Software engineer and technical lead, specializing in modernizing legacy code, .NET, cloud systems, and AI-aided engineering.
I was the technical lead on a mission-critical rail logistics platform that matched locomotives to customer demand in real time. My modernization work turned dozens of decade-old desktop apps into containerized web apps in Azure, saving hundreds of thousands of dollars in year-on-year costs.
Authorized to work in the USA. No sponsorship required.
Skills
AI coding agents. Codex, Claude Code, OpenCode; local models via vLLM.
Programming languages. C#/.NET, Rust, TypeScript.
Cloud. Azure, Bicep, Azure DevOps, GitHub.
Systems. Linux, Docker, everyday systems administration.
Frameworks. Extensive familiarity with Blazor, ASP.NET Core, SQL Server, Entity Framework Core.
Technical Advancement Specialist (Tech Lead)
- DB Cargo UK, Doncaster
- January 2023 - June 2026
- Led the rewrite of the WinForms app at the center of a 90+ project solution into four independently-scaling .NET 10 Blazor Server web apps. Built fast, robust experiences that were responsive across desktop and mobile, using SignalR for real-time updates. Set up automated provisioning and scaling in Azure Container Apps for 24/7 availability and zero-downtime releases, at ~80% lower hosting cost.
- Heavily used and reworked DevExpress’s Blazor components to serve business needs, such as extending their timeline component to create the central resource-planning screen, where planners matched locomotives, crews, and depots to customer demand. Guarded the UI against regressions with bUnit and Playwright.
- Led a 5-person team through a hard-deadline migration of 30 apps to Azure Container Apps, exiting vendor contracts worth ~$1M/year. Architected the topology with security and legal. Authored Bicep IaC, templated CI/CD, automated SBOMs, and OpenTelemetry instrumentation that caught scaling issues before production.
- Used AI agents to migrate 100k+ lines of VB.NET to modern C#, demonstrating bug-for-bug compatibility via fuzz, property-based, and DB snapshot testing. Saved ~$100k/year in hosting.
- Evaluated, procured, and rolled out agentic coding tools for the team, presenting economic and risk analyses to the CTO and security teams.
Junior Developer
- DB Cargo UK, Doncaster
- August 2021 - July 2023
- Maintained a large, business-critical microservices platform (C#, ASP.NET, WinForms, SQL Server) supporting operations worth ~$300k/day in revenue.
- Designed and implemented SQL Server schema and index optimizations with our DBA, cutting multiple user flows from 3+ minutes to ~5 seconds.
- Maintained and built integrations for TOPS, the IBM mainframe system underpinning the UK rail network.
Copywriter
- Freelance, Scunthorpe
- 2019 - 2021
Content creation, copywriting and editing for commercial audiences.
Selected personal projects
- Keeper, 2026. Full-featured note-taking app inspired by Google Keep. TypeScript.
- Prompt-optimization pipeline, 2026. Scores and iterates prompting strategies for highly parallel local agents (Qwen 3.8 27B) on open-ended tasks like design and code review.
- voynich-lgp, 2025. Linear genetic programming solution for identifying potential cryptographic composition methods of the Voynich Manuscript. Rust.
- 99 Exits, a fast-paced stealth action game, due to be released on Steam later this year.
Education
- University of York
- 2015 - 2018
Bachelor of Arts (First Class Honours) in English Literature.