Senior Software Engineer/Lead Software Engineer JPMorgan Chase & Co.
Led development and enhancements for JPMorgan Chase’s Commercial Real Estate Portfolio Management system, designing and delivering key functionality that enables loan officers to analyze property financials and assess loan health. Architected and deployed cloud-native backend microservices for payment processing using Java, Spring Boot and AWS EKS. Modernized legacy systems by migrating to an event-driven architecture, achieving a 30% latency reduction. Developed reusable Spring Boot microservice patterns and standardized CI/CD pipelines, adopted by engineers firmwide. Engineered and scaled AWS blue/green deployment solutions across multiple architecture patterns, enabling the team to reduce deployment-related production issues and minimize downtime through more reliable releases and rollbacks. Automated ECS/EKS post-deployment test reporting using AWS Lambda, standardizing multi-environment validation across 5,000+ applications. Designed and implemented a daily S3-to-S3 data transfer pipeline using AWS Lambda, Step Functions and multipart uploads, achieving a ~6× reduction in transfer time. Built immersive VR experiences, including VR Training and VR Home Tours, leveraging Unreal Engine and Python to enhance customer and employee engagement. Integrated vendor APIs for a video calling solution, improving remote customer interactions. Collaborated directly with business teams, rapidly iterating on ideas and delivering solutions in an agile environment. Contributed to the pre-production payment application for middle-market clients. Developed and enhanced payment initiation and recipient management flows, transforming UX designs into React functional components using Formik, Salt Design System Library and internal composite component library. Implemented form validation using Yup and Formik, enforcing business rules and custom error messaging to improve data integrity and reduce user input errors. Structured request payloads and integrated API responses to enable seamless, dynamic data flow across multiple screens. Integrated Celery for automated task queuing to handle scheduled database updates, improving data accuracy and system efficiency. Collaborated within an Agile framework, coordinating tasks and timelines with over 30 team members located across the globe.