HASIBUL
hasibul@portfolio:~ git:(main) ✦
Dhaka, Bangladesh open to work
01 // intro

Hasibul Islam_

Android Developer specialising in Kotlin & Jetpack Compose,
building reliable, user-focused apps Bangladesh.

Hasibul Islam
main.kt
@Composable
fun HasibulPortfolio() {
  val skills = listOf(
    "Kotlin", "Compose",
    "Firebase", "Room DB"
  )
  LazyColumn {
    items(skills) {
      SkillChip(it)
    }
  }
}
4+
Projects
Built
Available Now
scroll
Android Dev Jetpack Compose Kotlin Firebase Room Database Clean Architecture MVVM Retrofit Android Dev Jetpack Compose Kotlin Firebase Room Database Clean Architecture MVVM Retrofit
02 // about
HI.

I'm Md Hasibul Islam, a Dhaka-based Android developer with a Diploma in Computer Science and an NSDA Level-4 certification in Android development. I build focused, well-structured mobile apps using Kotlin and Jetpack Compose — prioritising clean architecture and real-world utility.

Kotlin Jetpack Compose Firebase MVVM Architecture Room DB Retrofit
4+ Apps Built
Lv.4 NSDA Certified
1+ Yrs Experience
UTC+6 Dhaka, BD
03 // selected_work

Selected Projects_

Android Development · Kotlin · Firebase

View All
Android
ChatScreen.ktFirebaseRepo.kt
123456789101112
@Composable
fun ChatScreen(
  vm: ChatViewModel
) {
  val msgs by vm.messages
    .collectAsState()
  LazyColumn {
    items(msgs) {
      ChatBubble(it)
    }
  }
}
01

SocialChat

Social media and real-time chat app — Firebase Auth, Firestore, Room DB, MVVM.

KotlinFirebaseRoom DB
Android
WeatherVM.ktApiService.kt
123456789101112
@HiltViewModel
class WeatherVM
@Inject constructor(
  private val repo
    : WeatherRepo
) : ViewModel() {
  fun fetchByGPS(
    lat: Double
  ) {
    launch {
      repo.get(lat)
    }
  }
}
02

WeatherNow

Live weather app with GPS location detection and OpenWeatherMap API via Retrofit.

KotlinRetrofitGPS
Android
NewsVM.ktNewsPager.kt
123456789101112
val newsPager =
  Pager(
    PagingConfig(
      pageSize = 20
    )
  ) {
    repo.newsPaging(
      category
    )
  }.flow
    .cachedIn(
      viewModelScope
    )
03

NewsFlow

News aggregator with category filtering, keyword search, and Paging 3 support.

KotlinRetrofitMVVM
Android
LocationVM.ktMapsActivity.kt
123456789101112
fun startTracking() {
  launch {
    locationRepo
      .updates()
      .collect { loc ->
        firebase.push(
          loc
        )
      }
  }
}
04

LocShare

Live location sharing with Google Maps SDK, Fused Location API, and Firebase.

KotlinMaps SDKFirebase
hasibul@portfolio : ~/contact git:(main)
● open to work 00:00:00
// let's collaborate

GET IN TOUCH_

cd ..
~/hasibul/about.md
available UTC+6
profile.json JSON
open_to_work
Dhaka, Bangladesh --:-- local
Kotlin Jetpack Compose Firebase Room DB Retrofit MVVM Hilt Android Studio
// 02 — about

Hasibul Islam

I'm an Android developer from Dhaka, Bangladesh, focused on building reliable, well-structured mobile applications. I completed a Diploma in Computer Science at Dhaka Polytechnic Institute and earned a Level-4 Android Development certification from the National Skills Development Authority (NSDA). I work with Kotlin, Jetpack Compose, and Firebase, applying MVVM and Clean Architecture on every project I build.

MVVM & Clean Architecture Performance-Oriented NSDA Certified Detail-Driven
0+
Years Experience
0+
Projects Completed
0+
Tech Stack Tools
0+
GitHub Commits
// tech_stack.diff

Skills & Arsenal

Kotlin
95%
Jetpack Compose
90%
MVVM / Clean Arch
88%
Firebase
85%
Hilt / Dagger
82%
Room DB / Flow
80%
Firebase (Auth/Firestore/Storage)
88%
REST APIs / Retrofit
85%
Room Database / SQLite
82%
MySQL
78%
Coroutines & Flow
75%
Flutter (Internship)
70%
Git / GitHub
95%
Android Studio
90%
VS Code
88%
Figma
82%
XML Layouts
80%
Postman / API Testing
75%
// git log --oneline

My Journey

a3f9c12
2024 — Present ● Active

Android Developer

Independent Projects · Dhaka, Bangladesh

