Open to roles · Pune · Remote or relocation across major Indian cities
Hi, my name is
Ajay Karadkar
I'm a
I build microservices and the interfaces on top of them.
- Years of experience
- 3.5+
- Microservices on a booking platform
- 8
- Third-party integrations (Stripe, SendGrid, Twilio, AWS S3)
- 4
- Java
- Spring Boot
- Spring MVC
- Spring Security
- Spring Data JPA
- Hibernate (JPA)
- REST APIs
- Microservices
- Eureka
- API Gateway
- Feign Client
- JWT
- Angular
- TypeScript
- HTML
- CSS
- Angular Forms
- Routing
- REST API Integration
- MySQL
- SQL
- Redis
- Apache Kafka
- Docker
- AWS
- Jenkins (CI/CD)
- Kubernetes
- Git
- GitHub
- Maven
- JUnit
- Mockito
- Postman
- Swagger/OpenAPI
- JIRA
- IntelliJ IDEA
- VS Code
- Claude
- GitHub Copilot
- Antigravity
About me
I'm a Java full-stack developer based in Pune with 3.5+ years of experience on a hotel and travel booking platform built from microservices. Most of my day is backend work in Java 17 and Spring Boot: REST APIs, authentication, inventory, booking and payments.
I like the parts of a system you only notice when they fail. Events keep services in sync, caches keep searches fast, and tracing shows where a request slowed down. On the frontend I work in Angular and TypeScript, building the forms, routing and API integrations that connect screens to services.
I'm open to full-stack and backend roles across major Indian cities, and to remote work. Alongside my job I'm building new projects to go deeper on system design and cloud-native development.
Open to roles · Pune · Remote or relocation across major Indian cities
Skills
- Backend
- Java
- Spring Boot
- Spring MVC
- Spring Security
- Spring Data JPA
- Hibernate (JPA)
- REST APIs
- Microservices
- Eureka
- API Gateway
- Feign Client
- JWT
- Frontend
- Angular
- TypeScript
- HTML
- CSS
- Angular Forms
- Routing
- REST API Integration
- Database and messaging
- MySQL
- SQL
- Redis
- Apache Kafka
- Cloud and DevOps
- Docker
- AWS
- Jenkins (CI/CD)
- Kubernetes
- Git
- GitHub
- Maven
- Testing and tools
- JUnit
- Mockito
- Postman
- Swagger/OpenAPI
- JIRA
- IntelliJ IDEA
- VS Code
- Claude
- GitHub Copilot
- Antigravity
Experience
Java Full-Stack Developer
Innover Infotech
Apr 2023 to Present
Scalable microservices-based hotel and travel booking platform (lastminute.com project). Architecture: microservices, event-driven.
- Built backend applications using Java, Spring Boot, REST APIs and microservices.
- Developed and integrated REST APIs for authentication, hotel, room inventory, booking, search, payment, review and notification features.
- Handled database operations, entity relationships and validations with Spring Data JPA and MySQL.
- Integrated microservices using Feign Client and Eureka for communication and service discovery.
- Used Kafka for asynchronous communication between application services.
- Implemented role-based access control with Spring Security and JWT, including token refresh and secured inter-service calls.
- Contributed to the frontend with Angular and TypeScript: UI components, forms, routing, validations and REST API integration.
- Containerized applications with Docker and worked in AWS-based environments.
- Worked in Agile and Scrum teams, using Git, Maven, Postman, Swagger/OpenAPI and JIRA.
Education
B.C.A.
Symbiosis International University, Pune
2024 to expected Jul 2027
Diploma in Pharmacy
Mumbai Education Trust's Institute of Pharmacy Bandra, Mumbai
Jun 2020 to Aug 2023
Projects
Case studies from the booking platform I work on, and projects I build on my own. Ranked, so the first is the one to read.
Showing 5 projects
- Work · shippedBooking and inventory flow
How a booking reserves a room and keeps inventory consistent across services.
Java 17 Spring Boot Kafka Redis MySQL Spring Data JPA
- Work · shippedAuth and security
Login, registration and role-based access across services.
Java 17 Spring Boot Spring Security JWT API Gateway Feign Client
- Work · shippedHotel and room search
Filtering hotels and rooms by location, rating, price range and availability.
Java 17 Spring Boot Spring Data JPA JPA Criteria MySQL native SQL
- Work · shippedPlatform foundations
How services find each other, route traffic and get monitored.
Spring Cloud Eureka API Gateway OpenFeign Zipkin ELK Spring Boot Admin
- Personal · in progressStayHub
A hotel booking platform I am designing and building myself, applying event-driven design and cloud-native practices.
Java 17 Spring Boot Kafka Redis MySQL Docker
What I built on the platform
Scalable microservices-based hotel and travel booking platform (lastminute.com project). Architecture: microservices, event-driven.
The eight services I built or worked on for the booking platform.
- service: auth
Auth Service
Secure login and registration with JWT and Spring Security.
Spring Security JWT
- service: hotel
Hotel Service
Hotel listing CRUD APIs with JPA validations and image uploads to AWS S3.
Spring Boot JPA AWS S3
- service: inventory
Room Inventory
Room types, pricing and availability, backed by Redis caching and JPA queries.
Redis JPA
- service: booking
Booking Service
Booking validations and availability checks, with Kafka events keeping inventory in sync.
Kafka Spring Boot
- service: payment
Payment Service
Stripe SDK integration for payment processing and transaction logging.
Stripe Spring Boot
- service: search
Search Service
Hotel and room filtering by location, rating, price range and availability.
JPA Criteria SQL
- service: review
Review Service
Add, edit and delete reviews and ratings, with aggregated scores for ranking.
Spring Boot JPA
- service: notification
Notification Service
Kafka-triggered email and SMS through SendGrid and Twilio.
Kafka SendGrid Twilio
On GitHub
github.com/Ajay-67 Let's talk
Write to me about a role, an interview or anything else. I reply from my own email.