Develope Android app since Android 1.5 (both Java and Kotlin) for several in-house/freelance projects. LOVE❤️ developing products to make life easier NOT the other way around. My philosiphy is get things done and get home early because that’s what heros do(quotes from the book “Rework”). Communicating with others is the most intriguing part of mylife because it takes lot of efforts but no guaranteed outcome. I’m also happen to be bullet journalist, trying-to-be minimalist, Yogi, Runner, Father of 2 kids.
Contact
Location
Taipei, GMT+8 886 TW
Work
Next Bank
Software Engineer
Keep delivering solid Android app experiences based on maintainable codebase with product teams
- Built the Android app from ground up: accounts, credit card, deposits, transfers, and transaction history
- Designed and implemented major components like SdkManager, card-flipping MotionLayout animation, shared BaseToolbar, session timeout architecture, etc
- Integrated 2FA SDK to come up a centralized component to be used across all majort transaction flows
- Led Jetpack Compose adoption: migrated forex, investment products, credit, transfer, and 2FA screens
- Coached team through code review, new-member onboarding, and Scrum facilitation
- More details about Next Bank works
- Next Bank on Google Play
Noodoe Inc.
Principle Software Engineer
Coordinated with PM and designer to deliver better Android products
- Develop 3 major versions of KYMCO-Noode app with features like navigation/social/journey/safety/music that are connected with scooter dashboard via Bluetooth
- Develop battery-logistics app and vehicle-rental app
- Responsible for CI maintenance and use CircleCI also
- Running Scrum via Jira/Confluence/Slack
- More details about Noodoe works
Solda Inc.
Android Developer
Worked with a team of 5 mans to deliver and maintain Android app
- First time joining small startup
- Develop Android app with features including browsing, sell products and payment integration
- Learn startup team struggles the hard way but fun while looking back
- 媒體報導: 用交易探索世界:台灣行動電商平台「SOLDA 手打拍賣」完全體今上架
Nortek Inc.
Android Developer
Worked on various home control prototypes.
- Integrating Z-Wave modules with OpenHab running on Raspberry Pi to control different switches.
- Implement Android app with VLC & csipsimple inside to receive live-stream from doorbell camera.
Wozai Company
Android Developer
Developed and maintained Jiepang and BuddyCard app
- Developed timeline/check-in/profile features for Jiepang app mainly target for Chinese users.
- Single-handedly deliver an loyalty program app BuddyCard.
ITRI
Software Engineer
Work on multiple projects with different skill sets like C#/Web/Android
- Implement experiment tools for manipulating data through web interface
- Draft proposal documents for Galileo Competition and won special prize
- Implement permission module for App market platform for Netbook PC running Android OS
Freelance Project
A KYC service within Yuanta Insurance app
Work with partner to deliver smooth KYC flow within existing app
- Embedded 3rd party library to verify user identity
- Develop a customizable signature view to be accompanied with ID card, facial data
- Isolated from existing Java code, entire flow is implemented with Kotlin
Code4Green
A score-keeping app for Golf players
- Cloned functions in iOS app as standalone Android App by myself
NewsSpur
A mobile app for witnessing event on site
- Partnered with friends to help delivering Android app for their client
A tablet-only app for managing work hour at construction site
- Worked with U.S owners to deliver a prototype for their client
A app for bank customer service
- Using C# to generate multiple Android apps for different banks as customer service auto-dialing app
Education
NCTU
FJU
Awards
Hami Apps Competition Finalist
Hami CHT mobile
The app “Expired When” listed as finalist selection from thousands of participants. It lists your groceries as reminder to keep records of expire dates. Hopes to reduce wastes any precious food.
TravMate
Galileo Competition
It enables a foreign tourist to access local socializing networks so that the tourist can interact with local friends and overcome cultural and language barriers and access local services such as dining, accommodation, transportation and recreation, etc.