VerizonFull-stack Developer
Apr. 2022 - Nov. 2023Illinois, United StatesTechnologies: Java, Scala, Angular, NodeJS, ASP.NET, Maven, SQL, Kafka, RabbitMQ, Git, Jira, Jenkins, Azure Spearheaded the development of Verizon’s Business Customer website, specializing in backend architecture using ASP.NET Core to enhance user flows, features, and interactions. Employed Angular on the frontend to craft intuitive user login and browsing functionalities, significantly improving overall user experience. Orchestrated the integration of Azure and Akka cloud management services, optimizing user node distributions for enhanced responsiveness amidst high user volumes. Leveraged RabbitMQ and Kafka for efficient queuing of user information, ensuring seamless access when required. Managed backend and database operations utilizing SQL Developer and Apache Directory Studio, safeguarding critical user data and transactional history. Implemented robust authentication and authorization mechanisms, including Single Sign-On (SSO), OAuth2, and Multi-Factor Authentication (MFA), utilizing ForgeRock AM and ForgeRock IG. Enhanced login flows for Federal users, such as PIV card authentication, and devised various tree flows to streamline user interactions. Designed and developed REST APIs for user management tasks, including user creation, login mode updates, and OTP generation, employing Postman/Insomnia for meticulous testing. Oversaw deployment and management of APIs in production environments, ensuring optimal performance and reliability. Collaborated closely with cross-functional teams to define API specifications, align with business requirements, and incorporate industry-leading practices for continuous improvement.