Proficient in Golang, familiar with JavaScript, with experience in CI/CD and server deployment
Three years of experience in microservice development, familiar with Event-Driven Architecture
Multiple experiences in code refactoring
Overview
14
14
years of professional experience
6
6
years of post-secondary education
Work History
Senior Backend Developer
爭戰科技
11.2024 - Current
Serve as the backend lead for the CyberPoker project, managing a four-person backend team. Responsible for system architecture planning, technical decision-making, and hands-on implementation to ensure smooth, scalable system delivery.
Designed and integrated with two third-party payment gateways, gaining extensive experience in secure and efficient financial transaction flows across international providers.
Spearheaded the development of the Texas Hold’em tournament module, ensuring high availability and game integrity throughout seasonal competitions.
Conducted stress testing and optimization for the poker game server, enabling the system to support thousands of concurrent players with stable performance.
Fostered a collaborative engineering culture by introducing Agile practices, including Sprint planning, Daily Sync-ups, and QA workflows, which significantly improved team productivity and communication.
Senior Backend Developer
9dimensions, Inc
05.2022 - 10.2024
Led the development of CyberPoker, a Texas Hold’em poker game product, overseeing both the game engine and the dashboard. Managed end-to-end development, ensuring high-quality product delivery.
Architected and built the core game engine, utilizing a microservices architecture to optimize scalability and maintainability. Collaborated closely in designing data flows between the front end and back end, significantly improving system integration efficiency.
Built a high-performance chat room system powered by NATS messaging within a microservices architecture. Implemented read-write separation, enabling the system to handle thousands of concurrent requests, while reducing bottlenecks, and boosting overall efficiency.
Played a key role in refactoring the backend of an encrypted chat application. Introduced dependency injection and unit testing practices, which minimized code coupling, and increased the overall testability and reliability of the application.
Senior iOS Developer
9dimensions, Inc
07.2018 - 05.2022
Developed an innovative news application featuring real-time updates, multimedia content, chat rooms, and message boards. Employed agile development methodologies and integrated mock data to streamline front-end and back-end collaboration, boosting development efficiency.
Architected and launched an intuitive in-house video platform from the ground up, enabling users to quickly save and share videos. Utilized Swift 5.0 and implemented the MVVM structure, generating views programmatically for optimal performance.
Built and optimized reusable micro-modules, such as a Network Abstraction Layer, Generic UI Components, and User Interface Code Snippets, reducing development time by over 10%.
Developed a Membership Point System for an in-house app, automating payment processes for clerks using the MVC structure. Applied unit tests with 87% coverage for model functions, ensuring system reliability and accuracy.
Mentored a junior developer by designing coding assignments and quizzes to assess and improve their technical abilities, contributing to team growth and skill development.
iOS Developer Intern
Pacico, Inc
06.2020 - 09.2020
Refactored existing iOS codebase by abstracting network code to a new module, making network-requesting code more testable.
Developed new features in Swift including asset picker, third-party map, deep-link, and user setting components by separating API calls and view settings, making developing views independent of requesting API.
Fixed bugs in current iOS and Android applications and uploaded them to the App Store and Google Play Store.
Managed iOS TestFlight on the App Store and Android on the Google Play Store.
Mobile Engineer
Taisol Electronics
09.2015 - 07.2016
Devised Taisol Factory Test iOS/Android apps, which automated the error report generation process and reduced manual operator product testing time on the assembly line by over 25%.
Developed multiple Bluetooth app prototypes (Taisol Bulb, Air Quality Detector, Taisol Tracker), allowing the sales team to rapidly customize products for different buyers, which increased sales by 5%.
Code refactored from Objective-C to Swift 3.0 for the Taisol Card Reader - M518 Processor to conform to the MVC structure, resulting in enhanced testability, maintainability, and readability.
Engineer
GIGABYTE
09.2014 - 08.2015
Established a Message Sender system that allowed every external API server to connect and automatically process notifications to designated iOS and Android apps.
Programmed C# and Java versions of reusable API frameworks with OAuth authentication, which allowed developers from different departments to utilize both Windows and Linux environments to construct their customized API servers.
Optimized store procedures of databases (MSSQL and MySQL), which improved readability, ease of maintenance, and reduced query time by 30% on average.
Intern Engineer
GIGABYTE
02.2012 - 07.2012
Developed the Lifelong Learning Website and the Education Foundation Annual Meeting Website, which created a platform for the Gigabyte CEO to manage sponsorship events and activities.
I built an 'Article Generator' app for the editor of the Gigabyte Education Foundation, which resulted in reducing the publishing time for every article by approximately 50% on average.
Education
Master's degree - Software Engineering
University of California, Irvine
08.2019 - 12.2020
Bachelor's degree - Computer Science
National Taiwan University of Science and Technology
09.2007 - 07.2012
Skills
Programming Languages: Go (Advanced) / Swift (Advanced) / Objective-C / Java / C# / Javascript
Timeline
Senior Backend Developer
爭戰科技
11.2024 - Current
Senior Backend Developer
9dimensions, Inc
05.2022 - 10.2024
iOS Developer Intern
Pacico, Inc
06.2020 - 09.2020
Master's degree - Software Engineering
University of California, Irvine
08.2019 - 12.2020
Senior iOS Developer
9dimensions, Inc
07.2018 - 05.2022
Mobile Engineer
Taisol Electronics
09.2015 - 07.2016
Engineer
GIGABYTE
09.2014 - 08.2015
Intern Engineer
GIGABYTE
02.2012 - 07.2012
Bachelor's degree - Computer Science
National Taiwan University of Science and Technology