10+ years of professional experience in backend, full stack web and micro services development and related technologies. • Excellent creative ability, problem-solving, analytical skills. • Profound knowledge of agile software development methodologies and software design patterns.
United States
Palo Alto, CA
Corporate and Investment Banking (CIB) - Payments
As a Software Engineer 3 at JP Morgan Chase, I lead the development of scalable, cloud-native systems for financial applications. My work focuses on designing microservices architectures using Java 17, Spring Boot, and Reactive Core, optimizing systems to handle high-volume transactions efficiently with dynamic responses in Protobuf and JSON.
A core aspect of my role is performance optimization, where I’ve significantly improved system efficiency using CockroachDB by designing efficient queries and leveraging Java Streams for JVM-side processing, resulting in sub-20ms response times. I’ve also implemented L1 and L2 caching with ehCache and Redis, reducing database load and enhancing API performance.
I’ve deployed services to AWS EKS, managing Kubernetes configurations, including ingress, egress, and resource quotas, while maintaining high availability with 8 replicas per service. I contributed to migrating on-prem services to AWS, ensuring scalability and reliability.
Key accomplishments include modernizing the Reference-Data-Service to meet Java Spring Boot standards, developing granular POST APIs using Docker and Redis, and creating a shadow AWS namespace for parallel API development. I also led a full reactive refactor using Mono, improving scalability and system performance.
Additionally, I built a custom monitoring system using Java Scheduler, providing real-time alerts with follower reads to minimize impact on live traffic. I integrated a GraphQL API gateway to streamline data access for external applications.
Working closely with cross-functional teams, I’ve driven the development of resilient, high-performance systems and mentored junior engineers, fostering continuous improvement across our platforms.
2022 — 2022
Phoenix, Arizona, United States
At Comcast, I was part of an enterprise customer onboarding initiative, developing backend systems for Xfinity Internet and Sky Cable UK using Java 8, Spring Boot, and Redis on AWS. I built and maintained RESTful APIs, ensuring scalability and reliability to handle large volumes of data. I also developed Python scripts for system maintenance tasks and automated CI/CD pipelines using Concourse, Docker, and SonarQube for code quality assurance.
In addition to backend development, I focused on implementing comprehensive unit tests with Mockito and JUnit to maintain high code coverage and ensure robust performance. I also worked on performance monitoring and alerting using Grafana, Datadog, and CloudWatch, contributing to the stability and efficiency of Comcast’s systems.
Phoenix, Arizona, United States
At American Express, I contributed to the modernization of a core Amex application, transitioning from microservices running on mainframes to a distributed stack. My focus was on designing and implementing efficient solutions to meet the scalability needs of enterprise systems.
Key Responsibilities:
RESTful API Development: Built RESTful APIs in Spring Boot using Java 8 and Hibernate, meeting business requirements and ensuring high performance and scalability across enterprise systems.
Frontend Development: Developed interactive and visualization-rich front-end components using Angular 8, TypeScript, and JavaScript, creating intuitive user interfaces that aligned with business objectives.
Automation Frameworks: Designed comprehensive test automation frameworks to streamline validation processes, reducing manual testing and increasing efficiency. These frameworks utilized tools such as Protractor, Jasmine, Node.js, BDD Cucumber, Rest-Assured, and Spark to ensure robust testing across UI, API, and microservices.
Data Pipelines: Created Python scripts to handle high-volume data extraction, enabling efficient data pulls and facilitating analysis of large datasets.
Big Data Analysis: Led the big data analysis efforts using Hive and PySpark to process datasets ranging from 10 million to 4 billion records daily, driving insights critical to business operations.
CI/CD Pipeline Optimization: Enhanced CI/CD pipelines using Jenkins and XL Release templates, achieving fully automated deployment cycles on the enterprise cloud platform, improving release frequency and reducing deployment errors.
Code Quality and Monitoring: Used SonarQube and Dynatrace to monitor code quality, ensuring high standards and optimizing performance for production releases, with a focus on preemptively identifying and resolving issues.
Phoenix, Arizona
I contributed to the development of a core internal Amex application, building rules for global risk and compliance. I worked across multiple technologies such as Java, Node.js, and Python, creating custom frameworks to automate manual processes and enhance data visualization. Additionally, I developed new RESTful APIs and supported the migration of Java modules to Python for machine learning components, ensuring seamless integration with stable UI components.
Key Responsibilities:
RESTful API Development: Built and maintained APIs using Java, Spring Boot, and Hibernate, ensuring backend stability and performance.
Code Migration & Containerization: Architected the migration of code from JBoss Servers to Amex enterprise cloud servers, improving scalability and performance.
Data Ingestion Solutions: Developed Python RESTful APIs to integrate with Tableau for data ingestion, streamlining data workflows.
Automation Frameworks: Created a custom automation framework using Node.js, Protractor, Selenium, and Jasmine, reducing manual testing efforts.
JavaScript Development: Applied advanced JavaScript concepts, including callback functions and promises, to solve complex front-end issues.
UI Enhancements: Built and enhanced UI components using Angular, JavaScript, HTML, CSS, and Bootstrap, ensuring seamless user experience with backend systems.
Database Management: Optimized database interactions and managed data using MySQL stored procedures to ensure efficient data handling.
Machine Learning Integration: Identified machine learning use cases and architected solution infrastructures, integrating AI-driven capabilities into existing workflows.
Project Management: Managed user stories and technical tickets using Rally and JIRA, ensuring projects stayed on track.
Version Control: Used Git and Bitbucket for version control and code collaboration.
Education
2015 — 2017
The University of Texas at Arlington
Master’s Degree
2015 — 2017
2010 — 2014
Visvesvaraya Technological University
Bachelor of Engineering (B.E.)
2010 — 2014