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, I am building Write with me and freelancing on client projects.
PROJECTS
Write with me
06/2025 - Present
A platform for writing short stories, solo or collaboratively with a co-author.
I believe the complexity of API and especially System Design should fit the stage the business is in. And a good User Experience means an interface that anticipates users' pain points. I have been practising these philosophies through my independent build of Write with me. Some technical highlights of the project include:
Uses tsoa Route decorators and Controller classes, enabling automatic generation of OpenAPI documentation.
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 queries that use those specific fields to scan entire collections.
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
Freelance
Software Engineer (Backend)
07/2023 - Present
Worked freelance for clients (Ohodating, Modern Data), including previous full-time employer MedEase Technology.
Wrote Infrastructure as Code (IaC) using AWS SAM to deploy a dating app backend on AWS ECS. With inherently slow API response times, support of up to 3000 concurrent users was ensured by using ECS Cluster Auto Scaling to load-balance the incoming requests across 2 to 6 EC2 instances.
Built an API service deployed on AWS ECS using FastAPI (Python) that can run one-off computation jobs for the user as AWS Fargate tasks on the user's own AWS cloud account.
Designed a Command Line application (CLI) using Typer (Python) to manage access policies of database administrators on Snowflake databases.
Senior Backend Engineer | Full-time | 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. Billing features included direct checkouts, instalment payments, subscriptions, and one-time payment links. The system was comprised of multiple API services, 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 to assist them with verification and eventually achieved publication approval.
Senior Software Engineer | Full-time | Dhaka, BD
07/2020 - 05/2021
Built a Spring Boot (Java) application that was used to queue up to 60,000 documents for OCR processing using Tesseract and Quartz as a job scheduler.
Used RabbitMQ to build a self-hosted message broker service for handling communication between Publisher and Subscriber microservices in an event- driven architecture.
Independently managed technical requirement analysis of features and designed database schemas accordingly. Assisted junior engineers with estimating and scoping their tasks. Performed code reviews and resolved code conflicts in our Version Control System (Git, GitLab).
Software Engineer | Full-time | Dhaka, BD
11/2018 - 06/2020
Developed the backend for a Business Intelligence dashboard using Django (Python) that used Role-Based Access Control (RBAC) to filter sensitive data relevant to the level of access of the user.
Adopted the development of containerized solutions using Docker.
Software Engineer | Full-time | 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.
Wrote new and optimized existing SQL Stored Procedures in Microsoft SQL Server.
TOOLS
Programming Languages
Frameworks
Databases, ORMs, ODMs
DevOps
DevOps/AWS
API Integrations
Miscellaneous