Maintained and worked on four asynchronous Java microservices responsible for user authentication to assist in rebuilding the existing legacy application
•
Deployed microservices using Kubernetes and Docker to an AWS EKS cluster
•
Refactored login APIs to perform a token-based password reset which improved security and usability
•
Replaced database calls with inter-service calls improving maintainability and scalability
•
Collaborated with another co-op to build a new microservice from scratch which worked with third party services to send notifications to clients and send branded emails
•
Refactored directory microservice to use GraphQL API and integrated it with new database schema
•
Redesigned login flow and extended API to support additional login functionality and helped integrate login microservices with the legacy application