One-page Resume
Download Resume PDF
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.
B.Sc. Mathematics and Computer Science — University of South Africa (UNISA)
Full version: blog.danmarshall.dev/articles/resume Portfolio: blog.danmarshall.dev/articles/selected-public-projects
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.