Sohanur Rahman
Senior Software Engineer
4+ yrs experience building high-performance, scalable Mobile apps (5M+ users). I craft user-centric solutions using Kotlin, Jetpack Compose, React native, KMP, MVVM/MVI. Passionate about clean architecture, real-time systems, and AI-powered features that drive real impact.
Professional Experience
Senior Software Engineer
TallyKhata
Sept 2024 - Present
- Contributed to core module development and bug fixes of a 5M+ download app with over 300K monthly active users, that leaded to 70K+ monthly premium subscriptions using Kotlin, MVVM, MVI, Jetpack Compose, Coroutines, Flow, and related technologies.
- Built TallyKhata Gold premium subscription and auto-renew module, integrating TallyPay and other major MFS platforms (bKash, Nagad, Rocket, card payments).
- Implemented robust multi-device data synchronization using WorkManager and Room, ensuring consistency and reliability across devices.
- Developed a seamless Super QR Scan feature for hassle-free payments with any Bangla QR code.
- Developed dynamic theming for TallyKhata Gold, Standard and Trial user base.
TallyKhata
Software Engineer
TechnoNext Limited
Jan 2023 - Aug 2024
- Worked as a team lead of Foodi customer application(1M+ download) and spearheaded development of core modules from scratch to deployment in the Foodi customer app (Authentication, Location, Cart & Checkout, Order Tracking), ensuring high scalability and performance using MVVM, Kotlin, Jetpack Compose, DataStore, Remote config.
- Working as a team lead of Foodi customer application(over 1M downloaded) and spearheaded development of core modules from scratch to deployment in the Foodi customer app (Authentication, Location, Cart & Checkout, Order Tracking), ensuring high scalability and performance using MVVM, Kotlin, Jetpack Compose, DataStore, Remote config.
- Implemented real-time rider tracking with Google Maps, Geolocation, and Directions APIs, optimizing cost
- Automated CI/CD with GitHub Actions and Firebase App Distribution.
Foodi
Software Engineer
NexKraft Limited
Nov 2020 - Dec 2022
- Optimized login flow, reducing time and preventing crashes.
- Delivered key features for Ifleet: offline caching, real-time tracking, notifications.
- Developed dynamic dashboard and secure file sharing for Microfinance app.
- Developed key features for the Myc2i cross-platform app (Android/iOS), including dynamic user
Ifleet
MyC2i
Things I've Built
Flash
A custom Android networking library in Kotlin, inspired by Retrofit, built on HttpUrlConnection to support REST API operations.
Kotlin, Java, HttpUrlConnection, Gradle, Maven
ToffeeLite
An Android OTT app that fetches and presents a list of movies from the OMDB API, featuring an ExoPlayer for streaming with playback position caching.
Kotlin, Java, MVVM, Retrofit, ExoPlayer, OMDB API
FAQ.AI
A LangChain powered RAG system to query FAQ information from websites, documents, or PDFs, using LangChain, ChromaDB, and Gemini models.
Python, Flask, LangChain, ChromaDB, Gemini, React
ExpensePro
An AI-driven Compose Multiplatform app for managing daily expenses through voice commands, using Gemini and Firebase Vertex AI.
Compose Multiplatform, Gemini, Firebase Vertex AI, Ktor
My Skills
Education
BS in Computer Science and Engineering
North South University
Jan 2015 - Dec 2019
CGPA: 3.07
Get In Touch
I'm currently open to new opportunities. Feel free to reach out directly, or use the AI assistant to see how my skills fit your needs.