Architecture & system design
Clarify boundaries, choose the right level of complexity, and design systems that can grow without becoming expensive to operate.
See related workBuild the product. Clarify the system.
I help teams turn ambiguous product and technical problems into systems that are easier to ship, change, and trust.
Bring me in when a product is moving quickly, the system is getting harder to change, or the team needs a clear technical path from idea to production.
Clarify boundaries, choose the right level of complexity, and design systems that can grow without becoming expensive to operate.
See related workBuild the critical parts of a product with a focus on maintainability, security, performance, and a clean path to the next release.
See related workTurn competing opinions into decisions, unblock teams, review code and architecture, and leave behind a stronger engineering practice.
See related workFeedback from real engagements, kept short enough to read and clear enough to trust.
Selected feedback from real engagements.
The engagement changes with the problem, but the principle stays the same: make the next decision visible, useful, and easy to act on.
Map the product context, constraints, system boundaries, and the decisions that are currently slowing the team down.
Compare options, define a pragmatic architecture, and make trade-offs explicit before they become expensive.
Work with the team through implementation, reviews, and production delivery so the result survives beyond the engagement.
A practical stack starts with the problem, then grows from language and data to infrastructure.
Let’s choose a practical stack for the product you want to ship.
Recommendations from people who worked with me directly.
Short recommendations from people I worked with directly.
Selected situations from my engineering experience, reframed around the problem, the decision, and the outcome. Detailed case studies can live in the notes.
Worked in a cross-functional product team on a modern cloud data platform, combining product development with technology discovery and migration work.
Related notesSupported a PHP legacy system while helping shape its rewrite into a Node.js platform with event-driven development and Kafka.
Related notesWorked on billing and payment-account flows, including a migration of millions of database entities for thousands of customers.
Related notesThree open-source projects that developers found useful, paired with the practical notes behind them. These are archived references, not active products.
Type-safe GraphQL tooling and generated React hooks for the Lens API.
Read the connected article
A request-scoped Supabase Auth and client setup for NestJS.
Read the connected article
A practical Strapi data seeder covering relations, media, and realistic fixtures.
Read the connected articleAdditionally, participated in hiring activities - 20+ interviews conducted
Additionally for EPAM: