I build software that behaves in production.
15+ years on business-critical systems: .NET backends, cloud infrastructure on Azure and the telemetry that tells you what's really going on when something slows down or breaks.
What I can do for your team.
Hands-on engineering, from writing the service to keeping it healthy once real users hit it.
.NET backends and APIs
Services and APIs in C# and ASP.NET Core, including GraphQL, built to be read and changed by the next person.
Cloud-native architecture
Microservices and distributed systems on Azure, designed around how they will be run, not just how they look on a diagram.
CI/CD and infrastructure
Pipelines, Docker, Kubernetes, Helm and Terraform so releases are repeatable and infrastructure lives in code.
Observability
End-to-end tracing, APM and alerting with New Relic, Application Insights or Sentry, so problems show up before users report them.
Production troubleshooting
Slow endpoints, memory growth, flaky calls between services. I follow the telemetry to the root cause and fix it.
Legacy modernization
Moving older systems to current platforms step by step, without stopping the business that depends on them.
Eighteen years of software in production.
From accounting software for small businesses to data platforms for scientific publishing.
Multi-service .NET and GraphQL systems: distributed tracing, production diagnostics, database performance, CI/CD and automated code-quality checks.
InnerSource practices and Spotify Backstage as the central developer portal for all engineering teams.
Migrated the Reviso platform to Cloud Services (Extended Support) with no downtime, and moved Node.js services to AKS with Helm and Terraform.
Core of the Reviso accounting platform, microservices on Azure Functions and Cosmos DB, monitoring and alerting with Sentry and Application Insights.
Web and desktop accounting software for SMBs, a document exchange gateway between clients and accountants, and a regional waste-traceability portal.
The tools I use every day.
Grouped by the part of the job they cover.
Build
- C#, .NET, ASP.NET Core
- GraphQL
- Microservices, Clean Architecture
- Cosmos DB, SQL
Ship and run
- Azure, AKS, Azure Functions
- Kubernetes, Helm, Docker
- Terraform
- GitLab CI, Azure DevOps, TeamCity
Observe
- New Relic (APM, Infinite Tracing)
- Application Insights
- Sentry
- Distributed tracing, NRQL
Got a system that's slow, fragile or hard to change?
Tell me what's going on. I'll reply with an honest take on whether and how I can help.
Or find me on LinkedIn