MuhammadIhsanRahman

Flutter Developer

I build Flutter apps people can rely on—across mobile, desktop, and web.

Muhammad Ihsan Rahman
Bogor, Indonesia2+ years experience
15+Projects built
10Educational web games
1 Million+Combined downloads on maintained E-Book and E-Library apps
75Schools visited
About01

Useful products. Clean foundations. Room to grow.

I'm a Flutter developer focused on building high-performing applications with scalable architecture and a clear, intuitive experience.

Over the past two years, I have developed and maintained Flutter products in a professional environment—from shipping features and integrating REST APIs and Firebase to deploying across Android, iOS, Windows, macOS, and web.

I care about the details behind the interface: structured code, maintainable state, dependable integrations, and products that remain easy to improve as they evolve.

How I work

A short loop from brief to release—then back into the product with what users tell me in the field.

  1. 01

    Brief

    Translate product and design needs into a focused Flutter build.

  2. 02

    Implement

    Ship screens with Provider, go_router, and a Clean Architecture layout.

  3. 03

    Integrate

    Connect REST APIs with Dio, plus Firebase Authentication and Firestore.

  4. 04

    Ship

    Release on Google Play, archive iOS builds, and host Flutter Web where needed.

  5. 05

    Learn in the field

    Bring school-visit feedback from teachers and students back into the code.

Technology stack

What I use to maintain production apps across mobile, desktop, and web.

01

Cross-platform Flutter

  • Flutter & Dart
  • Android, iOS, Windows, macOS, web
  • Production maintenance
02

Services & data

  • REST API with Dio
  • Firebase Authentication
  • Cloud Firestore
03

Architecture

  • Provider
  • Clean Architecture
  • go_router
04

Shipping

  • Google Play releases
  • iOS build & archive
  • Flutter Web hosting
Selected work02

Products built for learning, work, and everyday life.

A selection of cross-platform applications and independent work that reflects how I approach product quality, reliability, and user experience.

1 Million+combined downloads on E-Book Erlangga and E-Library Erlangga, products I help maintain
01Cross-platform education

E-Book Erlangga

I implement new product features, improve the reading UI/UX, and harden performance and security across production builds. I integrate REST API and Firebase services and maintain the app on Android, iOS, Windows, and macOS.

Production app for mobile and desktop
AndroidiOSWindowsmacOS
FlutterFirebaseREST APIProvider
New featuresUI/UXPerformanceSecurityAPI & Firebase
Official Google Play preview
3D smartphone showing E-Book Erlangga official preview
02Digital library

E-Library Erlangga

I maintain production features across mobile and desktop, integrate REST API and Firebase Authentication, and improve stability through debugging and performance work. I collaborate regularly with backend and UI/UX teams.

Production app for mobile and desktop
AndroidiOSWindowsmacOS
FlutterDartFirebaseREST API
Production maintenanceAPI & Firebase AuthStability & bug fixesCross-team delivery
Official Google Play preview
3D smartphone showing E-Library Erlangga official preview
03Interactive English learning

Beelang

I maintain the Android and iOS production app and keep REST API and Firebase integrations dependable in day-to-day releases.

Production app for Android and iOS
AndroidiOS
FlutterFirebaseREST APIGit
Production maintenanceREST APIFirebase
Official Google Play preview
3D smartphone showing Beelang official preview
04Erlangga super app

Circl

I build Flutter navigation, state, and responsive layouts, consume APIs where available, and implement Erlangga SSO flows plus the E-Book mini app inside the super app experience.

In progress · not publicly released
Mobile UI
FlutterDartResponsive UI
Navigation & stateResponsive UIErlangga SSOE-Book mini appPartial API integration
3D smartphone showing Circl interface implementation video
Mini apps

Connected inside Circl.

Product experiences brought into one Erlangga account through a unified super app interface.

Available in Circl
E-Book Erlangga

A digital reading mini app for accessing Erlangga books within the connected Circl experience.

3D smartphone showing E-Book Erlangga mini app inside Circl
05Knowledge and articles

Erlanggapedia

I build Flutter navigation, state, and responsive article-discovery screens, with partial API integration as the product moves toward release.

In progress · not publicly released
Mobile UI
FlutterDartResponsive UI
Navigation & stateResponsive UIPartial API integration
3D smartphone showing Erlanggapedia interface implementation video
06Learning management system

Kelasku

I build Flutter navigation, state, and responsive LMS screens for classes, materials, and learning workflows, with partial API integration as the product moves toward release.

In progress · not publicly released
Mobile UI
FlutterDartResponsive UI
Navigation & stateResponsive UIPartial API integration
3D smartphone showing Kelasku interface implementation video
07Personal finance tracker

Monevo

A personal project in development: I built the Flutter UI for transactions, categories, multi-account tracking, and financial summaries using Provider, Clean Architecture, and Firebase. No public demo yet.

Personal project · In development · No public demo
AndroidiOS
FlutterProviderClean ArchitectureFirebase
Transactions & categoriesMulti-account summariesProvider & Clean ArchitectureFirebase
3D smartphone showing Monevo official preview

Educational web portfolio

Learning experiences, mapped to the books behind them.

I built all ten Flutter Web games here—navigation, gameplay logic, scoring, and responsive layouts mapped to each book—with design and content supported by the wider team.

Book-linkedBook companionsFlutter Web
Explore ten projects
Kimia SMA/MA Kelas XI book coverIPA Fisika SMA/MA Kelas X book coverIPA Biologi SMA/MA Kelas X book coverIPA Kimia SMA/MA Kelas X book cover
04 · Multi-book question bank

Erlangga Quiz

Timed questions sourced from four Erlangga science books across chemistry, physics, and biology.

1 interactive project
Aktivitas Merdeka Literasi dan STEAM Sains usia 4–5 tahun book cover
06 · Early-years book companion

Aktivitas Merdeka Literasi & STEAM · Sains 4–5 Tahun

A playful Beelang STEAM experience connected to an Erlangga for Kids early-years activity book.

1 interactive project
Beyond the codeIn the field

Bringing real-world feedback back into development.

Across 75 school visits—from elementary through senior high—I listen to teachers and students on the ground, support product implementation and socialization, and turn what I learn into concrete improvements in the codebase.

Experience03

Building, learning, and shipping—one product at a time.

Work experience

Sep 2024 — Present

App Programmer

PT Penerbit Erlangga

Building and maintaining three Flutter applications; E-Book Erlangga and E-Library Erlangga have surpassed one million combined downloads. I collaborate with design and backend teams, integrate APIs and Firebase, improve performance, and support product implementation through visits to 75 elementary, junior high, and senior high schools.

Oct 2023 — Jan 2024

Web Developer Intern

PT Allsys Solutions

Developed a web-based financial information system with accounting reports, dashboards, receivables, payables, and asset management using CodeIgniter and MySQL.

Education

Dec 2024

Bachelor of Computer Science

Universitas Pakuan · GPA 3.78 / 4.00

Completed a Computer Science degree with a focus on software development, databases, information systems, and mobile and web applications.

2020

Senior High School

SMAS Kosgoro · Kota Bogor

Graduated from senior high school in Bogor.

Open to project collaboration

Have a project in mind?

I'm open to Flutter project work and professional collaboration—new products, product partnerships, or a build we can ship together. Email is the best way to start.