Avatar of Ziv Hsu.
Ziv Hsu
Senior Software Engineer @ Infinite Creativity Technology
ProfileResume
Posts
26Connections
Print
Avatar of the user.

Ziv Hsu

Senior Software Engineer @ Infinite Creativity Technology
I have been a program developer for almost two decades. During the period, I participated in the project development of various types of games and web backends, and have rich practical experience in program development, games, and backend related technologies. I used to be in charge of technical supervisor positions for nearly ten years. Although management wasn't my major, I am more humble about learning how to be a good manager, so I have also gained a lot of experience in management-related affairs.
Infinite Creativity Technology
Tatung University
Taiwan Province, Taiwan

Professional Background

  • Current status
    Employed
    Not open to opportunities
  • Profession
    Software Engineer
    Unity Game Developer
    Back-end Engineer
  • Fields
    Software
  • Work experience
    More than 15 years (More than 15 years relevant)
  • Management
    I've had experience in managing 5-10 people
  • Skills
    C++
    C#
    Java
    Agile Project Management
    scrum master
    Spring Cloud
    Microservices
    Distributed Systems
    Parallel Processing
    Design Patterns
    Unity3D
    RxJava
    UniRx
    Game Design and Development
    Asynchronous I/O
    Unit Testing
    Kotlin
    GAE
  • Languages
    Chinese
    Native or Bilingual
    English
    Intermediate
    Japanese
    Beginner
  • Highest level of education
    Bachelor

Job search preferences

  • Desired job type
    Full-time
    Interested in working remotely
  • Desired positions
    資深軟體工程師
  • Desired work locations
    Kaohsiung City, Taiwan
  • Freelance
    Non-freelancer

Work Experience

Senior Software Engineer

Jan 2018 - Present
1. Independently developed a customized browser embedded DNS encryption feature (including Windows and Android version). 2. Serving as the Scrum Master of the department and taking charge of introducing and executing the agile development flow. 3. Led the development of the payment integration project 《P-Hub》, providing customers with access to different payment systems through a unique set of service APIs. 4. Investigated the design concept of unit test independently and introduced it into the 《P-Hub》 project. Completed the implementation of unit test and integration test of this project finally. 5. Studied the Trident SDK and Web API of the Tron operating system, then developed payment-related features such as transfer of cryptocurrency wallet, wallet balance query, transactions query, etc., to provide payment operations in cryptocurrency for products. 6. Take charge of the annual upgrade of Spring Boot and Spring Cloud, the primary frameworks which our payment integration project uses. The substantial revision of the frameworks often causes some functions of the product to work abnormally, so I have to investigate deeply and find solutions and implement them, then ensure those functions work fine.

Software Engineer

Feb 2016 - Jul 2017
1 yr 6 mos
1. Participated in the maintenance of several existing Unity game projects. 2. Participated in Project 《Dino Craft City Terror 》(Unity mobile game) and in charge of the developments of the crafting system, breeding system, tutorial system, and relevant UI systems. 3. Integrated the platform service of Tencent MSDK into Project《Groove Planet》, successfully passed Tencent’s audit, and released this game on the game centers of QQ and WeChat. 4. Took over the development of project 《Garfield Fit》, responsible for following tasks: A. Integrated the plugins of native GPS and Pedometer into Unity and complete the relevant mini-games. B. Modified and added reward system, character unlocking, and other features to improve playability. It effectively increased the downloads and DAU from 10% to 30%. C. Improved the design and functionalities of UI then earned the feature from the App Store. D. Wrote the script of the post-processor to append necessary settings into the XCode project when exporting it from Unity for improving the efficiency of the game releasing process of the App Store. 5. Self-learning in Google VR SDK for Unity (Google Cardboard). 6. Supported HK headquarters for the engineer recruiting of the Taiwan office, including reviewing the screened candidates’ CVs and first interviews.

Supervisor

Sep 2015 - Sep 2015
1 mo
Dept.: Product Development Section Responsibilities: Researched and designed technologies and developed projects for mobile games.

Supervisor

Oct 2014 - Aug 2015
11 mos
Dept.: Mobile Game Development Section, IP Collaboration Office Responsibilities: 1. Researched the development of IP collaboration market, estimated the technical abilities of the corporations were used in the collaboration projects and supported the projects if necessary. 2. Investigated the programming technologies about the mobile game and support projects as a technical advisor.

Senior Software Engineer

