Taoyuan City, Taiwan
With over 10 years of game engineering experience, skilled in both client-side and server-side development, particularly in server-side with extensive hands-on experience. Adept at solving complex technical problems and able to work efficiently with a team to ensure smooth project progress.
July 2018 - Present
R project
The main Client of the three-person team, operates and develops Client features.
1. The change from the Japanese version to support English, French, Korean, Chinese .
2. Develop C# tools to automate the process, shortening the version update time by 20%.
3. By building Jenkins and Golang tools, the process of translation inspection is accelerated, and the translation quality is improved by 5%.
4. Establish team writing document habits, improve understanding of the entire program structure, and enable new members to get started quickly.
B project
1. Standalone operation and development client part
2. Localize the Japanese version and make Unity components to support operational campaigns
3. Develop new functions pack-selling in the shop and improve sales by 10%
4. Optimize the version update process by making various C# tools which shortened the update time by 5~10%.
Oct 2016 - April 2018
1. Using C/C++ to develop some of the core game features and various peripheral systems, including chat rooms, missions, shopping malls, leaderboards, items, avatars, etc on the server-side.
2. Create a companion robot to shorten the debugging time from 4 minutes to 20 seconds.
3. Create a stress test robot and increase the upper limit of the server from 300 to 3,000.
4. I took the initiative to optimize the event system. It shortens the time for planner design skills and testing by 30%.
March 2016 - Sep 2016
1. Use Unity3D to make the mobile game "Dungeon Ball" and put it on Android and iOS. iOS achieved No.1 in the paid list.
2. Integrate Unity3D video advertisements, Google or Apple services, cash flows, and third-party statistical components.
3. Develop UI Components and data management, as well as multi-language versions.
Oct 2015 - March 2016
1. Use Unity3D to develop daily mission features and develop components to connect AppsFly and TalkingData third-party plug-ins.
2. Develop the login and cash flow functions of the 360 mobile platform. The client uses Unity3D and the server uses Php+MySql.
3. Develop the reroute feature by Unity3D and C++ Server.
June 2015 - Sep 2015
1. Develop a travel app in the way of outsourcing projects, use Unity3D to make the interface, and Objective-C to write voice-related programs.
2. Realize audio streaming within 200 milliseconds delay.
Sep 2013 - June 2015
1. Publish 6 game Apps to Google Play Store and App Store.
2. Create Web Service from scratch through ASP.NET, and create a shared Framework to improve development speed and reduce maintenance costs.
3. Use AWS, EC2 to set up the server, use a distributed database (DynamoDB) to store data, and use S3 and CloudFront to provide the downloaded file package after installation.
4. Use C# to make a client-side packaging tool, reduce duplicate files, and increase download speed by more than 50%.
April 2011 - Sep 2013
1. Maintain the SDK shared by 10 games in the company.
2. Use C/C++ to develop and maintain servers on various platforms, use Socket for network communication and accelerate the operation of servers through MutiThread.
3. Create various features of the platform.
2004 - 2008
Turn-based RPG Mobile Game
Taoyuan City, Taiwan
With over 10 years of game engineering experience, skilled in both client-side and server-side development, particularly in server-side with extensive hands-on experience. Adept at solving complex technical problems and able to work efficiently with a team to ensure smooth project progress.
July 2018 - Present
R project
The main Client of the three-person team, operates and develops Client features.
1. The change from the Japanese version to support English, French, Korean, Chinese .
2. Develop C# tools to automate the process, shortening the version update time by 20%.
3. By building Jenkins and Golang tools, the process of translation inspection is accelerated, and the translation quality is improved by 5%.
4. Establish team writing document habits, improve understanding of the entire program structure, and enable new members to get started quickly.
B project
1. Standalone operation and development client part
2. Localize the Japanese version and make Unity components to support operational campaigns
3. Develop new functions pack-selling in the shop and improve sales by 10%
4. Optimize the version update process by making various C# tools which shortened the update time by 5~10%.
Oct 2016 - April 2018
1. Using C/C++ to develop some of the core game features and various peripheral systems, including chat rooms, missions, shopping malls, leaderboards, items, avatars, etc on the server-side.
2. Create a companion robot to shorten the debugging time from 4 minutes to 20 seconds.
3. Create a stress test robot and increase the upper limit of the server from 300 to 3,000.
4. I took the initiative to optimize the event system. It shortens the time for planner design skills and testing by 30%.
March 2016 - Sep 2016
1. Use Unity3D to make the mobile game "Dungeon Ball" and put it on Android and iOS. iOS achieved No.1 in the paid list.
2. Integrate Unity3D video advertisements, Google or Apple services, cash flows, and third-party statistical components.
3. Develop UI Components and data management, as well as multi-language versions.
Oct 2015 - March 2016
1. Use Unity3D to develop daily mission features and develop components to connect AppsFly and TalkingData third-party plug-ins.
2. Develop the login and cash flow functions of the 360 mobile platform. The client uses Unity3D and the server uses Php+MySql.
3. Develop the reroute feature by Unity3D and C++ Server.
June 2015 - Sep 2015
1. Develop a travel app in the way of outsourcing projects, use Unity3D to make the interface, and Objective-C to write voice-related programs.
2. Realize audio streaming within 200 milliseconds delay.
Sep 2013 - June 2015
1. Publish 6 game Apps to Google Play Store and App Store.
2. Create Web Service from scratch through ASP.NET, and create a shared Framework to improve development speed and reduce maintenance costs.
3. Use AWS, EC2 to set up the server, use a distributed database (DynamoDB) to store data, and use S3 and CloudFront to provide the downloaded file package after installation.
4. Use C# to make a client-side packaging tool, reduce duplicate files, and increase download speed by more than 50%.
April 2011 - Sep 2013
1. Maintain the SDK shared by 10 games in the company.
2. Use C/C++ to develop and maintain servers on various platforms, use Socket for network communication and accelerate the operation of servers through MutiThread.
3. Create various features of the platform.
2004 - 2008
Turn-based RPG Mobile Game