Projects
Car Leasing Application (IQ)
Software Engineer · March 2025 – Present
The Internet Quotation (IQ) application is an enterprise-level car leasing
and quotation management system designed to generate accurate leasing
quotations for corporate and individual clients. The platform supports
pricing calculations, historical data analysis, bulk corporate assessments,
reporting, and secure workflows for large-scale automotive leasing operations.
-
Developed scalable RESTful APIs using Java, Spring Boot, and Hibernate/JPA
for quotation, pricing logic, and bulk corporate leasing modules
within a microservices architecture.
-
Implemented secure authentication using Spring Security and JWT,
managing secrets through Vault and KeyPass to ensure encrypted
configuration and credential handling.
-
Optimized MySQL database interactions using indexing, pagination,
and performance-tuned queries with DBeaver and IBM i ACS.
-
Delivered features in Agile sprints following MVC architecture,
Spring Validation, and clean code practices with GitHub-based version control.
Java, Spring Boot, Hibernate JPA, Spring Security, JWT, MySQL, Microservices,
Docker, Jenkins, Maven, GitHub
Hotel Management System (Wotif)
Java Developer · 2.9 Years
Wotif is an enterprise-grade hospitality platform designed to manage
hotel operations including room availability, bookings, payments,
guest management, notifications, and reporting using a microservices architecture.
-
Designed and developed RESTful APIs using Spring Boot based on ER diagrams,
implementing Room, Guest, Booking, Feedback, and OTP-based authentication modules.
-
Secured application workflows using Spring Security and JWT and
integrated SMS, Email, and payment gateway services with automated
invoice generation.
-
Deployed services on AWS and enhanced reporting using Excel and PDF
generation with pagination and ModelMapper-based DTO conversions.
Java, Spring Boot, Hibernate JPA, REST APIs, Spring Security, JWT,
MySQL, Docker, Jenkins, Kafka, AWS
Digital Banking Application (Core Banking Platform)
Java Backend Developer · 6 Months
The Digital Banking Application is a secure and scalable core banking platform
designed to manage customer accounts, transactions, payments, and authentication
workflows. The system supports real-time fund transfers, transaction history,
balance management, and role-based access control for customers and administrators.
Built on a microservices architecture, it ensures high availability, data
consistency, and compliance with banking standards.
-
Developed RESTful banking APIs for account management, balance handling,
and fund transfers using Java, Spring Boot, and Hibernate JPA with
ACID-compliant transaction management.
-
Implemented JWT-based authentication and role-based access control to
secure customer and administrative workflows across services.
-
Integrated Apache Kafka for transaction logging and event-driven
notifications, enabling reliable and scalable asynchronous processing.
-
Contributed to a microservices-based architecture with Dockerized services,
CI/CD pipelines, and cloud deployment to ensure system reliability
and scalability.
Java 8/17, Spring Boot, Spring Security, JWT, Hibernate JPA, REST APIs,
MySQL, PostgreSQL, Microservices, Kafka, Docker, Jenkins, Maven,
GitHub, Swagger, AWS (EC2, S3)