Takeru Chen

A mobile software engineer with more years of experience mainly focuses on Android application development. Rich experience in the development design process and Android Design Principles. Now is also working as a leader role of managing the project schedule and making specifications for features. Have good communication skills with team members and always keep an active attitude to learn new technologies and improve programming skills.

Summery of Qualifications


. Rich Experience in the full cycle workflow of Android development from requirement planning to app publishing.
. Rich experience and knowledge in Android SDK. (Kotlin, Room, ViewModel, Paging, ViewBinding, Live Data,  LifeCycle, Biometric, Widget, etc.) 
. Familiar with trending 3rd party tools and libraries. (Retrofit2, Gson, Glide, Lottie, RxJava2, Zendesk, Lokalise, etc)
. Familiar with Firebase features. (Remote config, App distribution, Crashlytics, Analytics, ​​Dynamic Links, Realtime Database, FCM, etc.). 

. Familiarity with CI integration by Github and Travis/Jenkins.

. Co-work with QA, designer and backend team to make high quality apps.
. Experience in Agile methodology. 

Work Experience

Senior Software Development Engineer, 2016/05 ~ 2022/12
EMQ Inc.

Building a cross border remittance app “EMQ SEND” from 0 to 100k+ downloads. The highest DAU is 32k and MAU is nearly 100k. I am a core developer and responsible for all features from requirement analysis, making specifications, implementation and publishing. Main features are money convert calculator, KYC logic,  dynamic view by json and so on. I also started to take over a leader role to manage the project schedule,  make the feature spec and co-work with the designer and backend team to reversion app in the last year.

 

. Continuous refactoring code base to Kotlin and MVVM and running E2E testing by AWS Device Farm to keep app crash-free users more than 98%

. Reduce app size up to 50% for low-end device 

. Develop, debug and testing app on low-end devices 

. Using json config file to render custom view for dynamic input form and to change app’s content for UX enhancement

. Created PR policy and managed CI pipeline by Github and Travis

. Survey and prepare KMM, Jetpack Compose and Flutter for next innovation.

. Write Product/Feature spec for app development 

. Arrange tasks of development and schedule date of release 

. Improve co-work flow for app development and distribution 

Android Engineer, 2014/06 - 2015/12
Audatex Inc.

My major responsibility as the Android Engineer that builds an app provides collision repair estimating and claims solutions to the automotive insurance industry. This app build-in so much car parts data and the main function is to estimate repair price with our core system by selecting parts, taking photos and drawing damages.


. Redesign the Enterprise-Oriented app from planning to implementation. 

. Using MVP architecture to refactor code base and collected shared components to build a sub module as a internal library

. Focus implemented camera and drawing canvas functions for damage identification and get damage estimating results from api.

. Collaborated with designer and QA to write unit tests to ensure app in high quality.

. Experience in Scrum and Kanban process for app development workflow.

Android Engineer, 2011/11 - 2014/05
Nexdoor Inc.

We have a product called "iFans" that 's a total solution for build a company brand app. My responsibility for using this to build apps with customized features. I published several apps in the more type industry including A-Mart(hypermarket), Mentor(haircut), EVA Home delivery(shopping), self-service laundry, pdf collaborative work and stock trading.


. Using RESTful API to connect to backend services and integrate 3rd Party libraries for based/customized features. 

. Experience/Helped in the development process including requirement definition, technical feasibility analysis, prototyping, design, implementation and maintenance. 

. Following Android Design Principles to support designer with useful and latest UI/UX components. 

. Experience on tracking user behavior with Google Analytic and Flurry. 

. Integrate Continuous Integration and Git to develop, test and publish.

Publish Works


. EMQ:  EMQ SEND 

. Nexdoor: EVA Home Delivery, a,mart, Mentor