Develop and maintain a travel deals App(Agoda) with over 40 iOS developers.
Blended in the development process and delivered features for three different teams within a half year of joining the company.
Developed the new login feature in the library(SPM), along with a script to automatize the E2E test on GitLab CI, and integrated the feature into the iOS client App.
Took the ownership to extract and refactor Korean Privacy & Terms page, to make it extensible for different policies in countries.
iOS Developer - Addcn, Taiwan 06/2019 - 06/2021
MVVM、MVVM-C、SwiftLint、SwiftFormat
Developed real-time chat and login flow for job-search Apps 518 FindJob and 518 FindTalent.
Documented coding conventions and guidelines for the iOS dev team to unify coding style, and implemented SwiftLint and SwiftFormat to improve code quality.
Led project to separate staging and production versions automatically with Xcode Configuration which prevented submitting the wrong version to the App store.
Refactored PingPay, a cryptocurrency wallet app, in order to reduce code complexity, and refined it from MVC to MVVM model with RXSwift where 30% of codes are removed from previous ViewControllers.
Wrote unit tests with XCTest and ensured over 80% of code were covered by new ViewModels.
Planned and designed a series of courses that included essential knowledge of iOS development for junior developers, to help mentees learning iOS development step by step by building a chat app.
The courses provided essential knowledge of iOS development which included UI implementation, fundamental iOS design patterns, network requirements, persistent data, and tools(git, postman, etc.).
Built the backend API for the chat app, which trained mentees in making HTTP requests.
Education
Master of Business Administration | National Sun Yen-sen University Kaohsiung, Taiwan 2017
Bachelor of Arts, History | Tunghai University Taichung, Taiwan 2013