Hi, my name is

Chirag Jain.

I build distributed systems at hyperscale.

Senior backend engineer with seven years of experience building, scaling, and operating distributed-systems infrastructure at hyperscale. Deep expertise across Python, C++, Rust, and Java, with working fluency in Go and PHP. Recognized for end-to-end ownership of complex subsystems — design, implementation, rollout, on-call, documentation — and for raising the bar through technical writing, recorded tech talks, and onboarding curricula.

Started as an Application Developer at JPMorgan Chase & Co. in Mumbai (2014–2017), interned at Meta in 2018, and joined Meta full-time in 2019. Along the way co-authored published research on neuro-fuzzy / simulated-annealing optimization and stock-market prediction with neural networks, contributed engineering volunteer work to Pratham Education Foundation, and earned an ML certification from Stanford and a Python specialization from the University of Michigan.

01.

About me

Portrait of Chirag Jain
English Gujarati Hindi Marathi Marwari

Hello! I’m Chirag — a backend engineer at Meta working on Core Systems. I’m a versatile and productive team player with passion and 7+ years of experience in distributed computing, backend technology, and data analytics. I communicate effectively, collaborate with stakeholders while identifying unmet needs that aren’t obvious, and I’m result-driven.

I’ve developed new solutions and enhanced existing processes in technologies including ZooKeeper, Linux, C++, Python, Rust, Java, Hack, Shell scripting, MySQL, HP-Vertica, ETL tooling, and a wide range of web technologies. During my time at JPMorgan Chase I performed production release management and gained working knowledge of the lifecycle of the mortgage-backed securities market.

My interests center on distributed computing, software development, data analytics, and machine learning. Outside of code I’m a tech enthusiast and creative tinkerer — and a strong believer that the best engineering happens in teams. Here are a few technologies I’ve been working with recently:

// recently working with

  • ZooKeeper
  • C++ / Rust
  • Python (expert)
  • Java & Hack
  • Go (working)
  • HP-Vertica
  • Distributed RPC
  • Real-time pipelines
02.

Where I’ve worked

Software Engineer @ Meta

Feb 2019 — Present · Menlo Park, CA · Foundational and Core Systems
  • Developing a ZooKeeper-based ultra-low-latency, distributed configuration system with resilient and secure client APIs that serves more than 2.5 trillion QPM for millions of Meta’s hosts and services globally.
  • Developed a terabyte-scale, real-time log-processing framework and a targeting algorithm for safe config deployment across every product and service.
  • Built demand control to prevent downtime in critical services via capacity planning and data analytics of request load.
  • Partnering with Foundational and Core Systems teams to enhance the scalability and reliability of Meta’s global infrastructure.
  • Ensuring stability and successful deployment of services by improving instrumentation and monitoring of health metrics.
  • End-to-end ownership of multiple subsystems — design → IDL → service → client → rollout → on-call → docs.
ZooKeeperLinuxC++PythonRustJavaHackGoMySQLHP-Vertica

Software Engineer Intern @ Meta

May 2018 — Aug 2018 · Menlo Park, CA · Apps for Groups
  • Developed mediums of communication — custom group posts, push notifications, upsells — to promote the “Apps for Groups” product, driving growth and adoption that connects and engages communities.
  • Created a searchable App directory using Hack/PHP, React, and JavaScript so admins of Facebook groups could discover and add applications, improving user experience and convenience.
  • Incorporated funnel logging in admin/member activity flows to understand user behavior and inform redesigns that simplified navigation and reduced bounce rate.
HackReactNative TemplatesJavaScriptMercurial

Associate @ JPMorgan Chase & Co.

Jan 2017 — Jul 2017 · Mumbai, India · Mortgage-Backed Securities
  • Led a four-member team and successfully delivered an Informatica project to centralize storage of vendor-published market data.
  • Developed ETL processes using Python and BIDS to load mortgage-performance data published by government agencies and private vendors. Performed calculations on patterns to generate reports for current trade execution and prediction models.
  • Acted as Production Release Manager — designed an automated deployment system and enforced industry-standard SDLC models, code quality, and security.
PythonShellC#SQL Server Management StudioBIDSInformatica

Application Developer @ JPMorgan Chase & Co.

Jul 2014 — Dec 2016 · Mumbai, India · Mortgage-Backed Securities
  • Improved SQL processes by adding partitions, batches in queries, and indexes — reducing process runtime from days to hours.
  • Participated in philanthropic initiatives and developed technology solutions for partner NGOs. Counseled NGOs on operation-automation and infrastructure maintenance.
  • Gathered business requirements by interacting with clients and suggested technical improvements that helped the business automate processes.
PythonShellC#SQL Server Management StudioBIDS

Technical Lead @ Pratham Education Foundation

