J0lpr6bgvc4faytpesrr

郭士毅 Ivan Kuo

10 years of experience in developing native Android applications.


Led an app team comprising 2 Android developers, 3 iOS developers, 2 backend developers, 1 manual QA member, 1 data analytics member, and 1 designer.


Be passionate about product development. Improving the user experience and creating new features through data analytics and A/B testing makes the app scientific. Brainstorming with team members for new ideas makes the app romantic.

App Team Lead / Senior Android Developer
Taipei,TW
[email protected]

Skills


Android Native

- Kotlin + Coroutine

- MAD (Modern Android development)

- Kotlin flow & LiveData

- MVVM design pattern

- Navigation design pattern

- Room (local database)

- RTL (right to left) Support


3rd Dependencies

- Firebase Cloud Messaging

- Firebase Remote Config

- Firebase auth

- Firebase Crashlytics

- Firebase Distribution

- Dependency Injection (Hilt)

- Retrofit 2 (Coroutine edition also)

- Glide


Analytics

- Firebase Analytics

- Google Analytics

- Branch.io

- Amplitude

Down - Dating APP

Flapp - Booking APP

Paragraph image 01 00@2x

55688 司機版

I developed the initial edition, which was exclusively installed on a customized Android operating system device positioned on the front left side of the taxi driver. You may be able to see this custom device if you take an older Taxi 55688.

Easy Wallet 悠遊付

I developed the initial edition and also understand the consequences of not using HTTP POST for API requests that involve returning personal privacy information.

Work Experience

Downapp,September 2020 - now

- MAD (Modern Android Development) skills 
- Developing new features with MAD skills on a legacy code structure
- Kotlin - Replace JAVA with Kotlin step by step
- Coroutine - Replace Threads with Coroutine step by step
- Modularizing - the concept to create different apps with the same infrastructure 
- Layout - Implementing the percentage concept for layout to support one design across different screen sizes 
- Techincal Discussion - Represent app side to discuss technical solutions with backend team and collaborate on defining the API format.
*** Experience in handling suspended apps ***


TravelStart,April 2015 - August 2020

Management

- App Team Leader / 7 members 
- Mobile Technical Consultant for Internal and External Purposes
- KPI review for team members 
- Primary interviewer for App team recruitment 
- TPE office representative 
- Administrative affairs for TPE Office 
- Responsible for TPE Office Recruitment 

Technical

- Define pull request format 
- Starting from Scratch and Publishing
- Begin to use Kotlin
- Begin to use MAD (Modern Android Development)
- Begin to use dependency injection skill
- Begin to use modularization
- Begin to write unit test

勤威國際科技股份有限公司,August 2013 - March 2015

Mobile application developer

- Android

- iOS


55688 司機版 / Android  / Java

- Famous Taxi company in Taiwan

- Install in a custom hardware which operating system is Android

- Using socket for connection (TCP / UDP)


Easy Wallet 悠遊付 / iOS / Objective-C

 - A Product by EasyCard Corporation

澄奇行銷數位股份有限公司,July 2012 - July 2013

Mobile application developer 

 - Android
  - iOS

Apps developed by me no longer available on Apple/Google store

 - AutoNet 汽車日報 / Android / magazine
 - 大眾樂食 / Android / restaurant recommendation
 - 健康小護士  / Android / Pfizer
 - 華娛售票 / Android / online ticket selling
 - Mi-Cam / Android / IP camera
 - Mi-Player / Android / IP Media Player
 - X-ONE / Android / platform for advertisers
 - XENI / Android / iOT camera on bike
 - 台股價值站 / iOS / stock
 - 有聲聖經 / iOS / audio book
   

Education

真理大學資訊工程碩士,September 2008 - January 2011

真理大學資訊科學學士,September 2004 - July 2008