DISTRIBUTED WORKFLOWS
Designed asynchronous workflows across independently owned services, defining API contracts, retries, failure handling, and observability for long-running operations.
- Service contracts
- Async workflows
- Observability
I've spent 18+ years building software across products, platforms, and teams — designing systems, writing code, and helping complex work move from idea to production.
Explore selected workA few examples of the engineering problems I’ve worked through—from architecture and integration to production delivery.
Designed asynchronous workflows across independently owned services, defining API contracts, retries, failure handling, and observability for long-running operations.
Built an end-to-end product capability spanning frontend architecture, APIs, persistence, and downstream data processing.
Helped break apart a tightly coupled application by establishing modular architecture, migration patterns, and deployment boundaries that allowed teams to release more independently.
Built product capabilities across PostgreSQL, backend services, GraphQL, and React, carrying changes from data modeling through the customer-facing experience.
Staff Software Engineer
Joined as a Senior Software Engineer and moved into a Staff role in early 2026. Lead technical design and hands-on delivery across DSP services, APIs, and advertiser-facing workflows.
Staff leadership / Distributed systems / AdTech
Software Engineer
Worked across merchant orders, rates, and label purchase, React performance, backend services, and the foundation for an independently deployable frontend architecture.
Product engineering / Performance / Platform
Engineering roles through Senior Software Engineer
Progressed from junior developer to senior engineer while building across recruitment advertising, candidate and employer products, reporting, platform modernization, and acquisition integration.
8+ year progression / Full stack / Recruitment tech
Earlier experience · Web engineering roles, 2008–2012
Turning product requirements into service boundaries, APIs, and data flows, and workflows that can evolve without becoming tightly coupled.
Distributed systems / API design / Async workflows
Working across backend services, data, APIs, and frontend architecture to take features from design mockups through production.
React / TypeScript / GraphQL / GO / Java / PostgreSQL / MySQL
Making delivery more reliable through migration planning, design reviews, observability, testing, and shared engineering standards.
ADRs / Observability / Testing / Microfrontends
My work spans advertiser-facing interfaces, service design, and the operational details that keep distributed systems useful in production. I lead technical design, work through decisions with partner teams, and continue writing code.
Email is the best way to reach me. You can also find me on LinkedIn and GitHub.