Muhammad Irfan

Android Developer with 2+ years of expertise in building robust and high-quality mobile applications

About Me

Meet Muhammad Irfan, an experienced Android Developer with 2+ years of expertise in building robust and high-quality mobile applications. Currently at PT Phincon, he contributes to MyTelkomsel Indihome, optimizing performance and user experience with Clean Architecture. Proficient in Kotlin and Jetpack libraries, he focuses on developing scalable, maintainable, and efficient applications.

Tech Stack

Kotlin logo
Kotlin
Android logo
Android
Jetpack Compose logo
Jetpack Compose
MVVM architecture logo
MVVM
Clean Architecture logo
Clean Architecture
Kotlin Coroutines logo
Kotlin Coroutines
Dagger Hilt logo
Dagger Hilt
Retrofit logo
Retrofit
Room Database logo
Room
Git logo
Git

My Projects

Resume

Muhammad Irfan - Android Developer

Contact Information
Get in touch with me
Phone+62 895 6110 88149
Emailhi.irfan@outlook.com
LinkedInlinkedin.com/irfan281
GitHubgithub.com/irfan281
PT. Phincon
Android Developer | Oct 2023 - Present
Full Time
  • Contributed to the MyTelkomsel Android application as part of the IndiHome team, supporting the seamless migration of over 1 million users after IndiHome was integrated into MyTelkomsel.
  • Collaborated with cross-functional teams, including Solution Architects, Back-End Developers, and QA, to define, design, and deliver new features by analyzing technical documentation, integrating RESTful APIs, and resolving technical issues.
  • Implemented MVVM architecture with Koin for dependency injection and adopted a multi-module structure to scale the codebase efficiently, while maintaining a focus on delivering pixel-perfect UI designs.
Department of Biology, Syiah Kuala University
Android & Backend Developer | Aug 2022 - Jun 2023
Freelance
  • Designed and developed an Android biodiversity information system using Kotlin and Express.js for the backend, from scratch.
  • Optimized existing species data by 40% by cleaning up duplicate and unclear entries and successfully implementing them into the system.
  • Utilized the MVVM architecture pattern with Kotlin Flow and dependency injection using Dagger-Hilt, while adopting an offline-first approach by implementing data caching.
Tsunami and Disaster Mitigation Research Center
Android Developer | Jul 2022 - Aug 2022
Internship
  • Completed a solo internship project developing an Android application from scratch to display data on over 100 tsunami mitigation places across 5 regencies in Aceh.
  • Designed the application interface, converted map shape data, and implemented essential features within a one-month timeframe.
Bangkit Academy 2022
Android Mobile Development | Feb 2022 - Jul 2022
Apprenticeship
  • Graduated as a Distinction Graduate, a top 10% from the 3,100 cohort.
  • Collaborated with a 6-person team from Machine Learning and Cloud Computing learning path for the final project utilizing Git.
  • Successfully selected as one of the top 53 Capstone Final Projects from 433 teams.

Get In Touch

Interested in working together? Feel free to reach out through any of the following channels: