About
I build and refactor point-of-sale software used by millions - and write up what I learn along the way.
I'm a software developer based in Gandhinagar. I work at Odoo on the Point of Sale, which turns out to be a very good place to learn: the software has to keep working offline, sync across a room full of devices, talk to hardware nobody documents properly, and never lose a transaction. Each of those constraints teaches you something a tutorial can't.
Most of what I've shipped there is about making an existing system better rather than starting a new one - refactoring the POS codebase so features take less time to build, wiring up integrations with delivery platforms, and cutting response times on datasets big enough that the naive approach stops working.
I came to this sideways. I did a B.Tech in Electrical Engineering at NIT Surat and spent most of it writing code that had nothing to do with my degree, plus around 700 algorithm problems on LeetCode. The problem-solving habit stuck.
Outside of work I build small developer tools - usually to remove some repeated annoyance from my own day - and write up whatever I had to figure out the hard way. That's what the writing section is for.
Experience
- Jun 2024 – PresentGandhinagar, India
Software Developer at Odoo
Working on the Point of Sale - refactoring the core, building integrations, and keeping a multi-device, partly-offline system consistent.
- Refactored the POS codebase used by 15M+ users, cutting feature development time by 25% and making the module substantially easier to maintain.
- Built secure webhook and REST integrations with 40+ platforms including Zomato and UberEats, automating 10K+ transactions a day.
- Improved performance on 20K+ record datasets, cutting response time by 40%.
- Introduced JavaScript unit testing to the module, replacing a slower and less reliable test-tour setup.
- Designed a configurable POS receipt system so customers can restructure receipts without custom code.
- Optimised real-time multi-device sync, reducing inconsistencies between terminals.
- Collaborated with the Belgium R&D team on cross-module features for global clients.
- Apr 2024 – Jun 2024Ahmedabad, India
Full-Stack Developer Intern at UserEx Consulting
Full-stack work across a React frontend and a Node.js API.
- Developed reusable React components, improving UI performance and reducing page load time.
- Built REST APIs in Node.js and optimised SQL queries for faster responses.
- Implemented two-factor authentication and email verification.
- Automated Excel-based data import/export, cutting manual effort by 60%.
Education
- 2020 – 2024Surat, India
B.Tech, Electrical Engineering at National Institute of Technology (NIT), Surat
Toolkit
- Languages
- JavaScript
- TypeScript
- Python
- SQL
- C++
- Frontend
- React.js
- Next.js
- OWL
- Tailwind CSS
- Backend & data
- Node.js
- PostgreSQL
- REST APIs
- WebSockets
- Platforms & tooling
- Odoo
- Git
- Bash
- AWS
- VS Code Extensions
Achievements
- 700+Data structures and algorithms problems solved on LeetCode.
- Top 5.3%LeetCode contest rating of 1869, ranking globally.
- 2024Led a team at the Invesco InfraCloud Hackathon and designed a complete AWS cloud infrastructure architecture.