Avatar of 劉瑞元.
劉瑞元
Senior Software Engineer at Yahoo!
ProfilePortfolio
Posts
0Connections
Print
Avatar of the user.

劉瑞元

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

Professional Background

  • Current status
    Employed
  • Profession
    Android Developer
  • Fields
    Information Services
  • Work experience
    4-6 years (4-6 years relevant)
  • Management
    None
  • Skills
    Android
    Java
    C#
    Unity3D
    git
    Mobile Application Development
    kotlin
    CI/CD
  • Languages
    English
    Fluent
  • Highest level of education
    Bachelor

Job search preferences

  • Desired job type
    Full-time
    Remote Only
  • Desired positions
    Android 程式設計師
  • Desired work locations
    Taipei, Taiwan
  • Freelance
    Non-freelancer

Work Experience

Logo of the organization.

Senior Engineer

Jul 2021 - Present
just onboard
Logo of the organization.

Android Developer

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 the organization.

Android Developer

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 the organization.

Android Developer

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.

Education

Logo of the organization.
Bachelor’s Degree
資訊管理學系
2010 - 2014