Taiwan
Proficient Senior Backend and iOS Developer skilled in Swift and Rust. Experienced in both Backend and iOS development, with knowledge of DevOps practices.
2022/02/01 - 2023/09/30
Led development and maintenance of iOS Rooit App, focusing on enhancing user experience and functionality. Key responsibilities included:
- Employed MVVM Architecture with RxSwift for app development.
- Utilized ReactorKit to seamlessly bind view state and actions.
- Implemented the NFT feature, including Rooit Alpha Cell and Roo.
- Generated Xcode project using XcodeGen.
- Maintained consistent coding style with SwiftFormat.
- Introduced the Shop tab feature to enrich app functionality.
- Modularized app features into smaller frameworks for improved scalability.
- Wrote comprehensive UnitTest cases to ensure code robustness.
For DevOps Responsibilities:
- Constructed API Gateway services to integrate external client API requests.
- Utilized Prometheus and Grafana for service monitoring.
- Employed technologies such as K8S to reduce expenses on GCP.
2020/01/01 - 2021/12/31
Led the development and management of our brand sites, including:
Key responsibilities included:
- Developed features based on multi-tenancy architecture to create an e-commerce system.
- Utilized Actix-Web to build efficient web services.
- Implemented Kubernetes for handling rolling updates, scaling behavior, and ingress features.
- Utilized Docker for building container images.
- Managed PostgreSQL databases in GCP Cloud SQL for data storage.
- Handled network traffic with Google Cloud Load Balancing.
- Manually integrated ECPAY API and TapPay service for payment processing.
- Implemented Redis cluster in Kubernetes to enhance API performance.
- Deployed EFK stack for logging system management.
- Utilized Prometheus for monitoring system health.
- Employed RabbitMQ as a message broker for handling mail system functionalities.
2017/08/01 - 2019/05/31
Spearheaded the development of the iOS App from inception to launch:
- Implemented MVVM Architecture with RxSwift for app development.
- Developed Networking Layer, Persistence Data Layer, and ViewModel Layer.
- Managed Push Notification integration.
- Developed Chat message feature (text, image, file) in native app from scratch.
- Engineered Audio Playing functionality from scratch.
- Implemented Universal Link functionality for seamless login or page navigation.
- Facilitated communication between Web and native app.
- Oversaw the transition from beta to 1.0 design in iOS and Android App.
- Collaborated closely with UI/UX Design team to ensure seamless integration of design elements.
- Designed PressPlay community features, including UI flow and UI/UX design.
2016/05/01 - 2017/05/01
Assisted in the development of a reader app:
- Implemented In-App-Purchase functionality.
- Designed and implemented the Home Page feature.
- Developed the Reader functionality.
2010 - 2014
Taiwan
Proficient Senior Backend and iOS Developer skilled in Swift and Rust. Experienced in both Backend and iOS development, with knowledge of DevOps practices.
2022/02/01 - 2023/09/30
Led development and maintenance of iOS Rooit App, focusing on enhancing user experience and functionality. Key responsibilities included:
- Employed MVVM Architecture with RxSwift for app development.
- Utilized ReactorKit to seamlessly bind view state and actions.
- Implemented the NFT feature, including Rooit Alpha Cell and Roo.
- Generated Xcode project using XcodeGen.
- Maintained consistent coding style with SwiftFormat.
- Introduced the Shop tab feature to enrich app functionality.
- Modularized app features into smaller frameworks for improved scalability.
- Wrote comprehensive UnitTest cases to ensure code robustness.
For DevOps Responsibilities:
- Constructed API Gateway services to integrate external client API requests.
- Utilized Prometheus and Grafana for service monitoring.
- Employed technologies such as K8S to reduce expenses on GCP.
2020/01/01 - 2021/12/31
Led the development and management of our brand sites, including:
Key responsibilities included:
- Developed features based on multi-tenancy architecture to create an e-commerce system.
- Utilized Actix-Web to build efficient web services.
- Implemented Kubernetes for handling rolling updates, scaling behavior, and ingress features.
- Utilized Docker for building container images.
- Managed PostgreSQL databases in GCP Cloud SQL for data storage.
- Handled network traffic with Google Cloud Load Balancing.
- Manually integrated ECPAY API and TapPay service for payment processing.
- Implemented Redis cluster in Kubernetes to enhance API performance.
- Deployed EFK stack for logging system management.
- Utilized Prometheus for monitoring system health.
- Employed RabbitMQ as a message broker for handling mail system functionalities.
2017/08/01 - 2019/05/31
Spearheaded the development of the iOS App from inception to launch:
- Implemented MVVM Architecture with RxSwift for app development.
- Developed Networking Layer, Persistence Data Layer, and ViewModel Layer.
- Managed Push Notification integration.
- Developed Chat message feature (text, image, file) in native app from scratch.
- Engineered Audio Playing functionality from scratch.
- Implemented Universal Link functionality for seamless login or page navigation.
- Facilitated communication between Web and native app.
- Oversaw the transition from beta to 1.0 design in iOS and Android App.
- Collaborated closely with UI/UX Design team to ensure seamless integration of design elements.
- Designed PressPlay community features, including UI flow and UI/UX design.
2016/05/01 - 2017/05/01
Assisted in the development of a reader app:
- Implemented In-App-Purchase functionality.
- Designed and implemented the Home Page feature.
- Developed the Reader functionality.
2010 - 2014