Fault Tolerant Login System: Implemented circuit breaker pattern for this. This helped in reducing the load on keycloak significantly in case of SSO logins. Added Prometheus and Grafana support to monitor login metrics. Integrated with Microsoft Teams to get relevant alerts.
Real Time Group Processing: Worked on making the APIs real time for fetching group details, instead of fetching data from de-normalised tables. Implemented inclusion-exclusion principle for this. This reduced table records from 220 million to 20 million records.
Audit Log Framework: Worked on auditing feature of SuperAdminPortal. Implemented a pub-sub model using Kafka.
Survey Module: Revamped survey module from JSF to Angular. Added multilingual support to the survey forms. Participated in peer-reviews and ensured timely delivery of the project.
Placeholder Stability: Implemented HQL based placeholder across multiple services. This eliminated the need to do code changes for new placeholders. Performed cleaning activity of 30,000 existing placeholders. Implemented java annotation to log the placeholders which were unable to resolve.
Employee Group Module: Participated in the entire Software Development Cycle. Using this module employees can be grouped together based on certain parameters like grade,band,etc. These groups can be tagged with different-different workflows to execute a common logic. Handled both front-end and back-end design.
Adhoc Tasks: Actively worked towards stability of Admin and SuperAdmin Portals. Participated in bug-bashes, solved 50+ bugs to reduce the technical debts.