Po-Chun Yu, Developer in Tokyo, Japan
Po-Chun is available for hire
Hire Po-Chun

Po-Chun Yu

Verified Expert  in Engineering

Bio

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.

Portfolio

PayPay
Java, Amazon DynamoDB, Microservices, Spring Boot
HID Global
C#, MySQL, Blazor, SignalR, RabbitMQ, Microservices, Redis, Docker, Azure...
Smasoft
C#, LabVIEW, Blazor, SQL, Robotics, Machine Vision, Azure, .NET

Experience

Availability

Part-time

Preferred Environment

C#, .NET Core, Docker, Web, SQL, ASP.NET Core, Java, Spring Boot, LabVIEW

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

2023 - PRESENT
PayPay
  • Built and maintained a large-scale and highly scalable back-end system for Japan's largest digital payment system (60 million users).
  • Collaborated closely with cross-disciplinary teams, including other back-end teams, product managers, and UI/UX designers, to identify and address technical challenges.
  • Introduced new technology to improve services, such as Spring Boot Security and AWS DynamoDB.
Technologies: Java, Amazon DynamoDB, Microservices, Spring Boot

Senior Software Engineer

2020 - 2023
HID Global
  • Built a production server that parses logs from test stations in production lines that have 10+ stations. It 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 cycle time to the 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
Smasoft
  • 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
Himax
  • 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

Microsoft

JANUARY 2021 - PRESENT

Azure Fundamentals

Microsoft

AUGUST 2019 - MAY 2023

Certified LabVIEW Architect

National Instruments

Libraries/APIs

Windows Forms (WinForms), SignalR

Tools

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

Languages

C#, Java, SQL, Python

Frameworks

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

Paradigms

Microservices

Platforms

Docker, Azure, Linux, Windows, Web

Storage

MySQL, Redis, Amazon DynamoDB

Other

Certified LabVIEW Architect, Industrial & Manufacturing, Data Acquisition (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.

1

Share your needs

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

Choose your talent

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

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