🎯 Android Developer | Kotlin-focused | Building & Sharing What I Learn
I’m a passionate Android developer from Taiwan, focused on building high-quality, maintainable mobile applications. With years of experience in Android development, I specialize in GIS apps, efficient UI design, and seamless backend API integration. I'm always exploring new technologies and enjoy sharing what I learn with the community.
- Languages & Frameworks: Kotlin, Java, Coroutines & Flow, Android Jetpack (Compose, Room, Hilt, CameraX, Navigation, WorkManager)
- Architecture: MVVM, MVP, MVI
- Tools & Platforms: Android Studio, Firebase, Git, GitHub Actions, Play Console, Google Analytics
- Testing, Quality & Security: JUnit, Espresso, MockK, SonarQube, MobSF
- CI/CD: GitLab Runner, Fastlane
I specialize in integrating GIS features into Android apps with practical use of spatial databases and map services. My experience includes:
- Google Maps SDK for Android: Custom overlays, dynamic markers, route visualization, and user interaction
- SpatiaLite: Local spatial database integration for offline querying and spatial analysis
- WMS / WMTS: Consuming OGC-compliant tile and map services for high-precision raster layers
- MBTiles: Supporting offline map tiles with efficient loading and rendering
- GeoJSON / KML: Parsing, rendering, and styling vector data for custom layers
- Android Location Services: Fused location provider, geofencing, and background tracking
Here are some open-source projects I've built or contributed to:
- android-dynamic-app-icon-demo – A sample project demonstrating how to change the app icon dynamically
- ismaeldivita/chip-navigation-bar – An android navigation bar widget
- sonar-pdf-report plugin – A plugin for exporting SonarQube reports in PDF format
- Google Certified Associate Android Developer (Java)
- Honorable Mention in the Mobile Development Category of the 2023 iThome Ironman Contest
- Published technical articles on Medium and iThelp with over 15,000 reads
I write about Android development, real-world lessons from building apps, and notes from my learning.
📖 Visit my blog →
- GitHub: @dh46tw
- LinkedIn: Daniel Huang
- Email: dh46tw@gmail.com
