Bengaluru, Karnataka, India
Software Engineer at Morgan Stanley, specialising in software solutions for IAM, with a strong development on authentication, authorization, and Multi-Factor Authentication (MFA) systems. My work involves building secure, high-performance solutions that protect user identities while ensuring seamless access experiences for clients. In my current role, I contribute to the design and development of MFA and authentication services, with an emphasis on security best practices, modernized code practices, regulatory compliance, system reliability, and performance optimization. My technical knowledge includes: Backend: Python3, Java 21, Fastapi, Flask, Spring, SpringBoot Frontend: Angular Databases: PostgreSQL, MongoDB Infrastructure: Docker, Podman DevOps & Testing: Git, JUnit, Mockito, Pytest Messaging: Message Queues, Apache Kafka
Managing the Multi-factor authentication systems using Duo and SecurID supporting ~1M users across the client platforms, ensuring secure and reliable authentication.
1. Designed and developed scalable providers to orchestrate Authentication & Authorization services, leveraging asynchronous programming to enable reliable and efficient testing across environments. 2. Built Python-based tooling and internal client libraries (distributed via PyPI) to automate workflows, abstract IAM services into reusable components, and significantly reduce manual effort and onboarding time for teams. 3. Developed multiple fastapi based monitoring and tooling solutions to better improve the reliability of the client facing systems.
1. Designed and developed an automation framework to manage the firm’s web access policies, improving update efficiency and policy accuracy across systems. 2. Collaborated with a globally distributed network security tooling team, contributing to scalable solutions in a high-impact cybersecurity environment.