About Me
I entered the software industry in late 2016 as a full-stack web developer, shifting to API Design focused backend roles in 2018. From 2023, I have been gathering more DevOps and System Design experiences. I also restarted working on the frontend after picking up React in 2025.

Recently, I have been building Write With Me as a side project to experiment with development best-practices, cost-effective hosting strategies, UX design and user-engagement, learn more.
Side Projects
Write With Me
01/2026 - Present
A platform for writing short stories, solo or collaboratively with a co-author.
User Interfaces and APIs that anticipate users' pain points are the basis of a good user experience. I have been practising this philosophy through my independent build of Write With Me.
Some technical highlights of the project include:
Uses Yjs's Conflict-free Replicated Data Types (CRDT) framework and Tiptap's Rich Text editor to build real-time collaborative document editing features.
Uses tsoa Route decorators and Controller classes, enabling automatic generation of OpenAPI documentation for Express.js APIs, read more about it here.
Adjusted AWS Lambda Concurrency to prevent MongoDB cluster from being overwhelmed by requests.
With the goal of improving database reads, created compound indexes on combinations of fields in MongoDB collections, targeting API queries that use those specific field combinations to scan entire collections.
Mongoose best practices: use of `$elemMatch` and `projection` to reduce data transfer, read more about it here.
Utilises cache options of Fetch API to store results in Next.js Data Cache, reducing pressure on the backend and database servers.
For UI components such as Accordion and Tabs, keeps inactive content permanently mounted in DOM to reduce rerendering if user switches between content.
Integrated Sign in with Google button handling OAuth 2.0 flow. Passed manual verification by Google by using requested user scopes appropriately.
Work Experience
Fullstack Software Engineer
Freelance
07/2023 - Present
Worked freelance for clients (Ohodating, Modern Data), including previous full-time employer MedEase Technology.
Reduced response time by nearly 50% for a Recommendations API of a dating app by optimizing query joins, minimizing data transfer and reducing roundtrips between backend and database servers.
Made hosting cost adaptable to server load for a dating app backend by using ECS Cluster Auto Scaling. Costs are low when there are fewer users online. Made deployment easily repeatable by writing Infrastructure as Code (IaC) using AWS SAM.
Enabled cost transparency for customers of a job-scheduler API service by building a feature to run one-off computation jobs (as AWS Fargate tasks) on their own AWS cloud accounts (not the service's AWS account).
Senior Backend Engineer
MedEase Technology | Remote
06/2021 - 03/2023
Designed microservices for a Stripe Custom Connect clinician-patient marketplace platform running on AWS Lambda.
Can withstand partial failure of KYC submission to Stripe during clinician onboarding, surfacing what information was accepted and what needed to be resubmitted. APIs can idempotently continue from previous point of failure.
Double-payment prevention for direct cart checkouts and one-time payment links. Auto retryable charge on failure for scheduled payments like instalments, subscription fees.
Improved inter-service synchronous communication with direct lambda-to-lambda invocations instead of HTTP API calls. Built resilient asynchronous task distribution with SNS, SQS, cron.
Published an OAuth app on Zoom App Marketplace to enable automatic creation of meetings in clinicians' Zoom accounts whenever patients booked appointments with them. Led communication with Zoom review team for marketplace approval.
Senior Software Engineer
Cramstack | Dhaka, BD
07/2020 - 05/2021
Parallel OCR processing of multiple documents using all available CPU cores with Tesseract in a Spring Boot application.
Reduced computation on the user's path for a backend by offloading parts of API functions to asynchronous microservices. Built a message broker service using RabbitMQ to orchestrate inter-service communication.
Independently managed technical requirement analysis of features and their database designs. Performed code reviews and resolved code conflicts in Version Control Systems (Git).
Software Engineer
Cramstack | Dhaka, BD
11/2018 - 06/2020
Enabled permissions-based safe access of sensitive data in a custom Business Intelligence dashboard (Django application) by implementing Role-Based Access Control (RBAC).
Increased consistency of application behaviour across development and production environments, by adopting container- based solutions using Docker.
Software Engineer
Enosis Solutions | Dhaka, BD
11/2016 - 11/2017
Performed full-stack development of features in .NET applications using Visual Basic and C#.
Built interactivity into web pages using jQuery and AJAX.
Improved page load times by optimizing existing SQL Stored Procedures running on a SQL Server database.
Tools
Programming Languages
Frameworks
Databases, ORMs, ODMs
DevOps
DevOps/AWS
API Integrations
Miscellaneous