Po-Chun Yu, Developer in Taipei, Taiwan
Po-Chun is available for hire
Hire Po-Chun

Po-Chun Yu

Verified Expert  in Engineering

Software Developer

Taipei, Taiwan
Toptal Member Since
August 20, 2021

Po Chun is a C# .NET Core back-end developer with 5+ years of experience. He's developed a data collection tool with intuitive UI for capacitive fingerprint devices, led robotic arm control software development, and created a production server that improved data latency from one day to three minutes. He is comfortable leading teams, completes in-depth debugging and factory end testing, and believes that rapid delivery with continuous client updates is the key to building a great product.


HID Global
C#, MySQL, Blazor, SignalR, RabbitMQ, Microservices, Redis, Docker, Azure...
C#, LabVIEW, Blazor, SQL, Robotics, Machine Vision, Azure, .NET
C#, C#.NET WinForms




Preferred Environment

Windows, Linux, C#, .NET Core, Docker, Web, Blazor, SQL, Entity Framework Core, ASP.NET Core

The most amazing...

...tool I've built is a smart manufacturing system which brought the company a $3.5 million purchase order.

Work Experience

Senior Software Engineer

2020 - PRESENT
HID Global
  • Built a production server that parses logs from test stations in production lines that have 10+ stations. The system provides a web UI for users to view real-time statistic data in the MySQL database. It improves data latency from one day to three minutes.
  • Created a real-time service to push statistics data such as UPH, volumes, and the cycle time to web front end using SignalR.
  • Developed a tuning and data collection tool with intuitive UI for capacitive fingerprint devices using WPF with MVVM pattern.
Technologies: C#, MySQL, Blazor, SignalR, RabbitMQ, Microservices, Redis, Docker, Azure, Windows Presentation Foundation (WPF), Entity Framework Core, Linux, .NET, Visual Studio 2019, Windows Forms (WinForms), ASP.NET

Software Team Lead

2017 - 2020
  • Built a server system that controls the production line and records data to the database (MSSQL) by ASP.NET Core and Blazor. The system also integrates with a third-party MES system.
  • Improved software delivery by migrating from Windows Installer to Microsoft Azure Blob Service, which allows users to upgrade or downgrade software smoothly.
  • Completed 3/9 test stations in a production line automation project by robotic arm control and machine vision for USI Kunshan, China.
  • Led robotic arm control part software development in our sequencing automation software, which integrated multiple robotic arms (ABB, Epson, Denso, TM).
Technologies: C#, LabVIEW, Blazor, SQL, Robotics, Machine Vision, Azure, .NET

Software Engineer

2016 - 2017
  • Developed C# WinForms software to show raw data and allow FAE and firmware team to fine-tune IC registers.
  • Conducted C# software development, which integrates the previous software for internal debugging and factory end testing.
  • Cooperated with FAE directly to develop a new feature for customers and new testing items for factory manufacturing.
Technologies: C#, C#.NET WinForms

Smart Manufacturing Server

The Smart Manufacturing Server solves the challenges and difficulties of mass production. I am the full-stack developer who created this system. The system collects and records the production data and final testing results at every test station (10+) at the production line. It provides a web UI for users to query products' manufacturing traces; thus, users can quickly investigate when a product has defects or is returned by the customer. The web UI also provides a real-time dashboard, which allows the site manager to monitor the current production status. The dashboard shows UPH, volumes, and cycle times. The system improves the data latency from one day to three minutes and streamlines customized report generation.

Smart Factory Dashboard

Industry 4.0 is all about connectivity and data insight. The Smart Factory dashboard provides real-time statistics and the WIP process tracking system. Users can easily manage their factories while making decisions backed by intensive data.

AGV Control System

This project is a proof-of-concept and my learning path of ROS2 and NAV2. It demonstrates a scenario that multiple AGVs unload and load packages in parallel. Because of the CPU resource limitation, I only simulated one AGV. The system utilizes the ROS2 and NAV2 frameworks to control the AGV. It has a traffic control node to handle the access at the unloading zone and provides a simple web dashboard to view the current status.
2011 - 2016

Bachelor's Degree in Computer Engineering

National Cheng Kung University - Tainan, Taiwan

2015 - 2015

Exchange Program in Engineering

Queensland University of Technology - Queensland, Australia

MAY 2021 - MAY 2023

Azure IoT Developer Specialty



Azure Fundamentals


AUGUST 2019 - MAY 2023

Certified LabVIEW Architect

National Instruments


Windows Forms (WinForms), SignalR


LabVIEW, Git, RabbitMQ, Visual Studio 2019, Azure IoT Hub, C#.NET WinForms


.NET, Blazor, ASP.NET, Windows Presentation Foundation (WPF), Entity Framework Core, .NET Core, ASP.NET Core


C#, SQL, Python


MySQL, Redis




Docker, Azure, Linux, Windows, Web


Certified LabVIEW Architect, Industrial & Manufacturing, DAQ, Algorithms, Robotics, Machine Vision, PLC, ROS2, Robot Operating System (ROS)

Collaboration That Works

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

Discuss your requirements and refine your scope in a call with a Toptal domain expert.

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring