Available for Senior / Staff Product Engineering roles
Full Stack Product Engineer
I design and build scalable systems across frontend, backend and distributed architectures.
I focus on systems where product, infrastructure and user experience intersect.

What I do
Product EngineeringI turn complex product requirements into shipped features that solve real user problems.
System designI design scalable, resilient and event-driven systems that can evolve with the product and the team.
Frontend EngineeringI build performent and accessible web applications with strong attention to detail and user experience.
Selected work
Microservice Communication
Extracted a critical communication domain from a monolith into a scalable event-driven service with safe progressive rollout.Vue.jsTypeScriptAWSPostgreSQLDesign System at Scale
Built a scalable design system adopted across engineering teams to improve UI consistency and development efficiency.Vue.jsTypeScriptStorybookGeo-Based Music Discovery App
Built a mobile-first experience for discovering emerging artists based on location and real-world context.FlutterFirebaseTypeScriptPostgreSQLS3
Microservice Communication
The challengeA critical communication system was deeply embedded in a monolithic architecture, making deployments risky and slowing down feature delivery. The goal was to extract it into an independent service without disrupting production.My roleDesigned and implemented a dedicated communication service with event-driven processing and feature-flag based rollout strategy.Progressive rollout with feature flags
Event-driven architecture using SQS
Decoupled 40+ communication workflows
Improved deployment safety and reliability
Web client
↓
Routing Layer
↓
Existing System
Communication Service
↓
Message Queue
↓
Email / SMS Providers
Impact
40+Workflows migrated
0Downtime during migration
HighReduction in monolith complexity
SignificantImproved deployment safety
Engineering principles
- I prefer reversible systems over perfect systems.
- I design for failure before success.
- I optimize for developer velocity, not initial complexity.
- I reduce coupling before optimizing performances.
Tech Stack
Vue.js
Node.js
Typescript
Flutter
PostgreSQL
Lambda
DynamoDB
SQS