Wang Hao Chen

Taipei, TW
Email: whc@bachelor-studio.com

SUMMARY

  • Advanced level programming knowledge in C++, including multithreading, metaprogramming, and socket programming.
  • Enhanced performance and code quality through refactoring legacy codebases.
  • Developed Python scripts for automating day-to-day activities.
  • Experience in developing high-frequency trading software on Linux platforms.
  • Skilled in server development, database design, and Node.js C++ addon development.
  • Certified securities specialist.

SKILLS

Programming Languages: C++, Python, SQL
Libraries: Vulkan, DirectX, Qt, boost, tbb
Tools: Vim, Visual Studio, Visual Code
Operating Systems: Linux, Windows

EDUCATION

Master of Science in Computer and Information Engineering, National Dong Hwa University

WORK EXPERIENCE

Weintek

Software Engineer | October 2021-Present

  • Refactored legacy code.
  • Developed IEC 61850 server (IEC61850 is an international standard defining communication protocols for intelligent electronic devices at electrical substations).
  • Developed new features.

VICI Holdings

Senior Software Engineer | April 2021-October 2021

  • Designed and implemented an internal message queue library, and provided a native C++ NodeJS addon.
  • Refactored a legacy trading system.
  • Created a trading monitor with Electron and Vue3.
  • Designed and implemented a risk management system framework.

Reallusion

Senior Software Engineer | May 2020-March 2021
Software Engineer | July 2017-May 2020

  • Designed and implemented the Omniverse Plugin.
  • Designed and implemented both the backend and frontend of Smart Gallery in C++ with the Qt framework, an application/plug-in that can synchronize thousands of 3D contents created or edited by users between the cloud and local storage.
  • Improved the performance of iClone (developed in C++) by 3 times with thread-rendering.
  • Designed and implemented an internally improved PostgreSQL library in C++, simplifying the development flows of native value type conversion between C++ and SQL and database communication. This significantly increased the speed of implementing DB communication functions for C++ developers, even for those who have never learned SQL before.
  • Decreased the loading time and resource processing time of all products by 43% through multithreading.
  • Improved glow and bloom effects and solved color banding issues in iClone7.
  • Implemented both alembic import and export features.

ACTIVITIES AND AWARDS

2018 Smart City Expo City Innovation Application Award
Engineer | 2016-2017

  • Designed and implemented both the Android application and background server.
  • Implemented a drone task system.

CGW 2017 Excellent Paper Award
Author of the awarded paper: "Construction of 3D Game Streaming Platform"

CERTIFICATIONS

Certified Securities Specialist
Certificate