Senior Software Engineer · Dhaka, Bangladesh
I build backend systems with Node.js, TypeScript and NestJS. For seven years that meant the flight and hotel booking platform at ShareTrip. Now I'm working on the AI coding agent behind EzyStudio at AppifyLab.
I studied Computer Science and Engineering at the University of Rajshahi and joined ShareTrip in 2019. Over seven years there I worked on most of the backend: flight and hotel search, notifications, coupons, logging, and the move from a Sails.js monolith to NestJS microservices. In the later years I also led architecture reviews and mentored the backend team.
Most of my work is on the backend, with RabbitMQ, Redis, MySQL, MongoDB and Kubernetes, but I'm comfortable on the frontend with React and Next.js when a feature needs it.
I'm open to new roles, including ones that need relocation.
The agent that writes and edits code for EzyStudio customers. It handles tool calling, run state, verification loops, model selection, prompt caching and per-run cost tracking. Code runs in E2B sandboxes, with workspaces and snapshots stored in Cloudflare R2 and a dev server started for live previews.
Flight search used to wait on every airline provider synchronously. I moved it to a RabbitMQ queue with Redis caching, and clients now poll for results as each provider answers. Response time dropped by 40%, and one search went from 5K to over 25K flights.
Moved the platform from a legacy Sails.js monolith to NestJS microservices. This gave 30% better scalability and 40% lower API latency, and each team could now deploy on its own.
Replaced ElasticSearch with a cheaper TypeSense and MongoDB setup with a fallback path. Search runs progressively across 2.2M+ properties in under 30 seconds and handles 10K+ searches a day.
An event-driven service for email, SMS and push, with customizable templates and PDF attachments generated by Puppeteer. It sends about 12K notifications a day.
Flight search is expensive for us, so scrapers were a real cost. I added app attestation (Play Integrity on Android, App Attest on iOS), single-use short-lived tokens for the web, and Cloudflare bot protection.
Hiring, or want to talk about a project? Email me at shahabuddin.cse.ru@gmail.com