Skip to content

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
Neliti Pty Ltd · Singapore (Remote) · Indonesia's largest research repository
  • 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
The SmartLabs · India (Remote)
  • 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
Read the Docs · United States (Remote)
  • 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.

Migrated test suite from TravisCI to GitHub Actions and implemented Django signals for better integration.

djangoproject.com

Contributor

Improved overall page performance by analyzing and optimizing database queries.

Implemented linter rules for plugins including flake8-bandit, isort, flake8-self, and pygrep-hooks.

Featured Projects

A directory of reusable apps, sites, tools, and more for your Django projects.

946 198 22

The source code that powers readthedocs.org. Contributed to database normalization, improved Elasticsearch performance by 15%, and unified Django settings.

8365 3705 240

A Django package to create a news curator and newsletter subscription application.

191 19 10

changelog-ci

Python

GitHub Action that automatically generates changelogs using merged pull requests or commit messages.

143 21 1

Django package that provides auto indexing and searching capabilities for Django models using RediSearch.

92 9 1

A GitHub Action that updates all GitHub Actions in a repository and creates a Pull Request with the updates.

102 21 2

Generates basic unittest and pytest style tests for Django REST Framework ViewSets.

30 1 1

A Python CLI tool (written in Rust) that finds all third-party packages imported in your Python project.

36 0 1

Featured Articles

Education

Bachelor of Computer Science and Engineering

International University of Business Agriculture & Technology

May 2018 – Apr 2022 · Bangladesh

CGPA: 3.70 / 4.00