Website for Peace Society for Development and Humanitarian Services (PSDHS), a non-profit working in Bangladesh since 2009. Their programmes, community projects, field photos and ways to donate are all in one place, in English, Bangla and Arabic.
Tech stack: WordPress (custom block theme and content plugin), PHP
Why it matters: The team can update text, photos and projects on their own, and supporters can read about the work and donate in their own language.
On native Android, there is a library called Ok2Curl for debugging OkHttp requests. It logs requests as curl commands, which can then be run in a terminal or shared with the backend team. Since Ktor did not have something like that, I built this for my own use.
Tech stack: Kotlin, Ktor
Why it matters: Makes it easy to extract curl commands from API requests, run them manually, or share them with the backend team.
The app scraped content from IslamQA.org directly on mobile and stored it locally in a database so users could search it easily. Later I stopped updating it out of respect for IslamQA’s privacy policy.
Tech stack: Kotlin, Jetpack Compose, WorkManager
Why it matters: Makes fatwas accessible offline, anytime, from anywhere.
One of the most popular Islamic apps in Bangladesh. A mobile app for reading and searching more than 49,000 Bangla hadith. I had the chance to do a large part of the Flutter rewrite more or less on my own. Alhamdulillah.
Tech stack: Dart, Flutter
Why it matters: The app originally supported Android only. After the Flutter rewrite, an iOS version could be added, and the UI could be refreshed as well.
This was the Android app for Boulevard’s mentorship program, a software-based mentorship and workforce development platform. Students or people early in their careers could get guidance, coaching, networking, and similar support from experienced mentors. The app itself was built as a native Android multi-module project.
Tech stack: Kotlin, multi-module Android
Why it matters: Included fairly complex features like course modules and one-to-one mentorship flows.
Marriott International’s own app, mainly tied to its loyalty program, where hotel customers can sign up as members and access certain benefits. It is a fairly large-scale travel app. I got to work, in a limited capacity, on some A/B testing related features there.
Tech stack: Android
Why it matters: This was basically my first chance to work on a product with a very large user base and real scale.
2022 · Android · Experiment
PatientAccess
This was a healthcare app. I had the chance to work on some parts like doctor appointment flows and map integration.
Tech stack: Android, Firestore, Jetpack, Google Maps
Why it matters: Fairly simple app overall, but early in my career it helped me learn a few useful things, especially around Google Maps work.