I'm a Senior Full-Stack Engineer who builds high-scale, production-grade systems used by thousands of concurrent users.
I specialize in Python, Node.js + TypeScript backends, React dashboards, and React Native mobile apps — especially in fintech.
I care deeply about clean architecture, observability, performance, and shipping features that actually move the needle.
Currently exploring deeper distributed systems and cloud-native patterns.
- Node.js + TypeScript → Built resilient microservices that process high-volume financial events with strong consistency and observability.
- React + React Native → Delivered production merchant dashboards and a full fintech wallet app with biometric auth, QR payments, and offline support.
- System Design & Microservices → Designed event-driven architectures using Kafka, Redis, and horizontal scaling that handle tens of thousands of concurrent connections.
| Project | Description | Tech Stack | Repo |
|---|---|---|---|
| Merchant Dashboard & API Platform | Full-stack merchant portal + microservices with real-time analytics, RBAC & Redis caching. Handles thousands of concurrent users. | Node.js, TypeScript, React, Redis, MySQL | Repo |
| Event-Driven Transaction Service | Resilient microservice for high-volume financial events with strong consistency & observability. | Node.js, Redis, Message Queues, MySQL | Repo |
| Real-Time Chat & Notification Service | Production-grade messaging backend supporting 50k concurrent connections with presence & horizontal scaling. | Node.js, Socket.io, Redis, Kafka | Repo |
| Event-Driven Order Processing System | Fully asynchronous order & inventory system with exactly-once processing guarantees. | NestJS, Kafka, PostgreSQL | Repo |
| Fintech Wallet App | Cross-platform digital wallet with biometric login, QR payments, offline mode & real-time updates. | React Native, TypeScript, Expo | Repo |
- Design for failure first — every external call and message consumer should have timeouts, retries, and dead-letter queues.
- Observability > Logging — structured logs + metrics + traces from day one save weeks of debugging later.
- Own the full flow — from API contract to database index to frontend loading state. Senior engineers don’t throw work over the wall.

