Minhao Zhang
Verified Expert in Engineering
PHP Developer
Beijing, China
Toptal member since December 15, 2015
Minhao has over 10 years of experience in developing server side apps on Linux platforms using PHP and C++. He specializes in providing highly available and scalable solutions serving millions of users. From 2011, Minhao has also become a heavy Amazon Web Service user. This experience makes him a sound cloud-computing solution expert. At last, Minhao is a very good communicator who works well with teams of all sizes.
Portfolio
Experience
- SQL - 10 years
- C++ - 10 years
- Linux - 10 years
- PHP - 10 years
- Memcached - 6 years
- Amazon Web Services (AWS) - 4 years
- Amazon DynamoDB - 2 years
Availability
Preferred Environment
Git, PhpStorm, Linux, MacOS
The most amazing...
...project I've created is the automated testing framework for Nokia Networks' MMSC solution which enabled them to use continuous integration.
Work Experience
Vice President
Oasis Games Limited
- Led the internet division in resource planning, target setting, team recruiting, and many other fields.
- Created a massive data processing system that collected, processed, and analyzed application data. This was an internal business intelligence project with over 20 million events per day. The system served the organization as a replacement to Google Analytics. Built it using PHP, MySQL, DynamoDb, and Redshift.
- Created an auto-scalable RESTful service to manage the behavior of over a million daily active user-clients. (both PC and mobile clients). Constructed it with PHP, DynamoDb, and MySQL.
- Managed a game studio that developed the mobile version of the game Legend Online (AKA Wartune, Demon Slayer), using cocos2d-x, PHP, ObjC, and MySQL.
- Supported the implementation of Agile and use of continuous integration.
Game Producer
Zentertain
- Created iOS games using a variety of technologies: Legend of Fantasia (Objective-C and PHP), Gangster Wars (Objective-C, PHP), and Throw It (Objective-C, C++).
- Developed the Cocos2d-x iPhone derived game engine ZGE.
- Aided in the project management portion of the company's process building and training.
Director of Technology (Strategy Development Department)
Elex-Tech
- Managed the project OOPA!, a multimedia messaging application on Windows; which had the ability to hold an online meeting room for up to 20,000 concurrent users. This was built with C++ and PHP.
- Created the online portal V9.com and its back-end management system using PHP.
- Led the project eCyber, which was a cyber cafe management software. The project was done using C++ and a assembly language.
- Built a team for the strategy development department consisting of myself and 40 other people.
- Invented the DirectUI framework DUI: a library heavily used in all Elex PC products later on.
CTO
Five-Way Studio
- Created browser games: Happy Islands (published on MeinVZ and Orkut; built using Flash, PHP), and Dream of Sea (published on RenRen; built using Flash, C++).
- Built and trained a technical team of 13 people from scratch.
- Supported game designers especially in the data system.
- Participated in all game designing sessions in order to brainstorm game ideas.
Senior Software Engineer
Tieto
- Managed and coordinated a project remotely that involved working with a remote team. The team was in Chengdu, and the project was in Helsinki.
- Participated in the Eclipse auto-routing plug-in development which was built in Java.
- Created using C and C++ the underlying system messaging center for Nokia's Express 5800 simulator.
- Helped to transfer the development work of the Nokia Networks' MMSC project from Finland to China by training a small team in Chengdu.
- Supported the control panel development of the Nokia Networks' MMSC project.
Software Engineer
Nokia Networks
- Created the automated testing framework for MMSC, using C, C++, and Shell Scripting.
- Constructed the graphical license generator for MMSC using Java.
- Automated the unit tests for over 10 modules in MMSC (covering more than 20,000 lines of code) using C++ and Shell Scripting.
- Set up the continuous integration system of MMSC, using cruise control. The verification module used was the same automated testing framework.
- Helped develop the control panel of MMSC using Java and JSP.
Experience
Automated Testing Framework
MData
Legend Online
Education
Bachelor Degree in Business Information Technology
Lahti University of Applied Sciences - Lahti, Finland
Bachelor (Incomplete) Degree in Applied Mathematics
Beihang University - Beijing, China
Skills
Libraries/APIs
POSIX, Doctrine, jQuery
Tools
Xcode, PhpStorm, Amazon Simple Queue Service (SQS), AWS IAM, Amazon CloudWatch, Eclipse IDE, Git, Shell, Flash, Xdebug, LLDB, GNU Debugger (GDB), NGINX
Languages
PHP, C++, SQL, Objective-C, Flash ActionScript, C, Java, Bash, AS3, JavaScript
Frameworks
PHPUnit, Cocos2d-x, Flex, Symfony
Platforms
Amazon Web Services (AWS), MacOS, Amazon EC2, Linux, iOS
Storage
Memcached, Amazon DynamoDB, Redshift, MySQL, Amazon S3 (AWS S3), PostgreSQL
Paradigms
Continuous Integration (CI), Agile Software Development, Scrum
Other
Shell Scripting, Relational Database Services (RDS)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring