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.

Sohanur Rahman

Professional Experience

Senior Software Engineer

TallyKhata

Sept 2024 - Present

    TallyKhata

  • 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.

Software Engineer

TechnoNext Limited

Jan 2023 - Aug 2024

    Foodi

  • 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.

Software Engineer

NexKraft Limited

Nov 2020 - Dec 2022

    Ifleet

  • 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.
  • MyC2i

  • Developed key features for the Myc2i cross-platform app (Android/iOS), including dynamic user

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

Kotlin Java Python JavaScript Android Jetpack Compose React Native Kotlin Multiplatform React SQL Firebase HTML/CSS Junit Mockito

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.

Say Hello