Avatar of 劉瑞元.

劉瑞元

Senior Software Engineer at Yahoo!
Android Developer with 5 years of full-time experience. I made projects stable and easier to maintain.
Logo of Yahoo!.
Yahoo!
Logo of 國立暨南國際大學.
國立暨南國際大學
Taipei, 台灣

Skills

Android
Java
C#
Unity3D
git
Mobile Application Development
kotlin
CI/CD

Languages

English
Fluent

Work experiences

Logo of Yahoo!.

Senior Engineer

Yahoo!

Jul 2021 ~ Present
just onboard
Logo of WeMo Scooter.

Android Developer

WeMo Scooter

Jul 2018 ~ Jul 2021
3 yrs 1 mo
WeMo Scooter is the largest and the first dockless electric scooter sharing service in Taiwan. ・Help to migrate the Android app target SDK version from Android 6 (Marshmallow) to Android 10 (Q). ・Implemented a new design of the sliding up panel. The panel is able to change pictures dynamically and put scrollable content in it. After changing the sliding up panel component, the reserving page became more flexible. Adding features will be easier. ・Split out the staging variant app for debugging testing. The debug app can install with the production one which can help the developer easier to check the change. ・Reduce the app size from 17MB to 10MB. ・Improve the app stability, the crash-free rate improved from 90% to 99%. ・Integrate JKO Pay(街口支付) to refill the WeMo wallet. ・Integrate Line Pay for payment. ・Help PM to do A/B Testing via Firebase Remote Configs. ・Display special zones on Google Maps (as Polygons). Such as no parking zones and private property zones. ・Implemented brand new UI design ・Refactor internal apps from React Native to Native one. ・Improve 50% new user registering rate.
Logo of Readmoo.

Android Developer

Readmoo

Dec 2017 ~ Apr 2018
5 mos
・Dealing with old and legacy code. Build up a modern software development flow (the GitHub flow) with my colleague. ・Do cleaning and optimizing the mooInk code base. We improved the crash-FREE rate from about 60% to about 80% within three months. The program became stable. ・According to our customer. The mooInk system is faster than before. ・The project starts analyzing features and user usage. The team uses these data to improve UX and designing next project. ・Add documents and suggest to build up automated mechanisms to help new developer more easy to join the project.
Logo of 街聲streetvoice.

Android Developer

街聲streetvoice

Dec 2015 ~ Sep 2017
1 yr 10 mos
・Handling the legacy code from an outsourced project. After rewriting and tuning, the program became maintainable and fit the modern Android development requirement. ・Working closely with designers. Update the look and feel to Material Design, which is the new design principle that Google recommended. ・To keep up the features which iOS version has done. Finally, The future planning features can be developed on both platforms. ・Implement tools to make the customer get feedback more easily and quickly. We decide to use the tool, Instabug, to collect user feedback and satisfaction. ・Separate two development environments. One for global and Taiwan market and another is for China market. Because the limits of international services are not available in China, it needs to use two different services, which features are almost the same, then fit into one code base with a simple click to switch two variants.

Educations

Logo of 國立暨南國際大學.

國立暨南國際大學

Bachelor’s Degree
資訊管理學系

2010 - 2014
Powered By CakeResume