I'm a software engineer interested in building scalable, reliable, and maintainable software systems. I enjoy working across the stack, with a particular interest in backend engineering, system design, distributed systems, and AI-powered applications.
My work and learning focus on understanding how systems work under the hood — from database architecture and API design to multi-tenant systems, fine-grained authorization, and event-driven architectures.
- Backend Engineering: Node.js, NestJS, Express.js, REST APIs, microservices, and WebSockets.
- System Design: Multi-tenant architecture, distributed systems, event-driven processing, caching, and scalability.
- Databases: PostgreSQL, MongoDB, Redis, database optimization, and ORM design.
- Frontend Engineering: React, Next.js, TypeScript, and modern frontend architecture.
- AI Engineering: LLMs, RAG, LangChain, LangGraph, and AI-powered application development.
- Infrastructure: Docker, AWS, Nginx, and production deployment.
- Designing scalable backend systems and robust software architectures.
- Fine-grained authorization and policy-based access control.
- Database performance, concurrency, and distributed event processing.
- LLM internals, AI agents, and production-ready AI applications.
I enjoy going beyond surface-level implementation to understand the reasoning behind engineering decisions, explore trade-offs, and build systems that solve practical problems.
I'm always interested in learning new concepts, experimenting with technologies, and improving my approach to software engineering.

