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.
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.
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.
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
[01]
Featured project
Servo Open-Source Contribution — Microdata API
Microdata API for the Mozilla web-rendering engine, October 2017.
Contributed to the Servo open-source web-rendering project (Mozilla) by designing an algorithm to extract
machine-readable metadata from web content. The metadata is used to generate vCard / vEvent files via
servoshell embedding.
The contribution adds a Microdata API surface to Servo’s DOM, enabling embedded consumers to
programmatically extract structured data from rendered HTML pages — a small but pivotal piece of
plumbing for the web-platform interop story.
Spatial-temporal car-pooling marketplace deployed on AWS Elastic Beanstalk.
Managed and designed an Amazon Elastic Beanstalk PaaS deployment for a responsive web app built with
Node.js and MongoDB. Wolfpool facilitates planning and sharing of car rentals, Uber, and Lyft rides via a
spatial-temporal rule-based system — useful where UberPool / Lyft Line are unavailable.
The system matches users by route similarity within configurable time-windows, then offers a shared
booking pathway. Elastic Beanstalk provided the rolling-deploy story; MongoDB held the user/route store
with geo-indexed lookups.
Statistical and sentiment analysis on tweets with custom indices and Tableau
visualizations.
Statistical and sentiment analysis on tweets using Python NLTK to formulate custom indices and scores.
Investigated whether extracting product/service reviews from Twitter could be automated end-to-end, given
the noise and brevity of the platform.
Tableau visualizations exposed the contributing factors — sentiment polarity, hashtag
co-occurrence, temporal clustering — and a Cassandra/Spark pipeline ran the ingestion and
aggregation at the volume needed to be statistically meaningful.
── tech ─────
Python NLTKCassandraApache
SparkTableauTwitter API
Cloud-based HR & expense system for an NGO. Projected savings ~$150,000/year.
Used Joget Workflow Tool, Java, and Microsoft Azure to build a responsive web/mobile platform for Pratham
Education Foundation. Automated manual tasks, scaled operations — projected savings of
~$150,000/year. Co-implemented a Selenium test-suite for sustainable downstream development.
The platform replaced spreadsheet-driven HR + expense workflows for a multi-state NGO. Joget’s
low-code workflow primitives kept the maintenance footprint small enough for a volunteer-led engineering
rotation to operate going forward.
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.
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}
}
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}
}
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.
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.