Summary
Overview
Work History
Education
Skills
Certification
Timeline
BusinessAnalyst
Andy Chen

Andy Chen

Sr.iOS Developer
Tainan City

Summary

Accomplished Senior iOS Engineer with a proven track record at 經昌汽車電子股份有限公司, enhancing smart home control systems through innovative API integration and performance optimization. Expert in Swift and iOS, I excel in multithreading techniques and fostering team productivity, significantly improving user experience and application efficiency.

Experienced with developing and deploying sophisticated iOS applications. Utilizes Swift and Objective-C to create seamless user experiences. Knowledge of agile methodologies and version control to ensure efficient and high-quality project delivery.

Overview

4
4
years of professional experience
5
5
years of post-secondary education
1
1
Certification

Work History

Senior IOS Engineer in the R&D Department

Visions Electronics
Tainan City, Tainan
07.2024 - Current

I am responsible for developing and maintaining the company's smart home control system, allowing users to easily manage their home environment. I place special emphasis on optimizing the user experience, with the goal of creating an intuitive interface that enables all users to conveniently control various smart appliances, including lighting, air conditioning, and security monitoring systems.

Technological Frameworks Used:

  • RxSwift

Primarily used in this project for handling real-time status updates and data streams from the camera.

  • Alamofire

Provides a simple API interface for handling RESTful API calls, supports request/response serialization, making it easy to handle JSON data. Used in this project for communication with the backend API.

  • SwiftyJSON

A framework that simplifies JSON data handling in Swift, providing a safer and more intuitive way to parse JSON. Offers better error handling compared to native JSON parsing. Used in this project for processing JSON data returned from the Camera API.

  • Realm

A lightweight mobile database that is faster and easier to use than SQLite, supporting real-time data updates and cross-thread operations. Used in this project for storing local data related to the camera.

  • Swinject (DI Container)

A dependency injection container framework that helps manage dependencies between classes, improving code testability and maintainability. Used in this project for managing the instantiation of ViewModels and Repositories.

IOS Team Leader

GlobalGame
Taipei City, Taipei City
03.2023 - 05.2024
  • Set performance expectations for the team, monitoring progress towards goals and providing constructive feedback as needed.
  • Developed team members'' skills through targeted coaching sessions, resulting in improved individual performance.
  • Enhanced team productivity by implementing efficient work processes and regularly reviewing performance metrics.
  • RxSwift / RxCocoa: Reactive Programming
  • SnapKit: Code Layout
  • Alamofire: Network Request Handling
  • Firebase: Application Analytics
  • GA: User Behavior Tracking
  • AppAnnie: Application Performance Analysis
  • SocketIO: Real-time Data Transmission

IOS AppTeamLaeder

新加坡商啟詰科技股份有限公司
Taipei City, Taipei City
03.2022 - 03.2023

This is in the fintech field, where I primarily participated in the development of two important projects: MundoCoin and Approval. I was responsible for the complete process from requirement analysis to deployment. These projects allowed me to accumulate rich practical experience in cryptocurrency trading and financial approval systems.

In terms of technical implementation, we adopted the following iOS development technologies:

  • RxSwift/RxCocoa: Handling complex asynchronous tasks
  • SnapKit: Implementing code-level UI auto-layout
  • Alamofire: Handling network requests
  • SocketIO: Implementing real-time communication features

In terms of feature development, I was primarily responsible for:

  • Security Authentication: Implementing a centralized KYC system and integrating biometric technologies such as FaceID
  • Financial Flow System: Developing a transaction filtering mechanism to ensure transaction security
  • User Experience: Optimizing features like phone code search and account binding
  • System Integration: Implementing core functionalities such as background execution and permission management

For the architectural design, I utilized the MVVM pattern to organize the project structure, ensuring code maintainability and scalability. I achieved automated deployment through Fastlane and used Git for version control, significantly enhancing development efficiency.

In terms of project maintenance, I was responsible for:

  • Analyzing and addressing system crash issues through Firebase
  • Continuously optimizing application performance and user experience
  • Collaborating with the backend team to optimize RESTful API design
  • Working with the product and design teams to implement feature improvements.

Senior IOS Developer

Candle Tech
Taipei City, Taipei City
02.2021 - 03.2022

In the digital gaming field, I participated in the development of core projects such as A01, A03, and IM, responsible for the complete process from requirement planning to product delivery. These projects integrated functionalities like real-time communication, digital payments, and cryptocurrency transactions, providing users with a comprehensive financial service experience.

  • Frontend Framework: RxSwift/RxCocoa for handling asynchronous logic
  • UI Development: SnapKit for implementing code-level auto-layout
  • Network Layer: Alamofire for handling API requests, SocketIO for real-time communication
  • Feature Extensions: Integration of JWT authentication, Lottie animations, and other third-party components
  • Payment System: Implementing USDT deposits and withdrawals, game currency consumption, and other features
  • Real-time Communication: Developing an IM messaging system and integrating activity pages
  • Security Mechanisms: Implementing user authentication, permission control, and transaction filtering features
  • Trading Functionality: Developing a simplified exchange and digital wallet features
  • Adopting MVVM/MVC architecture to ensure code maintainability
  • Using Fastlane to establish an automated deployment process
  • Utilizing Git for version control to ensure development quality
  • Implementing performance optimization solutions like background execution
  • Responsible for Firebase monitoring and error analysis
  • Continuously optimizing application performance and user experience
  • Providing cross-departmental technical support and troubleshooting
  • Ensuring the stability of API integration and data synchronization.

Education

Bachelor of Arts - Department of Chinese

Tamkang University
New Taipei, NWT
06.1996 - 06.2001

Skills

Code versioning tools

Certification

GoogleCybersecurityCert

Timeline

Senior IOS Engineer in the R&D Department

Visions Electronics
07.2024 - Current

IOS Team Leader

GlobalGame
03.2023 - 05.2024

IOS AppTeamLaeder

新加坡商啟詰科技股份有限公司
03.2022 - 03.2023

Senior IOS Developer

Candle Tech
02.2021 - 03.2022

Bachelor of Arts - Department of Chinese

Tamkang University
06.1996 - 06.2001

GoogleCybersecurityCert

Andy ChenSr.iOS Developer