Safwan Rahman is a Senior Software Engineer with 11 years of experience building high-performance, production-grade backend systems, currently driving platform reliability at RedAwning. He specializes in Python/Django backends, search and Elasticsearch integration, and SRE practices to achieve high availability and scalable indexing pipelines. Safwan has a strong track record in both product teams and open source—contributing to well-known projects like Read the Docs, MDN, and elastic/elasticsearch-dsl-py—where he focused on search upgrades, localization, and test automation. He excels at taking ownership of complex migration and reindexing work (including zero-downtime search upgrades) and mentoring teams on reliability and code quality. Based in Dhaka, he blends hands-on engineering with DevOps responsibilities and a knack for multilingual platform support that improves user experience across locales.
11 years of coding experience
7 years of employment as a software developer
Bachelor of Science - BSc Computer Science and Engineering, Bachelor of Science - BSc Computer Science and Engineering at BRAC University
High School Science, High School Science at Adamjee Cantonment College
Senior School Certificate, Senior School Certificate at Adamjee Cantonment Public School
This is a package that allows indexing of django models in elasticsearch with elasticsearch-dsl-py.
Role in this project:
Back-end Developer
Contributions:18 releases, 27 reviews, 76 commits in 4 years 2 months
Contributions summary:Safwan primarily contributed to the `django-elasticsearch-dsl` package by modifying the codebase to support newer versions of the `elasticsearch-dsl` library, specifically version 6.1.0 and then 7.0.0. These changes included updates to `setup.py` to manage dependencies, as well as modifications to core files such as `registries.py` and `documents.py`, and tests. The user also made test fixes and ensured compatibility with the latest Elasticsearch versions.
Contributions:74 commits, 68 PRs, 518 comments in 5 years 1 month
Contributions summary:Safwan contributed to the localization and internationalization efforts within the Mozilla Kitsune platform. They added support for new locales and corrected existing locale definitions in the settings.py file. Furthermore, the user modified templates and views to integrate language selection and display translated content, demonstrating a focus on improving the user experience across different languages. Their work also involved adding features like a Thunderbird download button and handling fallback locales.
mozilla
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.