Résumé
Find a job you enjoy doing, and you will never have to work a day in your life.
I’ve been developing software for years, as a hobbyist
All the code I write outside of work, and most of what I write at work too, is free/libre, free/gratis and open-source software. You can find all of it on my GitHub profile.
If you’d like to work with me, my short résumé and longer CV are both available as PDFs. Print responsibly.
Click on the institute, org or epic names in the tables below to know more.
Education
| Institute | Degree | Issued |
|---|---|---|
| Indian Institute of Technology, Roorkee | B. Tech. (Engineering Physics) | 2019 |
| Jaipuriar School, Navi Mumbai | CBSE Class 12 | 2014 |
| SDA School, Navi Mumbai | CISCE Class 10 | 2012 |
- B. Tech. (Engineering Physics)2019
- CBSE Class 122014
- CISCE Class 102012
Work experience
| Org | Role | Epic | Period |
|---|---|---|---|
| Automattic | Senior software engineer | Parse.ly | Jan.2025–Present |
| Automattic | Engineering manager | Openverse | Oct.2024–Jun.2025 |
| Automattic | Software engineer | Openverse | Apr.2021–Sep.2024 |
| htmx | Chief executive officer /jk | Jan.2024–Present | |
| BrowserStack | Software engineer | Platform | Feb.2020–Mar.2021 |
| Creative Commons | Project maintainer | Vocabulary | Sep.2019–Dec.2020 |
| Creative Commons | Community coordinator | Jul.2020–Dec.2020 | |
| Creative Commons | Internship mentor | Vocabulary | Dec.2019–Dec.2020 |
| Creative Commons | GSoC engineer | Vocabulary | May.2019–Aug.2019 |
| FamPay (now Fam) | Software engineer | Nov.2019–Dec.2019 | |
| HackerEarth | Infrastructure engineer | May.2018–Jul.2018 | |
| HackerEarth | Software engineer | May.2017–Jul.2017 | |
| IMG IIT Roorkee | Chief coordinator (tech) | Omniport | Jan.2016–Apr.2019 |
- Senior software engineerJan.2025–Present
- Engineering managerOct.2024–Jun.2025
- Software engineerApr.2021–Sep.2024
- Chief executive officer /jkJan.2024–Present
- Software engineerFeb.2020–Mar.2021
- Project maintainerSep.2019–Dec.2020
- Community coordinatorJul.2020–Dec.2020
- Internship mentorDec.2019–Dec.2020
- GSoC engineerMay.2019–Aug.2019
- Software engineerNov.2019–Dec.2019
- Infrastructure engineerMay.2018–Jul.2018
- Software engineerMay.2017–Jul.2017
- Chief coordinator (tech)Jan.2016–Apr.2019
Projects
| Epic | Project | Link | Org | Tech |
|---|---|---|---|---|
| Parse.ly | Dashboard | A8C | ||
| Parse.ly | Sage | A8C | ||
| Openverse | Search engine | A8C | ||
| Openverse | Infrastructure | A8C | ||
| Openverse | DevEx | A8C | ||
| Openverse | Documentation | link | A8C | |
| Openverse | Raycast plugin | link | A8C | |
| Platform | Email system | BS | ||
| Platform | Users/billing | BS | ||
| Vocabulary | UI components | CC | ||
| Omniport | Backend | link | IMG IIT-R | |
| Omniport | Infrastructure | link | IMG IIT-R | |
| Omniport | Documentation | link | IMG IIT-R | |
| pls | CLI application | |||
| pls | Documentation | link | ||
| Récivi | Schema | |||
| Récivi | PF Portfolio | |||
| Récivi | Documentation | link | ||
| Portfolio | Website | |||
| Fac2r | TOTP web-app | |||
| Styleguide | CLI application |
- Dashboard
- Sage
- Search engine
- Infrastructure
- DevEx
- Documentation
- Raycast plugin
- Email system
- Users/billing
- UI components
- CLI application
- Documentation
- Schema
- PF Portfolio
- Documentation
- Website
- TOTP web-app
- CLI application
Languages & frameworks
- Web
- HTML
- CSS
- JavaScript
- SVG
- Python
- Django
- REST framework
- Django
- TypeScript
- Vue
- Nuxt
- React
- Astro
- Vue
- Rust
- Java
- Swing
- Spring
- Kotlin
- Android
- Golang
- PHP
- Shell
- Bash
- Zsh
- zx
Web (HTML, CSS, JavaScript and SVG), Python (Django (REST framework)), TypeScript (Vue (Nuxt), React and Astro), Rust, Java (Swing and Spring), Kotlin (Android), Golang, PHP and Shell (Bash, Zsh and zx)
Human languages
- English
- LSRW: Native
- हिन्दी/Hindi
- LSRW: Native
- કચ્છી/Kutchi
- W: N/A
- R: Elementary
- LS: Native
- ગુજરાતી/Gujarati
- SRW: Limited working
- L: Professional working
- मराठी/Marathi
- R: Limited working
- LSW: Professional working
- Français/French
- LS: Elementary
- RW: Limited working
English (Native), हिन्दी/Hindi (Native), કચ્છી/Kutchi, ગુજરાતી/Gujarati (Limited working), मराठी/Marathi (Limited working) and Français/French (Elementary)