Jan 2011 - Jun 2014
3 yrs 6 mos
Dept.: Product Development Section Responsibilities: 1. In charge of the full-stack gameplay development of the MMORPG project and supported core technologies of the game engine 2. 2012/10, Took charge of the server-side in a new web game project, investigated the necessary technologies, designed the system architecture, and developed the core systems. 3. 2013/07, Presided over the program group in a new mobile game department, led the planning of the full-stack system architecture, managed the entire program progress, communicated and coordinated with the other groups in the same project, designed the combat system and relevant systems. Achievement: Led the program team with 3 people to complete the first cross-platform mobile game project of our company within 7 months. The Android version of this mobile project ‘The Heroes of Pili’ was released in Jan 2014. The registered players reached 250000 and the profit of the first month covered our total development cost.

Section Manager (Led 8~10 members)

Mar 2008 - Dec 2010
2 yrs 10 mos
Dept.: Network System Section Responsibilities: 1. Investigated and developed the server techniques of MMORPG and product projects. 2. Investigated and designed the new generation game server engine of MMORPG (Code Name: Steam Age). 3. In charge of the R&D strategy’s decision and the schedule management of the projects. 4. Took part in the cross-departmental coordination for important issues or the decision of project policies. 5. Planned and executed the staff training. Achievements: 1. Drew up a training plan similar to 'Flipped Classroom' by myself. The execution result was very good in enhancing efficiently partners' professional skills, increasing the entire working performance, and improving partners’ abilities of communication, expression, and independent working. 2. Supported plan for the development of new generation game engine to my company to help members to gain more experience from practice, which needs to collaborate with another program dept and we named this project 'Steam Age'. That we investigated new technologies, designed and developed this engine for around half a year yielded early positive results. But the senior supervisors wanted to adjust the primary R&D policy in the meantime, so we were finally forced to cancel this development plan. Even though it was never finished, the process really made our team more powerful, which was verified by the performance enhancement of the follow-up projects and the improvements of production flows, and so on.

Supervisor

Feb 2007 - Feb 2008
1 yr 1 mo
1. Took over and investigated the game engine (code name: Typhoon). 2. Provided technical support of the game server. 3. Assisted the Section Manager in managing the staff assigned to work on server techniques and server engineer recruiting.

Section Manager (Led 6~8 members)

Feb 2003 - Dec 2006
3 yrs 11 mos
Dept.: Program Design Section Responsibilities: 1. Dominated R&D of the new game engine (code name: Flame Dragon). 2. Responsible for designing and coding the networking communication framework (based on I/O completion port & overlapped I/O) 3. The leading programmer of the game servers. 4. Decided the R&D strategies and direction of the relevant technologies, managed the programmers' schedules of projects. 5. Deeply participated in the coordination of important issues and the decision of project policies. Achievement: Led about 8 programmers to create a brand new game engine from nothing to being, whose code name is 'Flame Dragon'. The principal products based on "Flame Dragon" engine are 'Flame Dragon Online', 'The legend of King Hùng' and 'Kalpa Online'.

Software Engineer

Sep 2002 - Jan 2003
5 mos
Dept.: Program Design Section Responsibilities: 1. Designed and coded the networking communication framework (Winsock / TCP protocol). 2. Designed the multithreading architecture. 3. Investigated and designed the container library using static memory allocation.

Supervisor (Led 4~6 members)

Jul 2002 - Aug 2002
2 mos
Dept.: Game Programming Dept. Responsibilities: In charge of the R&D strategy’s decision and managing the schedule of the projects, including new updates and following maintenance.

Supervisor (Led 4~6 members)

Oct 2001 - Jun 2002
9 mos
Dept.: Game Design Dept. Responsibilities: Interlocked the Game Producer of ‘Princess Banenn’ at the same time. Adjusted the original project plan that had been behind schedule and resolved the communication problems between departments. Finally, we completed and published this game in time.

Vice Supervisor

Oct 2000 - Sep 2001
1 yr 0 mos
Dept.: Game Programming Dept. Responsibilities: Developed the most CAI (Computer Assisted Instruction) productions of that company. Besides, I also took part in the technical book writing and wrote some chapters about the features of OOP using C++. Achievement: In the period of one year and a half from 2000/03 to 2001/09, I completed and published more than ten CAI products. These products’ high quality won the recognition from our senior supervisors and customers and became company’s main source of profit.

Software Engineer

Mar 2000 - Sep 2000
7 mos
Dept.: Game Programming Dept. Responsibilities: Researched and designed the Framework using VB and DirectX for the CAI (Computer Assisted Instruction) and developed the relevant productions.

Education

Bachelor of Science (BS)
Computer Science and Information Engineering
1991 - 1996
High School Diploma
1987 - 1990