Building Android applications independently, covering real-world use cases including social networking, real-time chat, weather data retrieval, and live location sharing. Each project is structured with MVVM and Clean Architecture, integrating Firebase, Retrofit, and Jetpack components.

KotlinJetpack ComposeFirebaseMVVM
b7e2d05
2024

Android Mobile App Development (Level-4)

Daffodil International Professional Training Institute 🏆

Completed a structured, industry-aligned Android development programme at Daffodil International Professional Training Institute, earning a Level-4 certification issued by the National Skill Development Authority (NSDA). Curriculum covered Kotlin, Jetpack components, Firebase integration, and production-ready app architecture.

KotlinJetpackFirebaseNSDA Certified
c1a8f33
2021 — 2024

Diploma in Engineering – Computer Science & Technology

Dhaka Polytechnic Institute · Dhaka, Bangladesh 🎓

Completed a Diploma in Engineering with a focus on Computer Science & Technology at Dhaka Polytechnic Institute, building a strong foundation in programming, data structures, and software engineering. Complemented academic study with an internship in Mobile Application Development using Flutter at Daffodil International Professional Training Institute.

Computer ScienceFlutter InternshipSoftware Engineering
// what_i_build.ts

What I Build

01

Android Development

Native Android applications built with Kotlin and Jetpack Compose, structured around MVVM and Clean Architecture principles for long-term maintainability and performance.

  • Kotlin & Jetpack Compose UI
  • MVVM / Clean Architecture
  • Hilt Dependency Injection
  • Firebase & Google Maps SDK
02

Firebase & Backend Integration

Robust backend integration using Firebase services — enabling real-time data sync, secure authentication, and efficient cloud storage for Android apps.

  • Firebase Auth & Firestore
  • Firebase Realtime Database
  • Firebase Cloud Storage
  • REST API integration via Retrofit
03

Local Data & Offline Support

Offline-first Android applications using Room Database and structured local caching, ensuring a seamless user experience regardless of connectivity.

  • Room Database & DAOs
  • SQLite data management
  • Offline-first architecture
  • WorkManager background tasks
04

Networking & API Integration

Reliable network communication in Android apps using Retrofit and REST APIs, with structured error handling, JSON parsing, and efficient data flow via Coroutines.

  • Retrofit & REST APIs
  • JSON parsing & data models
  • Kotlin Coroutines & Flow
  • Structured error handling
// let_s_talk.sh

Have a project
in mind?

Open to Android development roles, freelance projects, and entry-level opportunities.
Let's build something meaningful together.

Back ~/projects 04 projects
Android
ChatScreen.kt FirebaseRepo.kt
123456789101112
@Composable
fun ChatScreen(
  vm: ChatViewModel
) {
  val msgs by vm.messages
    .collectAsState()
  LazyColumn {
    items(msgs) {
      ChatBubble(it)
    }
  }
}
01

SocialChat

Social media and real-time chat — Firebase Auth, Firestore, Room DB, MVVM.

KotlinFirebaseRoom DB
Android
WeatherVM.kt ApiService.kt
123456789101112
@HiltViewModel
class WeatherVM
@Inject constructor(
  private val repo
    : WeatherRepo
) : ViewModel() {
  fun fetchByGPS(
    lat: Double
  ) {
    launch {
      repo.get(lat)
    }
  }
}
02

WeatherNow

Live weather app with GPS location detection and OpenWeatherMap API via Retrofit.

KotlinRetrofitGPS
Android
NewsVM.kt NewsPager.kt
123456789101112
val newsPager =
  Pager(
    PagingConfig(
      pageSize = 20
    )
  ) {
    repo.newsPaging(
      category
    )
  }.flow
    .cachedIn(
      viewModelScope
    )
03

NewsFlow

News aggregator with category filtering, keyword search, and Paging 3 support.

KotlinRetrofitMVVM
Android
LocationVM.kt MapsActivity.kt
123456789101112
fun startTracking() {
  launch {
    locationRepo
      .updates()
      .collect { loc ->
        firebase.push(
          loc
        )
      }
  }
}
04

LocShare

Live location sharing with Google Maps SDK, Fused Location API, and Firebase.

KotlinMaps SDKFirebase
cd ..
~/portfolio/contact.sh
00:00:00

// 04 — contact

Let's Connect_

Available for Android development roles, freelance projects, and internship opportunities.

send_message.sh PID: 1337
hasibul@portfolio:~/contact git:(main) $
./new_message.sh --interactive
Initializing secure channel...
Ready to receive message.
Open to Work ● Active

Currently available for Android development roles, freelance projects, and entry-level positions. I typically reply within 24 hours.

Android Dev Freelance Full-time Remote

Dhaka, Bangladesh 🇧🇩

UTC+6 · Open to remote work worldwide

~/projects/loading
Android
01

Project

Category

2024

    main.kt Kotlin