Hello, I'm
KAZI EHSAN AZIZ
A Software Engineer, with 9 years of development experience. Based in Dhaka, Bangladesh.
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.
Currently, alongside client projects, I am experimenting with development best-practices, cost-effective hosting strategies, UX design and user-engagement on a side project, Write With Me.
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.
Uses InversifyJS to inject singleton instances of Controller classes into tsoa's route generator.
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.
Applied Mongoose best practices: use of `$elemMatch` and `projection` to reduce data transfer; index friendly `$lookup` on `_id` fields by using ObjectId conversions on params; atomicity; race-condition and concurrency safeties; and a few more safeguards.
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 to 1/3rd for a Profile Recommendations API of a dating app by removing unnecessary data transfer between backend and database.
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 architecture and held ownership of 5 API microservices built on AWS Lambda using TypeScript and Express.
Built a marketplace payment solution using Stripe Custom Connect. Designed a white-label onboarding experience for vendors, managing their KYC submissions to Stripe. Features included direct checkouts, instalment payments, subscriptions, and one-time payment links. The system was comprised of multiple API services running on AWS Lambda, orchestrated using cron, AWS SQS and SNS.
Wrote data migration scripts for securely transferring data of 100+ active users across 10+ services during an architectural shift from one database provider to another (MySQL to MongoDB).
Developed and published an OAuth app on Zoom App Marketplace to enable automatic creation of meetings for clinicians using the Meeting API whenever patients booked appointments with them. Led communication with the Zoom review team, prepared documentation and test plans mandatory for marketplace verification and eventually achieved publication approval.
Senior Software Engineer
Cramstack | Dhaka, BD
07/2020 - 05/2021
Used Tesseract in a Spring Boot (Java) application to OCR-process multiple documents parallelly using all available CPU cores.
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