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”). The hardest part in life is to communicate and I try to be nice and patient. Also happen to be bullet journalist, trying-to-be minimalist, Yogi, Runner, Father of 2 kids.
Contact
Location
Taipei, GMT+8 TW
Work
Next Bank
Software Engineer
Keep delivering solid Android app experiences based on maintainable codebase with product teams
- Coaching team members to improve skillsets through regular code review and sharing mindset
- Running Scrum(mostly) and help to clarify specs
- Provide and maintain solid base components for feature development including SDK integration/DialogUtil/cross-activity-fragment data sharing mechanism/BaseToolbar with unit tests
- Develop a background expiration timer to monitor user interaction
- Try to have fun and also figuring out how Azure Devops CI pipeline and policies works
- Recruite and help members to get onboard smoothly
- Check out Next Bank on Google Play
- Register your unique personal account at Next Bank
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
- For more details please check out this post
Solda Inc.
Android Developer
Developed and maintained Android app
- First time join small startup team
- Develop Android app with features including browsing, sell products and payment integration
- Learn the struggles of startup team with limited resources
- 媒體報導: 行動拍賣新戰場,KKBOX 推出 KKTOWN 二手拍賣
- 媒體報導: 用交易探索世界:台灣行動電商平台「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
Buildant
A tablet-only app for managing work hour at construction site
- Worked with U.S owners to deliver a prototype for their client
App Generator
A app for bank customer service
- Using C# to generate multiple Android apps for different banks as customer service auto-dialing app
Education
NCTU
Courses
FJU
Courses
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.
Publications
Applying CCNN to Recognizing Patterns in the Time Series of TAIEX Futures
Published by NCTU
Innovative middle-out compression algorithm that changes the way we store data.