Aug 2016 — Aug 2017 · Mumbai, India · NGO engineering (volunteer)
  • Leveraged Joget Workflow Tool, Java, and Microsoft Azure to create a web- and mobile-ready cloud-based HR and Expense Management system. Helped the NGO automate manual tasks and scale operations — projected savings of ~$150,000 / year.
  • Designed and co-implemented a Selenium test-suite to enable sustainable development for the NGO.
JavaMySQLMicrosoft AzureJogetSelenium

Co-Developer @ ShipEasy

Sep 2013 — Jul 2014 · Mumbai, India · Logistics startup
  • Developed an SEO-optimized responsive online web portal using PHP, Bootstrap, and JavaScript.
  • Designed a rule-based reminder system using emails and SMS for logistics providers and customers.
  • Incorporated the Google Maps API to generate shipment quotations using distance, cargo, and other metrics.
PHPHTMLBootstrapJavaScriptGoogle Maps API

Web Developer @ CAV Aviation Services

Jul 2013 — Sep 2013 · Mumbai, India · Aviation services
  • Designed and built the company website for CAV Aviation Services Pvt. Ltd. with various aviation-services offerings for clients.
  • Loaded all content at once for offline-readable browsing; admin panel for dynamic content updates.
  • Optimized loading via hidden inner-HTML division technique.
HTMLCSSPHPJavaScriptjQuerySEO
03.

Education

North Carolina State University

Master of Science · Computer Science

Jan 2017 — Dec 2018 · Raleigh, NC, USA

// courseworkAdvanced Computer Networks · Advanced Database Management Systems · Analysis of Algorithm and Design · Data Driven Decision Making · Data Warehouse and Mining · Database Management Systems · Machine Learning · Spatial and Temporal Data Mining · Web Engineering · Robotics & Artificial Intelligence · Operating Systems

Dwarkadas J. Sanghvi College of Engineering

Bachelor of Engineering (B.E.) · Computer Engineering · University of Mumbai

Jan 2010 — Dec 2014 · Mumbai, India

5th rank overall amongst all students from various specializations in the college. Authored three IJCSE research publications during this period.

// courseworkObject-Oriented Design and Development · Object-Oriented Software Engineering · Data Structures and Files · Computer Programming · Computer Graphics · Mathematics · Communication Skills

04.

Things I’ve built

Other Noteworthy Projects

view the archive ↗

// Graduate (NCSU 2017–2018)

Jan–Apr 2018

Automobile Recommendation System

Recommender system for automobiles based on indirect user profile, car specifications, and semantic analysis of reviews and news available for each car, using NLP.

Python NLTKSQL
Jan–Apr 2018

House Price Prediction & Crime Co-relation Analysis

Analyzed factors that influence house prices using regression and other models; established correlations between spatial-temporal influence of crime rates and pricing.

Python scikit-learnQGIS
Oct 2017

Microdata API — Servo OSS Contribution

Contributed to the Servo open-source web-rendering project (Mozilla) by designing an algorithm to extract machine-readable metadata from web content for vCard / vEvent generation.

Rust

// Undergraduate & Early (2012–2017)

Jun 2013–2014

Optimization of Traveling Salesman Problem

Hybrid approach combining Adaptive Neuro-Fuzzy Inference System (ANFIS) with Simulated Annealing to determine paths based on distance, profit, and probability of deal. Foundation for two IJCSE publications.

C#MySQLANFISSimulated Annealing
Dec 2013–Apr 2014

ShipEasy.in — Logistics Marketplace

Mobile-responsive web platform for a logistics marketplace covering all transportation needs. Used Google Maps API for distance computation; auto-generated email + SMS reminders for transactions.

HTMLFoundation CSSPHPjQueryJavaScriptSEOGoogle Maps API
Jul 2013

Attendance Tracker — Code For Good Winner

Real-time, paperless attendance tracker for Teach For India, built in under 24 hours at JPMorgan Code For Good Challenge Mumbai 2013. IVRS, SMS, lightweight mobile app. Winning team.

HTMLCSSPHPMySQLJavaScriptExotel SMS API
Aug 2013

GSM Simulator

Desktop application that simulates a mobile-user position in a GSM environment. Visualized frequency handover, call drop, roaming. Graph-coloring algorithm for base-station assignment; dynamic frequency allocation/reuse. HLR/VLR maintained.

C# .NET
Jun 2013

SmartPower

Desktop application for timed auto-shutdown of computers — useful for large lab setups where dozens of machines need to come down on a schedule.

C# .NET
Mar–Sep 2013

ETL Data Warehouse & Mining Tool

Data-analysis tool extracting from .sql/.accdb/.txt/.xlsx, cleaning data, loading into MS Access. SQL search query engine; implementations of Naïve Bayes, K-Nearest Neighbours, K-Means and Hierarchical Clustering.

JavaMySQL
Feb–Mar 2013

CAV Aviation Services Website

