One-page Resume

One-page Resume

Dan Marshall

Senior full-stack engineer with 11+ years of enterprise .NET and JVM delivery across microservices, event-driven systems, cloud platforms, production AI, and developer tooling.

Full version: blog.danmarshall.dev/articles/resume

Strengths

  • Enterprise C#/.NET engineering from .NET Framework 3.5 through modern .NET, with Clean Architecture, DDD, CQRS, WebAPI, GraphQL, MassTransit, EF Core, Dapper, and SQL Server.
  • Production AI and AI-assisted delivery: AWS Bedrock, OpenAI, Claude API, LangChain4j, guardrails, local LLMs, Claude Code/Codex skills, MCP workflows, prompt engineering, and automation.
  • Delivery discipline: TDD, integration testing, mutation testing, code review, pair/mob programming, mentoring, and pragmatic refactoring.
  • Cloud and DevOps: Azure App Services, Functions, Service Bus, Azure SQL, Blob Storage, App Insights, Entra, AWS ECS/SQS/S3/Bedrock, Docker, PowerShell, Azure DevOps, TeamCity, Octopus Deploy, and GitHub Pages.
  • Front end: TypeScript, React, Angular, Astro, Vite, Vitest, Tailwind CSS, Material UI, responsive UI, and browser automation.

Recent Work

Independent / Contract - Senior Software Engineer / AI Workflow Engineer
March 2026 - Present

  • Built a personal AI engineering system around reusable skills, project memory, PRD backlog automation, TDD execution, mutation gates, Jira/Bitbucket workflows, and post-session reflection.
  • Developed a Roslyn-powered C# refactoring CLI for semantic rename, move, reference lookup, dependency analysis, duplicate detection, and safe refactoring across complex .NET solutions.
  • Led technical delivery and risk reduction for a pre-launch tour booking platform, including Hero API source-of-truth decisions, PII minimisation, Stripe payment reconciliation, Azure image storage decisions, and Jira/PR delivery workflow.

Reapit - Senior AI Engineer
September 2025 - February 2026

  • Built and deployed an AI-driven property inspection system using AWS Bedrock, producing structured assessment reports constrained by business rules.
  • Forked LangChain4j to add Bedrock guardrail support, then migrated back to the official implementation within one day when upstream support landed.
  • Optimised LLM cost, performance, and model selection while advising teams on practical AI use cases.

RACT - Senior Software Engineer, Back-end
June 2024 - July 2025

  • Modernised .NET Framework 4.7.2 components to .NET 9 and built resilient services using MassTransit, WebAPI, GraphQL, and SQL Server.
  • Applied Clean Architecture and DDD, and contributed to an AI coding-rules pilot focused on safer LLM-assisted engineering.

Earlier roles

Senior/full-stack and data engineering roles at National Grower Register, CloudMonitor, VALD, Situ Systems, HUB24, Chandler Personalised Communications, and WorldSmart POS Solutions.

Qualifications and Contact

Bachelor of Science (Mathematics and Computer Science), University of South Africa