I'm a Java-focused Software Developer interested in building scalable backend systems, distributed applications, and AI-powered products.
My primary focus is Java + Spring Boot, with hands-on experience in REST APIs, Microservices, Spring Security, databases, event-driven systems, React, and AI integration.
I enjoy learning by building real systems, solving engineering problems, debugging failures, and understanding the trade-offs behind technical decisions.
Spring Boot Spring MVC Spring Security Spring Data JPA Hibernate
REST APIs JWT OAuth2 Spring Cloud Microservices
React TypeScript JavaScript Vite Tailwind CSS
PostgreSQL MySQL Redis Apache Kafka
Docker Maven Swagger/OpenAPI Cloudinary Google Gemini Brevo
A production-ready AI recruitment platform built with Java 21, Spring Boot, Spring Cloud, React, PostgreSQL, Apache Kafka, Redis, and Google Gemini AI.
Designed around a distributed microservices architecture for Candidates, Recruiters, and Administrators, with AI-powered resume analysis, ATS scoring, job matching, secure authentication, and event-driven workflows.
Tech: Java 21 Spring Boot Spring Cloud React PostgreSQL Kafka Redis Gemini AI
🔗 Repository: View Source Code
🌐 Live Application: Open AI Job Portal
A full-stack e-commerce platform built with Spring Boot, React, PostgreSQL, and Google Gemini AI.
Includes secure authentication, User/Merchant/Admin modules, AI-powered product generation, Cloudinary image management, Cart, Orders, Reviews, Email OTP, and Swagger/OpenAPI documentation.
Tech: Spring Boot React PostgreSQL Gemini AI Cloudinary Docker
🔗 Repository: View Source Code
🌐 Live Application: Open E-Commerce Platform
I enjoy solving problems that require understanding logic, performance, edge cases, architecture, and failure scenarios rather than simply implementing the happy path.
Regularly practicing:
Arrays Strings Hashing Two Pointers Sliding Window
Binary Search Linked Lists Stack Queue Trees Graphs Dynamic Programming
- Breaking complex problems into smaller components
- Analyzing time and space complexity
- Identifying edge cases before implementation
- Debugging unexpected application behavior
- Designing scalable and maintainable APIs
- Optimizing database queries and data access
- Using caching to improve application performance
- Designing asynchronous workflows with Kafka
- Handling failures in distributed systems
- Investigating service communication and deployment issues
- Evaluating technical trade-offs before choosing an approach
- Improving reliability, security, and maintainability
I'm currently focused on becoming a stronger Java backend and distributed systems engineer.
Java & Spring Boot → Microservices → System Design → Distributed Systems → Cloud & DevOps
- Advanced Java & Spring Boot
- Microservices Architecture
- System Design & Scalability
- Distributed Systems
- Spring Security
- SQL & Database Design
- Docker & Cloud Deployment
- CI/CD & DevOps
- Automated Testing
- Open Source Development
Interested in contributing to Java, Spring Boot, backend infrastructure, and developer tooling projects.
I want to work with real-world codebases, learn production engineering practices, and contribute meaningful fixes and features.
I'm currently interested in:
Java Backend Developer • Software Engineer • Spring Boot Developer • Full Stack Java Developer
Especially interested in teams working on scalable backend systems, distributed systems, AI-powered products, and developer-focused technology.