Designed/developed company website with offline-readable content and a dynamic admin panel. Optimized loading using a hidden inner-HTML division technique.

HTMLCSSPHPJavaScriptjQuerySEO
Jul 2012–May 2013

Technofocus-djsce.org

Online platform for engineering students/faculty to publish research. Admin panel for paper uploads and metadata management.

HTMLCSSPHPMySQL
Jul–Nov 2012

CodeOutOfBounds.com

Platform addressing the programming needs of students. Designed layouts, database, navigation. Full-text search on metadata for fast lookup.

HTMLCSSPHPJavaScriptjQuerySEO
May–Dec 2012

AngryArmy

2D Java-applet game where the goal is to destroy the opponent’s castle using cannons. Projectile motion impacted by wind direction/speed; impact accuracy computes damage.

HTMLCSSJava Applet
05.

Publications

Paper · 2014

Optimization of Traveling Salesman Problem for an ERP System — Implementation

International Journal of Computer Science and Engineering (IJCSE)

Chirag Jain, Richa Shah

ISSN (Online): 2278-9979 · ISSN (Print): 2278-9960

Jul 30, 2014

Implemented a hybrid approach comprising an Adaptive Neuro-Fuzzy Inference System (ANFIS) and Simulated Annealing algorithm to determine paths based on distance and other factors like profit and probability of deal.

