Distributed back-end systems
Service boundaries, state transitions, message-driven workflows, retries, duplicate detection and clear failure modes.
I work across .NET, TypeScript, SQL, messaging, Kubernetes and CI/CD. Most of my work has been in enterprise environments where systems need clear state, reliable processing, useful diagnostics and careful integration with other platforms.
What I work on
Service boundaries, state transitions, message-driven workflows, retries, duplicate detection and clear failure modes.
Backend coordination for file ingestion, metadata persistence, OOXML/PPTX processing and browser-backed document workflows.
CI/CD, automated tests, code analysis, versioning, Docker, Kubernetes and practical delivery habits for long-lived systems.
Health checks, logs, traces, correlation IDs and diagnostics that help teams understand what a system is doing.
Selected work
These notes describe the technical shape of the work rather than dates, client timelines or internal details.
Backend and platform engineering for document-processing and presentation-import workflows at Adobe, involving TypeScript, Node.js, Bazel, Kubernetes-based infrastructure, browser automation and server-side OOXML/PPTX processing.
Distributed .NET microservices for asynchronous file and report ingestion in a restricted enterprise environment.
Tooling around Playwright, Chrome DevTools Protocol and memory analysis workflows to make frontend memory-leak investigation more repeatable and easier to inspect.
CI/CD pipelines, code analysis, versioning, Docker, Kubernetes and automated testing to make delivery workflows more predictable and easier to diagnose.
Experience summary
I have 13+ years of experience across product engineering and independent consulting. My work has ranged from ASP.NET systems and enterprise integrations to distributed microservices, document-processing workflows, platform tooling and CI/CD.
I usually work close to the boundary between application code, databases, message brokers, deployment pipelines and operations.