About
I'm a software engineer focused on backend development and infrastructure using Python, Django, and AWS. Currently at Neliti, I work on backend services, CI/CD automation, and production deployments. Alongside my day-to-day work, I'm one of the maintainers of Django Packages and contribute to open-source projects such as Read the Docs, Ruff etc, helping improve tools used by developers worldwide.
Work Experience
Software Engineer
Aug 2021 – Present- Migrated infrastructure to AWS ECS, reducing costs by 25%.
- Automated deployments with GitHub Actions, enabling zero-downtime releases.
- Implemented PDF compression via AWS Lambda, reducing server load by 15% and cost by 5%.
- Built a custom domain service allowing customers to serve content from their own domains automatically.
- Revamped dependency management using pip-tools and GitHub Actions, removing 90% of manual work.
- Developed API v2 with role-based permissions using Django Rest Framework.
- Integrated and automated DOI (Digital Object Identifier) registration using Crossref.
- Implemented an Elasticsearch-based search engine for searching articles.
- Fixed memory leaks and thread-safety issues, pushing a patch to an upstream open-source package.
- Integrated Stripe global payouts, empowering Affiliate program users to receive international payments seamlessly.
Software Developer
Jan 2018 – Jul 2021- Built diagnostic test booking and online payment systems using PayTM and RazorPay.
- Developed e-commerce platforms for pet products with online payment and customer notifications.
- Integrated shipment providers for tracking products, eliminating 95% of manual work.
- Implemented REST APIs with Django REST Framework for mobile applications.
- Migrated legacy codebases from Python 2.7 to 3.6.
Google Summer of Code Developer
May 2019 – Aug 2019- Architected a CI system for documentation builds on Pull Requests.
- Developed features to build documentation on PR creation and send status notifications to GitHub/GitLab APIs. Project blog post
Open Source Contributions
Django Packages
Maintainer- Migrated legacy templates to Tailwind CSS, boosting responsiveness and maintainability.
- Eliminated N+1 queries and added caching, cutting database load by 4M+ queries/month.
- Boosted SEO and social engagement via optimized metadata, sitemaps, and OpenGraph support.
- Upgraded to Python 3.11 and Django 5 for better security and performance.
- Replaced cron jobs with Django-Q task system.
- Optimized high-concurrency throughput by migrating to psycopg3 with native pooling.
- Implemented PostgreSQL Full-Text Search, delivering high-relevance results with fuzzy matching and weight-based prioritization.
Read the Docs
Contributor- Collaborated with the core team on database normalization affecting millions of rows. ( My Work)
- Improved Elasticsearch index and search performance by 15%.
- Unified and standardized Django settings across the platform.
- Developed API v3 endpoints and filters using Django REST Framework.
django-elasticsearch-dsl
ContributorMigrated test suite from TravisCI to GitHub Actions and implemented Django signals for better integration.
djangoproject.com
ContributorImproved overall page performance by analyzing and optimizing database queries.
Ruff (Python linter)
ContributorImplemented linter rules for plugins including flake8-bandit, isort, flake8-self, and pygrep-hooks.
Featured Projects
djangopackages
PythonA directory of reusable apps, sites, tools, and more for your Django projects.
readthedocs.org
PythonThe source code that powers readthedocs.org. Contributed to database normalization, improved Elasticsearch performance by 15%, and unified Django settings.
django-newsfeed
PythonA Django package to create a news curator and newsletter subscription application.
changelog-ci
PythonGitHub Action that automatically generates changelogs using merged pull requests or commit messages.
redis-search-django
PythonDjango package that provides auto indexing and searching capabilities for Django models using RediSearch.
A GitHub Action that updates all GitHub Actions in a repository and creates a Pull Request with the updates.
drf-test-generator
PythonGenerates basic unittest and pytest style tests for Django REST Framework ViewSets.
A Python CLI tool (written in Rust) that finds all third-party packages imported in your Python project.
Featured Articles
GSoC 2019: Autobuild Documentation for Pull Requests
A deep dive into my Google Summer of Code project at Read the Docs, architecting a CI system for documentation.
Build a Python CLI Tool with Rust
A simple example of how to build a Python CLI tool with Rust.
Django Database Connection Pooling with PgBouncer
An example of Django PostgreSQL database connection pooling with PgBouncer.
Sorting Strategies for Optional Fields in Django
Handling NULL values effectively when sorting querysets in Django using F expressions with nulls_last and nulls_first.
Changelog CI: Auto-generated Changelogs
Introducing my GitHub Action that automatically generates changelogs from your commit messages.
GitHub Actions Version Updater, Similar to GitHub's Dependabot, but for GitHub Actions
Introducing my GitHub Action that automatically updates your GitHub Actions to the latest versions.
Education
Bachelor of Computer Science and Engineering
International University of Business Agriculture & Technology
May 2018 – Apr 2022 · Bangladesh
CGPA: 3.70 / 4.00