@article{jain2014tsp_impl,
  title   = {Optimization of Traveling Salesman Problem for an Enterprise Resource Planning System | Implementation},
  author  = {Jain, Chirag and Shah, Richa},
  journal = {International Journal of Computer Science and Engineering (IJCSE)},
  year    = {2014},
  month   = {jul},
  issn    = {2278-9979},
  url     = {http://www.iaset.us/view_archives.php?year=2014_14_2&id=14&jtype=2&page=5}
}
Paper · 2013

Neural Network Applications in Stock Market Predictions

International Journal of Computer Science and Engineering (IJCSE)

Chirag Jain, Himali Jani, Shreyansh Jain, Kiran Bhowmick

ISSN (Online): 2278-9979 · ISSN (Print): 2278-9960

Nov 30, 2013

Proposed the use of neural networks to interpret complex stock-market patterns for traders, enabling quick, calculated, and informed decisions.

@article{jain2013nn_stocks,
  title   = {Neural Network Applications in Stock Market Predictions},
  author  = {Jain, Chirag and Jani, Himali and Jain, Shreyansh and Bhowmick, Kiran},
  journal = {International Journal of Computer Science and Engineering (IJCSE)},
  year    = {2013},
  month   = {nov},
  issn    = {2278-9979},
  url     = {http://www.iaset.us/view_archives.php?year=2013&id=14&jtype=2&page=6}
}
Paper · 2013

Optimization of Traveling Salesman Problem for an ERP System

International Journal of Computer Science and Engineering (IJCSE)

Chirag Jain, Richa Shah

ISSN (Online): 2278-9979 · ISSN (Print): 2278-9960

Oct 30, 2013

Proposed a practical use case of the classical Traveling Salesman Problem to determine the shortest path, using ANFIS and Simulated Annealing.

@article{jain2013tsp_proposal,
  title   = {Optimization of Traveling Salesman Problem for an Enterprise Resource Planning System},
  author  = {Jain, Chirag and Shah, Richa},
  journal = {International Journal of Computer Science and Engineering (IJCSE)},
  year    = {2013},
  month   = {oct},
  issn    = {2278-9979},
  url     = {http://www.iaset.us/view_archives.php?year=2013&id=14&jtype=2&page=5}
}
06.

Skills

Languages

Python (expert), C++ (expert), Rust (advanced), Java (advanced), Go (working), PHP / Hack (working), C# (working), JavaScript / jQuery (working). Strong typed-IDL design.

Distributed Systems

Distributed configuration management, distributed computing at hyperscale, RPC frameworks, distributed graph stores, distributed key-value stores, distributed log-store / streaming pipelines (at-least-once semantics), distributed coordination (ZooKeeper / leader election), object storage with atomic uploads and integrity hashing.

Data & Observability

Real-time analytics platforms, time-series monitoring, distributed batch pipelines, SQL-on-Hadoop / distributed SQL engines (HP-Vertica for columnar analytics), in-house sampling profilers. ETL with Informatica, BIDS, SQL Server Management Studio. Tableau, NLTK, scikit-learn, Cassandra, Apache Spark.

Platform & Release

Container orchestration, service discovery and RPC routing, continuous-deployment pipelines, dynamic feature flags, distributed version control (Sapling / Mercurial / Git fluency). Production release management.

Cloud & Web

AWS (Elastic Beanstalk), Microsoft Azure, Google Maps API, Node.js, MongoDB, MySQL, MS-SQL. Web stack: HTML, CSS, Bootstrap, jQuery, React, Native Templates, PHP/Hack.

ML & Analytics

Classification, clustering, neural networks, neuro-fuzzy systems, regression, sentiment analysis, NLP. Hands-on with scikit-learn, NLTK, Tableau, QGIS. Stanford ML certified.

Domains

Reliability and on-call, performance optimization, large-scale migrations, cross-language API design and FFI plumbing, production-incident response, static analysis / codemod-driven refactors, build & release infrastructure.

Communication

Technical writing, live tech talks, onboarding curriculum design, mentorship, operator-facing CLIs and runbooks, breakglass-procedure authoring. Three published research articles.

07.

Awards & Recognition

Technology Analyst Development Program

JPMorgan Chase & Co. selective early-career rotational program.

Winning Team — Code For Good Challenge

JPMorgan Chase, Mumbai 2013. Built a paperless real-time attendance tracker for Teach For India in under 24 hours.

Runners-up — National Technical Paper Presentation

India · undergraduate research presentation.

5th Rank Overall (College)

Dwarkadas J. Sanghvi College of Engineering, across all specializations.

Mrs. Momi A. Ochani Scholarship

Merit-based undergraduate scholarship.

National Standard Examination in Physics (NSEP)

Qualified · Indian national physics olympiad screening.

08.

Certifications

Machine Learning

Stanford University
Jul 2017

Capstone: Retrieving, Processing & Visualizing Data with Python

University of Michigan (Coursera)
Oct 2016 JWSMKU7RXUDA ↗

Python for Everybody Specialization

University of Michigan (Coursera)
Nov 2015 PNQ744S5WJLS ↗

Using Databases with Python

University of Michigan (Coursera)
Jan 2016 THWSN85CUSAZ ↗

Using Python to Access Web Data

University of Michigan (Coursera)
Dec 2015 MZCX5PFD3X44 ↗

Programming for Everybody (Getting Started with Python)

University of Michigan (Coursera)
Nov 2015 6PBY4K7MGG3E ↗

Python Data Structures

University of Michigan (Coursera)
Nov 2015 LST726K4PTEV ↗

Android Course

Neebal Technologies
Jun 2012

Ethical Hacking

Kyrion Technologies
Oct 2010
09.

Working Style

Principle 01

End-to-end ownership

Through every layer: design → IDL → service → client → rollout → on-call → docs.

Principle 02

Migration discipline

Finished migrations, with the legacy code path removed (never just deprecated).

Principle 03

Reliability mindset

Observable, reversible, gradient-rolled changes. Mitigate, clean up, then add monitoring.

Principle 04

Communication as a deliverable

Documentation is a first-class artifact, not a footnote.

Principle 05

Patient performance

Many small instrumented wins beat one heroic rewrite.

Principle 06

Operator empathy

CLIs, runbooks, and breakglass procedures for the engineer who comes next.

Principle 07

Cross-language fluency

Coherent abstractions across language boundaries, with FFI plumbing in between.

Principle 08

Multi-attempt resolve

When a rollout has to revert, it gets re-attempted, not abandoned.

10.

Career Trajectory

2019 — 2020

Mid-level engineer

Joined Meta full-time on Core Systems. Built a multi-axis admission-control service from scratch. Landed in a fleet-wide usage-tracking pipeline. Joined the on-call rotation. First two recorded internal tech talks delivered.

2020 — 2022

Subsystem owner

Drove a Python 2 → 3 migration of ~30 modules; owned a release-controller notification stack. Two more recorded tech talks. Began co-authoring onboarding curricula. Cross-pod rotation through a client-API team (Python / C++ / web platform).

2022 — 2024

Cross-system contributor

Multiple on-call rotations. Contributed to canary/safety subsystems. Led a 5-phase rollout in a major consumer-product surface (with full revert + re-rollout). Drove a series of large codemods. Began long-running graph/expansion-rule cleanup. Wrote a breakglass runbook for an emergency config-update path.

2024 — 2026

Senior subsystem owner

Built and rolled out a new control-plane service from boilerplate to production. Repeated the playbook for a sister service weeks later. Ran a sustained 50+ patch dependency-resolver optimization campaign. Led a snapshot-format migration across all production shards. Authored the canonical IDE setup wiki for the dev fleet. Began driving a weekly design-review series.

2026 — present

Tech lead in scope

Drives design-review series, operational stability, and platform-wide migrations. Mentors new hires through onboarding docs and 1:1 walkthroughs. Active adoption of AI-driven tooling for repetitive maintenance work.

11.

What’s next?

Get in touch

I’m always interested in hearing about distributed-systems problems, infrastructure-platform work, technical mentorship, and ambitious side-projects. My inbox is open — whether you have a question, an opportunity, or just want to say hi.

I’ll do my best to get back to you.

Say hello
(919) 884-1081 · Las Vegas, Nevada, USA ·