Build the first version
I start with the product problem and turn requirements and designs into something people can actually use, across frontend, APIs, backend services, and data.
- Product engineering
- Full stack
- API design
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.
View ResumeThe work changes as a product grows. Building it is only the beginning.
I start with the product problem and turn requirements and designs into something people can actually use, across frontend, APIs, backend services, and data.
As the product grows, I connect the systems around it, defining clear contracts, coordinating data flows, handling failures, and making longer-running workflows dependable.
I put the product into real workflows, learn where expectations and implementation diverge, and use feedback to refine the experience, uncover edge cases, and improve what ships next.
Once people rely on the product, my focus shifts to making failures easier to understand and recover from, with observability, alerts, failure handling, and production safeguards.
As systems evolve, I look for boundaries that no longer fit, then redraw them, clarify ownership, and make it easier for teams to change and ship independently.
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.
Working across backend services, data, APIs, and frontend architecture to take features from design mockups through production.
Making delivery more reliable through migration planning, design reviews, observability, testing, and shared engineering standards.
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.