I've built secure, database-backed backend applications with Java and Spring Boot, including event-driven services for expense tracking, budgeting, authentication, and notifications.
For Smart Expense Tracker, I built four Spring Boot services with MySQL database-per-service isolation and Kafka communication. I implemented transactional outbox publishing, idempotent consumers, dead-letter handling, JWT authentication, OTP email verification, and a React frontend.
During my Java Development Internship at Octanet, I built and modularized an ATM simulation using Java, collections, validation, exception handling, clean-code practices, and SOLID principles. I've also deployed containerized applications using Docker, GitHub Actions, Railway, Aiven, and Vercel.

