Summary
Overview
Work History
Education
Timeline
Generic

Mahendra Kumar Choudhary

Bangalore

Summary

Results-oriented Software Architect with 15 years of experience in designing and executing software solutions for distributed systems and monoliths. Delivered impactful transformations by converting monolithic applications into microservices and implementing robust systems for resiliency and observability. Focused on aligning customer needs with product requirements, ensuring timely project delivery through effective client interactions and team guidance.

Overview

15
15
years of professional experience

Work History

Vice President

JPMorgan Chase & Co.
Bengaluru
12.2023 - Current
  • Architected and built the Unified Data Store (UDS), serving as the foundational data layer for Integrated Engineering Portal (IEP), enabling scalable and reliable data integration across multiple systems of record.
  • Led the design and implementation of multiple core systems, including: High-throughput data ingestion framework, Scalable data pipelines, Optimized query engine for analytical workloads.
  • Built a high-performance concurrent ingestion system capable of processing ~1GB files within seconds, significantly improving data availability and system throughput.
  • Drove system-wide performance optimizations, implementing advanced caching strategies, query optimization techniques, and resource efficiency improvements, resulting in ~60% enhancement in overall system health and enabling infrastructure downsizing.
  • Designed UDS for near real-time event ingestion, delivering multi-dimensional engineering metrics and insights for plaborm users and stakeholders.
  • Designed and implemented a bucket-based rate limiting mechanism to regulate consumer traffic as per defined contracts, ensuring platform stability and fairness.
  • Conducted technical deep-dive sessions across the organization on: Apache Kafka architecture and best practices, JVM internals and performance tuning.
  • Served as technical leader and mentor, guiding teams in scalable system design, distributed architecture, and performance engineering best practices.
  • Integrated Engineering Plaborm (IEP) is an enterprise-wide plaborm designed to op>mize the so2ware development lifecycle across JPMorgan Chase. It enables streamlined development processes, automated cloud environment provisioning, seamless onboarding, enhanced applica>on health and resiliency, and data-driven insights.

SDE 2

Tesco (Publicis Sapient)
Bangalore
11.2020 - 12.2023
  • In Tesco, as part of digital transformation, creating distributed system to maintain stocks across warehouses and store and provide real-time stock data and availability to ordering systems.
  • Designed resilience solution by defining message handling stages, enabling retries through a scheduler and facilitating analysis via a dead letter queue.
  • Designed solution for recoverability - Handle bulk transaction for manual update, created design for replay messages.
  • Designed solution for data service - Handle caching for external service API calls for data resolution, enrichment. It helped in reducing the traffic to external systems in case of stock service application deploy/restart.
  • Enhanced system observability weekly, improving visibility of stock service accuracy and enabling proactive issue resolution.
  • Designed and Implemented Canary deployment strategy to have zero downtime in the system.
  • Designed Disaster Recovery active-passive system to switch over in case of unforeseen system failures.
  • Prioritized backlog in collaboration with management and product managers to align development efforts with business goals.
  • Designed and onboard new systems to Stock service.

Senior Software Engineer

Operative
Bangalore
06.2018 - 11.2020
  • Developed Posting micro service enabling Operative customer Account Executives to track overall advertiser/order performance metrics, including ratings and impressions, throughout the order's lifecycle.
  • Worked on CRM micro service which helps Operative's customer to bring their accounts and opportunities data into its Advertising Operating System (AOS) where they can leverage on AOS offerings like Postings, Ratings to accelerate their revenue generation.
  • Designed and implemented technology and architectural framework for project, enhancing its scalability and maintainability.
  • Develop non functional requirements for the product like monitoring, security (jwt token based), performance tuning and sizing.
  • High-level and Low-level design for functional requirements.
  • Provide technical and functional guidance to team for technologies used in project, end to end responsibility to deliver features.
  • Setup Infra to deploy the applications on AWS, alerting and monitoring of application using CloudWatch, SNS and Kibana.
  • Travelled to New York, USA to demo AOS for clients like NBC, Fox Entertainment.

Senior Professional

British Telecom
Bangalore
05.2016 - 06.2018
  • MYSD is BT's product that provides an intuitive, flexible and customer centric Service Delivery Dashboard for all network user communities, supporting all product order journeys, with a consistent user interface.
  • Lead a team of 6 and delivered Jeopardy management framework which helped business to get early sense of the orders which fall under jeopardy in terms of delivery timelines. This framework alone helped BT to delivery its orders in a span of just 3 days. Got Award for it in BT's all Hands meet.
  • Improved application performance and sized infrastructure based on SLAs, ensuring system reliability and responsiveness.
  • Developed core of MYSD job engine which helped the team to bring the data of legacy BT's legacy applications into MYSD. Worked on UI to build MYSD dashboard.
  • Collaborated with product to gather business requirements, facilitating design and development of functional and technical features that align with user needs.
  • Participated in grooming sessions for feature and user stories, providing constructive feedback.

Senior Software Engineer

Accenture
Bangalore
10.2014 - 05.2016
  • Led core ETS project for candidate registration, booking, and scheduling of exams and courses.
  • Designed and developed a legacy ETS application into multiple microservices for registration, profile, order, booking, scheduling, reporting, payment, and location services.
  • Integrated payment gateway and Google location service to enhance user experience and functionality.
  • Participated in all phases of the SDLC and managed code quality through code reviews, Junit, and Sonar.
  • Earned Accenture Trendsetter Award for establishing innovative processes while maintaining high code quality standards.

Software Engineer

Tech Mahindra
Bangalore
11.2013 - 10.2014
  • This project was developed for industries like Healthcare, Retail, Finance and Aeronautics.
  • Gathered requirements, developed solutions, and demoed to clients, enhancing understanding of product capabilities during visits to Cisco facility in San Jose, CA, and event in San Francisco, CA.
  • Understood new production requirements and assisted clients on calls to run test cases.
  • Collaborated with design team to create solutions for upcoming change requests.
  • Took end-to-end responsibility for resolving production defects, overseeing fixes through to delivery.

Software Engineer

Wipro Technologies
Bangalore
04.2011 - 11.2013
  • Led continuous integration project for publishing platform, enabling authors and publishers to manage content effectively.
  • Conducted R&D and developed POCs, enhancing customer presentations and demonstrating product capabilities.
  • Delivered functional requirements and fixed bugs in production.
  • Resolved customer queries and provided technical support for issues in production, ensuring high satisfaction and system reliability.

Education

Bachelor of Technology - Information Technology

Rajasthan Technical University
Kota, India

Timeline

Vice President

JPMorgan Chase & Co.
12.2023 - Current

SDE 2

Tesco (Publicis Sapient)
11.2020 - 12.2023

Senior Software Engineer

Operative
06.2018 - 11.2020

Senior Professional

British Telecom
05.2016 - 06.2018

Senior Software Engineer

Accenture
10.2014 - 05.2016

Software Engineer

Tech Mahindra
11.2013 - 10.2014

Software Engineer

Wipro Technologies
04.2011 - 11.2013

Bachelor of Technology - Information Technology

Rajasthan Technical University
Mahendra Kumar Choudhary