Led the redesign and rewrite of a critical Rails module causing production instability — safely rolled out to ~200k active users. Maintained versioned REST APIs, owned subscription and payment workflows, integrated AI-based internal tooling, and reduced memcache usage by 50%.
Hi there 👋
I'm a Senior Ruby on Rails engineer focused on backend systems for production SaaS. I work most often on Rails apps that have been running for years and carry real customers — where the work is about reliability, careful refactors, and shipping change without breaking things.
- 🛠 Building and stabilizing Rails backends at scale
- 🔌 Designing versioned, backward-compatible REST APIs
- ⚙️ Background jobs, queues, caching, and performance work
- 🤖 Integrating AI tooling into Rails workflows
- 📦 Authoring and maintaining open-source Ruby gems
Skills
Contribution activity
9+ years of shipping production Rails — a small visual.
Less More
Pinned — Experience
Refactored core modules, shipped new features across React frontend and Rails backend APIs, raised test coverage to reduce regression risk, drove the Rails 6 → 7.2 upgrade, and hardened the application against scanner / injection attacks.
Led the design and development of the core API. Worked closely with the frontend team to ship the MVP in 1 month.
Owned end-to-end development of backend features from requirements to production release. Mentored and onboarded new joiners on Rails conventions and team practices. Contributed Vue.js work alongside Rails backend development.
Open-source gems — Pinned repositories
Ruby gem for interacting with the ChatPDF API — upload PDFs and ask questions against them from Ruby and Rails apps.
ActiveRecord validation helper that allows numeric values with configurable formatting — used in production Rails apps.
Ruby gem providing revocation primitives — useful for invalidating tokens, sessions, and similar credentials in Rails apps.
Also a contributor to widely used Rails libraries.
Education
USICT, Delhi
Bachelor of Technology (B.Tech), Computer Science
July 2013 — March 2017