Cambridge, Massachusetts, United States
• 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