Description of Project
Led and contributed to a 3-year high-impact SSO project, ensuring secure and seamless authentication across multiple systems, enhancing user experience and data security.
Responsibilities
• Implemented OAuth2 and OIDC protocols, establishing robust authorization for efficient access control and data protection.
• Utilized Reactive Programming techniques to optimize application performance, enhancing user satisfaction and system efficiency.
• Successfully developed server-side banking applications, processing over 1000 transactions per second, ensuring efficient and reliable financial operations.
• Implemented Redis caching for resilient token storage, reducing response time from 120ms to 5ms, and significantly improving system performance and responsiveness.
• Created a custom React-based admin panel for the OAuth2 server, integrated with a Spring Cloud Gateway Backend-for-Frontend (BFF), streamlining administrative tasks and enhancing system control.
• Effectively collaborated with cross-functional teams for successful project delivery and actively contributed in Code Review meetings to improve code quality and industry best practices.
Technology Stack
Java 11, Spring Framework (AOP, IOC, MVC, Boot, Security, Data), JPA, Hibernate, Oracle, MySQL, C++, Redis, React JS, TDD with Junit5, Design patterns, SOLID principles, Architectural pattern development, Reactive Programming, Maven, Gradle, Docker, Git, Agile (Scrum)
Period
07.2020 —
06.2023
(3 years)