Summary
Overview
Work History
Education
Skills
Accomplishments
Timeline
SoftwareEngineer

Amit Rao

Software Engineer
Manchester

Summary

Complex problem-solver with analytical and driven mindset. Dedicated to achieving demanding development objectives according to tight schedules while producing impeccable code.

Overview

2
2
years of post-secondary education
2
2
Certifications
1
1
Language

Work History

Engineer I

American Express
6 2021 - 9 2024

For 3 years, as part of Project NeMo (Network Modernization) I've been part of an extremely complex transformation of American Express card processing network from Mainframe Monolith to Java-based Distributed microservices architecture


Lead Agile Scrum team and oversaw integration, scaling, optimization, and secure deployment of logical microservices using Kubernetes orchestration handling upwards of 100 Million transactions everyday


· Team Lead: Directed a high-performing scrum team, spearheading strategic planning and agile execution with business and product stakeholders.

· Global Migration:Entrusted with managing four services and an end-to-end data synchronization job during American Express's critical migration from monolith to Java microservice architecture. Oversaw a 36-hour migration where any failure would have reversed the entire global migration.

· REST API SOR: Designed a scalable REST APIproject using Vert.x with RxJava for asynchronous, non-blockingoperations, and Guice for lightweight dependency injection. Achieved active-active multi-DC setup with Couchbase XDCR and GTMfor traffic management. Secured with nginxload balancing, IDaaS, and mTLS between issuers.

· Data Sync Job:Led cross-team development of a Sparkproject synchronizing 50 million daily transactions between India and global data centers. Scheduled via Ansible and YARN, processing Hadoop Parquetsevery 30 minutes, impacting 20 services. Improved inter-team collaboration, mitigated bugs, and ensured timely delivery.

· Envoy Proxy Resolution:Resolved a complex, year-long production bug in Envoy(L7 proxy) affecting retry mechanisms under full load in multi-pod scenarios. Fixed circuit breakertripping due to simultaneous in-flight retries when downstream services failed unexpectedly. Upgraded Envoy API from v2 to v3 during resolution.

· Bespoke Settlement Report:Developed custom settlement reports for network partners using Spark, Hadoop Parquet, and Elasticsearch. Optimized Spark job by removing `row_number` function, implementing eager caching, and reducing custom sorting logic, reducing processing time from 3 hours to 57 minutes.

· Cold Storage Service for Reports: Led end-to-end development of a Spring Boot microservicefor long-term report storage in Amazon S3 (up to 7 years), allowing fetching PDF/Excel reports based on user authorization. Used Cassandra(active-passive setup) for report metadata. Handled deployment, CI/CD pipeline, and Consul/Vault updates.

Education

Master of Science - Adv. Computer Science (Artificial Intelligence)

University of Manchester
Manchester, England
05.2024 - 08.2025

Bachelor of Science - Electronics And Communication Engineering

Thapar Institute of Engineering & Technology
Punjab, India
05.2016 - 03.2017

Skills

Java, Python, C, C, Shell Scripting

Accomplishments

Competitive Programming


Profile username: mustnotlaugh Rating: 5 Stars

Best Rating: 2079 All India Rank: 1422

September Challenge 2020 Division 2 Global Rank: 64

October Challenge 2020 Division 1 Global Rank: 109

Timeline

Master of Science - Adv. Computer Science (Artificial Intelligence)

University of Manchester
05.2024 - 08.2025

Bachelor of Science - Electronics And Communication Engineering

Thapar Institute of Engineering & Technology
05.2016 - 03.2017

Engineer I

American Express
6 2021 - 9 2024
Amit RaoSoftware Engineer