
Staff Software Engineer with 18+ years of experience. I help developers unblock difficult problems in React, TypeScript, PHP, architecture, testing and refactoring—without adding unnecessary complexity.
I’ve spent my career building and evolving web products, from hands-on development to technical leadership and architecture.
My strongest areas include React, TypeScript, JavaScript, PHP (Symfony/Laravel), frontend architecture, APIs, testing, refactoring and software design. I’ve also worked with Vue, Node.js, Python, SQL, Docker, AWS and CI/CD.
I particularly enjoy problems that don’t have an obvious Stack Overflow answer: tracking down difficult bugs, reviewing a design or PR, untangling legacy code, improving an architecture, designing a new feature, making brittle tests useful, or choosing between several technically valid approaches.
My approach is pragmatic. I use concepts such as DDD, Hexagonal Architecture, TDD, CQRS and SOLID when they solve a real problem—not because a project needs more patterns.
During a session, I won’t just tell you what to change. I’ll help you understand what is happening, identify the trade-offs, and leave you with a clear path forward.
If you’re stuck on a concrete engineering problem or simply want an experienced second opinion, feel free to reach out.

