Canadian banking client — internal audit dashboard
- Built an audit dashboard to review customer details, account activity, transactions, and system logs
- Implemented secure APIs with OAuth2/JWT, and added detailed audit logging
- Optimized PostgreSQL schemas using indexing and partitioning for faster queries
- Used Kafka for event notifications, transaction alerts, and audit-trail processing
- Improved performance with Redis caching and async request handling
- Deployed microservices on Azure AKS with CI/CD via Jenkins and GitHub Actions
Technologies:Java 17, Spring Boot 3, Microservices, PostgreSQL, Kafka, Redis, OAuth2/JWT, Docker, Azure AKS, Jenkins,kubernetes
Internal Web Portal for PFRDA (Pension Fund Regulatory and Development Authority)
- Developed and maintained backend services using Java and Spring Boot in a microservices architecture
- Designed and implemented high-level design, including system architecture, service interactions, and API gateway integration
- Created low-level design by defining class structures, database schemas, service contracts, and design patterns, such as Singleton and Factory; developed RESTful APIs with versioning, request validation, and efficient data handling
- Integrated PostgreSQL with optimized queries using indexing, partitioning, and caching strategies
- Ensured compliance with security standards through Spring Security, JWT authentication, and role-based access control, and implemented asynchronous processing using Kafka or RabbitMQ for event-driven architecture
- Collaborated with front-end developers to optimize API design and performance
Technologies :Java 17, Spring Boot 3, Microservices, REST API, PostgreSQL, Spring Security, and Maven
Health Insurance Agent Portal
- Secure agent portal with role-based access
- Features for adding and managing insurance portfolios
- Admin approval workflow with real-time status updates (approved, in review, declined)
Technologies: Java, Liferay, MySQL, role-based access control, workflow system
E-commerce Website (Microservices)
- Scalable e-commerce platform with microservices architecture.
- Services for user authentication, product management, cart, and order processing.
- Jwts for secure user authentication and authorization
- Kafka for asynchronous communication between services.
- Load testing to optimize performance under high traffic.
- Unit and integration tests using JUnit.
Technologies: Java, Spring Boot, Microservices, Spring Data JPA, Spring Cloud, JWT, Kafka, MySQL, and JUnit