Microservice based E-Commerce Application - https://github.com/jafferhussain11/productService/
- Designed the microservices based on MVC architecture that can be independently deployable and scalable with each service having its own database for efficient resource management and easy maintenance.
- Developed a dedicated microservice for managing product and category information using CRUD operations.
- Implemented Inter-service communication through RestTemplate based clients.
- Utilized third-party API services to populate product listings and also developed an in-house product repository.
- Used Redis cache to improve API performance by over 95% , only for fetching products. Implemented a user management microservice, encompassing user registration, authentication.
- Built a custom authorization server within the User Service to manage authentication and authorization, ensuring secure access to all microservices using OAuth-2 standard.
- Created a payment processing microservice, handling transactions, payment validation using webhooks , and integration with external payment gateways.
- TECH STACK : Java, Springboot, MySQL, Hibernate, Redis
Type-Ahead Search System - https://gitfront.io/r/jhu11/N6bYSZXv32QL/searchtypeahead-v2/
- Built a responsive search system that provides near real time suggestions improving search efficiency .
- Prioritizes suggestions based on the frequency of previous searches, ensuring the most relevant results are displayed first.
- Implemented cache(in memory) using a trie data structure for efficient search suggestions, while designing the system to support other data structures as needed for future enhancements.
- TECH STACK : Java, Springboot, MySQL, Maven