Rohit Swami software engineer India
Systems that hold up at 3am.
I'm the engineer you hand the thing that's on fire. The pipeline that runs all night, the graph too big to render, the service that dies under real traffic. Five and a half years of turning those into things that are fast, boring and still running. Fifty-odd of them now in production.
Fig. 1 Not a real trace: the pipeline, the graph and the service from above, profiled before and after. Hover a frame; click one to fix it.
§1
Engineer, mentor, and hands-on architect
I build the unglamorous machinery real products run on. Across 5.5+ years and 50+ production projects the pattern is usually the same: something slow, fragile or expensive comes in, and something fast, boring and cheap goes out.
- What I build
-
- Low-latency microservices and APIs that hold under real traffic
- Data pipelines that survive production volume, not just the demo
- Real-time infrastructure on Redis and WebSocket
- GenAI systems with LLMs and RAG, shipped rather than prototyped
- How I work
-
- Profile first, then optimise. Guessing is expensive
- Own it end to end: infrastructure, CI/CD, and the 3am page
- Test automation and code review as defaults, not afterthoughts
- The security work nobody volunteers for, including HIPAA and GDPR
- Where I'm headed
-
- A hands-on tech lead role, owning architecture without leaving the code
- Teams that ship, measure, and fix what the numbers show
- More mentoring. It is the part I would keep above everything else
Technical skills
- Languages & scripting
- Python · TypeScript · JavaScript (ES6+) · SQL · R · Bash · Go · HTML/CSS · Data Structures & Algorithms
- Cloud (AWS)
- EC2 · AWS Batch · Lambda · EKS · S3 · RDS / Aurora · DynamoDB · API Gateway · Step Functions · SQS / SNS · CloudWatch · VPC
- DevOps & infrastructure
- Docker · Kubernetes · Terraform · AWS CDK · CloudFormation · GitHub Actions · CI/CD
- Data engineering
- Polars · Pandas · Parquet · dbt · SQLAlchemy · PostgreSQL · MongoDB · MySQL · Redis
- Frameworks & frontend
- FastAPI · Flask · Django · React · Next.js · Node.js · Express.js · Redux · R Shiny · Streamlit · WebSocket · GraphQL
- AI & GenAI
- LLMs · RAG · Prompt engineering · FAISS · Qdrant · Vector databases
- Testing & ways of working
- PyTest · Jest · Cypress · Team leadership · Architecture design · Mentoring · Agile · Code review · HIPAA / GDPR
If that is the kind of engineer you are hiring, let's talk.
§2
Where I've worked
From analysing public sentiment for the Government of India to architecting real-time microservices that process 100K+ biomedical entities per run.
-
Feb 2022 → now
4 yrs 8 mos
Senior Software Engineer
Elucidata · New Delhi (remote)
- Rebuilt the graph engine from R to Python/Polars for 10× faster runtime, 80% less memory, scaled to 100K+ entities across 1,000+ pathways.
- Optimised KEGG pathway rendering: runtime 22 minutes → under 1 minute, UI latency 15 minutes → under 1 second.
- Built a production Streamlit + Python app with bi-directional S3↔EC2 sync and Elastic IP deployment, giving instant h5ad visualisation, runtime from hours to seconds.
- Developed a React + Next.js + FastAPI platform for OMOP table mapping with PostgreSQL validation, cutting manual mapping effort by 70%.
- Designed AWS Batch pipelines running 10,000+ jobs/month on a spot/on-demand mix, cutting infrastructure costs by 28%.
- Architected a Redis + WebSocket microservice (EC2, VPC, CI/CD) delivering sub-100ms notifications at scale.
- Built production Shiny apps and React/Node.js/Python POCs that powered client demos and secured new contracts.
- Shipped production GenAI apps using LLMs, RAG and vector databases (FAISS / Qdrant) for real-time semantic search and summarisation on domain-specific data.
- Developed 10+ interactive dashboards in R Shiny and React, including a Yale University data explorer later published in a peer-reviewed journal.
- Diagnosed and fixed a major memory leak in tooltip rendering for 90% less memory and no more Shiny disconnects.
- Mentored three engineers, introduced CI/CD automation (85% test coverage) and code review, cutting 40% fewer production issues.
- Hardened infrastructure security: HIPAA/GDPR-compliant handling across S3, RDS and VPC, passing a third-party audit with zero critical findings.
Python · Polars · FastAPI · React · Next.js · AWS Batch · Redis · WebSocket · R Shiny · LLMs / RAG
-
Jan 2021 → Feb 2022
1 yr 2 mos
Software Engineer
Ignite Solutions · Pune (remote)
- Built demand-forecasting pipelines (Python, Airflow) reducing MAPE by 15% for 500K retail energy meters.
- Modelled 100M credit-card transactions, boosting upsell precision to 90% in the pilot region.
- Created a Flask-based recruitment portal integrated with Google Workspace, cutting hiring cycle time by 30%.
Python · Airflow · Flask · Forecasting
-
Aug 2019 → May 2020
10 mos
Software Engineer, Intern
InterviewBit · Bengaluru, India
- Implemented an end-to-end auto-suggestion tool measuring semantic similarity between student queries and existing solutions, deployed as a REST API on AWS EC2 with a Flask backend, reducing query resolution time for 72% of students from 2 days to 13.3 minutes on average. Built a KPI dashboard on top using SQL.
- Built an NLP tool to calculate the percentage of code vs. text in TA responses, increasing overall student–TA interaction.
- Wrote scripts to email and migrate 1,500+ students from Flock to the open-source platform Mattermost.
- Revamped InterviewBit's web pages and created content for Data Science, Machine Learning and Deep Learning tracks.
Python · NLP · Flask · AWS EC2 · SQL
-
Jun 2019 → Jul 2019
2 mos
Data Science, Intern
upGrad · Remote
- Mentored 200+ students, providing clear, positive, line-by-line actionable feedback on their submitted projects using upGrad's code review tool for data science courses.
Python · Code review · Mentoring
-
Jun 2018 → Jul 2018
2 mos
Data Analyst, Intern
MyGov (MoEIT, India) · New Delhi (remote)
- Analysed public sentiment on government policies and campaigns across social media.
- Exported over 4,000 tweets with the Twitter API and built a hybrid solution classifying each tweet as positive or negative with a KNN algorithm.
- Performed data mining operations on websites for various internal purposes.
Python · Twitter API · Sentiment analysis
-
Aug 2017 → Sep 2018
1 yr 2 mos
Lead Organizer
Microsoft Student Technical Community, LPU · India
- MSTC hosts community events guiding professionals across different technologies. It is a platform where like-minded people come together to share and learn about technology.
- As a lead speaker, shared knowledge on front-end technologies.
Community · Public speaking · Front-end
§3
Things I've built
A selection of the public ones: personal and hackathon work. Most of the 50+ I've shipped live behind company walls.
-
A CNN trained to classify the 7 types of Indian paper currency, served through a Flask app with CSRF protection and deployed on Heroku.
Problem statement: build an app to predict Indian paper currency.
- Collected images from search engines and trained a CNN to predict the 7 types of Indian paper currency: 10, 20, 50, 100, 200, 500 and 2000.
- Deployed the model on Heroku with a Flask back-end and secured the app with CSRF protection.
-
Twitter, one of the largest social media sites, receives tweets in millions every day. This huge amount of raw data can be used for industrial or business purposes by organizing it according to requirement and processing it. This project provides a way of doing sentiment analysis using Hadoop, which processes the huge amount of data on a Hadoop cluster faster and in real time.
-
An open-source tool built on the GitHub REST API v3 that tells contributors where they stand on their four Hacktoberfest pull requests.
- Hacktoberfest is a month-long celebration of open source software in partnership with GitHub, in which participants need to make 4 pull requests across GitHub.
- Hacktoberfest Status Checker is an open-source tool to know the status of your Hacktoberfest activities during October.
-
- Smart Q-Labs is a dynamic queue management solution that takes care of your queue number and notifies you from time to time, plus analytics for outlets so they can manage, and enjoy managing, their queues.
- I designed the mobile website using the concept of PWA (Progressive Web Apps), specially built to work offline or on a bad network connection. PWA uses modern web capabilities to deliver an app-like experience, using the app-shell model for app-style navigation and interactions.
-
A URL shortening service hosted on AWS with a Flask back-end, built under the Microsoft Technical Community at LPU.
- The project centres around developing a URL shortening service. You have long URLs that are hard to remember, so use shortTo.com to shorten them into something easy to recall.
- Hosted on AWS with Flask in the back-end. The Bootstrap framework and JavaScript with media queries make the UX/UI responsive and interactive.
§4
Writing & research
Long reads on the kind of work I do, each with figures you can push around. Below them, the papers.
Engineering notes
- 01Ten times faster, mostly by doing lessI rebuilt a graph engine from R to Python and Polars, and it got ten times faster on 80% less memory. Very little of that came from changing languages.
- 02Push, don't pollGetting a notification from a background job to a browser in under 100 milliseconds is easy once. The hard parts arrive when it has to happen for everyone at once.
- 03Spot instances without the 3am pageSpare cloud capacity is cheap until it's taken back. Interruptions, checkpoints, retries and the spot/on-demand mix behind a batch pipeline bill that came down by 28%.
- 04Drawing a graph that's too big to drawSpatial indexes, label placement, Barnes–Hut, culling, level of detail and a single event listener: the unglamorous techniques that make a huge biological network feel instant.
- 05Retrieval is the hard partWhen a RAG system gives a bad answer, the model usually takes the blame. More often it was handed the wrong context. Embeddings, chunking, approximate search, hybrid ranking and reranking, seen from the retrieval side.
- 06A dataset is a productFive datasets and six notebooks on Kaggle, downloaded nearly 18,000 times and built on in 63 public notebooks. What it takes to make data that strangers can trust, from every NeurIPS paper to two million Indian companies, and the notebooks I built on top of my own datasets.
Peer-reviewed research
Four peer-reviewed papers across IEEE, ACM and international journals covering deep learning, NLP and computer vision, plus a 2025 ASMS poster co-authored with Yale University.
-
[1]
MAD-Lib: Library Optimisation for Enhanced Metabolite Annotation.
Poster TP 476, ASMS 2025, co-authored with Yale University. Cut manual LC-MS annotation from weeks to days.
-
[2]
Indian Currency Classification Using Deep Learning Techniques.
IEEE. ISBN 978-1-6654-3702-8. doi:10.1109/Confluence52989.2022.9734149 ↗
-
[3]
Driver Fatigue Detection System with Mobile Notification Alarm.
International Journal of Emerging Technologies and Innovative Research (jetir.org), 5(12), 598–605. ISSN 2349-5162. PDF ↗
-
[4]
Sentiment Analysis with Fully Supervised Speaker Diarization.
Think India Journal, 22(3), 8382–8391. ISSN 0971-1260. ResearchGate ↗
-
[5]
Automated Web Development: Theme Detection and Code Generation Using Mix-NLP.
ACM International Conference Proceedings Series (June 2019). DOI 10.1145/3339311.3339356. ResearchGate ↗
§5
Education & recognition
Where I studied
- Aug 2018 – Jun 2019 Data Scientist Nanodegree, Udacity. Verify credential ↗
- Aug 2016 – Aug 2020 B.Tech, Computer Science & Engineering, Lovely Professional University.
- Mar 2008 – Mar 2016 5th – 12th standard, BSJD Convent School.
Certifications & hackathons
- Top 0.05% Kaggle Expert Tier. Datasets (top 0.05%) & Notebooks (top 0.07%). View profile ↗
- Winner Infosys Hackathon 2.0, Chandigarh DC. View certificate ↗
- Top 10 of 45+ HaXplore Hackathon, IIT-BHU.
- 250+ solved DSA problems on LeetCode, Codeforces & CodeChef.
- Rajasthan IT Hackathon 2.0, Government of Rajasthan. View certificate ↗
- Rajasthan IT Hackathon 4.0, Government of Rajasthan. View certificate ↗
§6
Correspondence
Open to conversations about tech lead roles, architecture and interesting engineering problems. The fastest way to reach me is email.
- Phone
- +91 80594 59498
- linkedin.com/in/rowhitswami ↗
- GitHub
- github.com/rowhitswami ↗
- Kaggle
- kaggle.com/rowhitswami ↗
- Resume
- resume.rohitswami.com ↗
- Location
- India.