Software Engineer | CS Graduate | Backend & Full-Stack Developer
I'm a Computer Science graduate who loves building production-grade software and exploring new technologies. I enjoy designing clean APIs, working with distributed systems, and diving deep into AI/ML. I believe in writing code that is maintainable, well-tested, and ready to scale.
Languages:
Java Python TypeScript JavaScript SQL
Backend & Frameworks:
Spring Boot FastAPI Express.js Spring Security Spring Cloud GraphQL REST APIs
Frontend:
React TypeScript Tailwind CSS Vite HTML/CSS
Databases & Caching:
PostgreSQL MongoDB Redis Qdrant
Messaging & Event Streaming:
Apache Kafka Redis Pub/Sub WebSockets (STOMP)
AI & Machine Learning:
LangChain RAG (Retrieval-Augmented Generation) OpenAI API Vector Databases NLP
DevOps & Tools:
Docker Docker Compose Git Maven Swagger / OpenAPI
Testing:
JUnit Testcontainers pytest Integration Testing
| Project | Stack | Description |
|---|---|---|
| spring-microservices-kafka | Java, Spring Boot, Kafka, Eureka | Event-driven microservices with service discovery, API gateway, and Kafka-based async communication |
| spring-boot-rest-api | Java, Spring Boot, PostgreSQL, Redis | Task management API with JWT auth, role-based access, Redis caching, and Flyway migrations |
| fastapi-ecommerce-api | Python, FastAPI, PostgreSQL, Redis | E-commerce backend with product catalog, order management, and JWT authentication |
| python-rag-assistant | Python, LangChain, Qdrant, Ollama, FastAPI | AI document Q&A assistant using RAG with conversational memory |
| react-ts-dashboard | React, TypeScript, Tailwind, Vite | Full-stack admin dashboard with auth, product management, and real-time chat |
| spring-boot-websocket-chat | Java, Spring Boot, WebSocket, Redis | Real-time chat app with Redis pub/sub and PostgreSQL message persistence |
| spring-boot-graphql-mongo | Java, Spring Boot, GraphQL, MongoDB | Book catalog API with GraphQL queries, mutations, and subscriptions |
- I build backend systems that are designed for reliability and scale
- Strong interest in AI/ML, especially applied LLM and RAG architectures
- Comfortable across the full stack, from database design to frontend UI
- I value clean architecture, comprehensive testing, and well-written documentation
- Always learning something new and exploring emerging technologies

