Summary
Overview
Work History
Education
Skills
Projects Summary
Timeline
Senior Software Engineer

Johnny Liu

Boldtek
Taipei
Johnny Liu
10
years of professional experience

Dynamic and detail-oriented software development professional with over 5 years of experience in creating robust .NET native applications. Expertise includes algorithm development, highlighted by a project that achieved 95% accuracy in step counting from wearable device data, along with a strong foundation in WPF, UWP, and Windows API. Enhanced whiteboard software at ViewSonic, focusing on maintenance and feature development while mastering design patterns to improve code maintainability and expandability. Proven ability to lead projects such as 'Sens,' an application for face recognition and sensor data display. Currently driving refactoring initiatives for legacy diagnostics tools at Boldtek, ensuring efficiency and collaboration across teams.

Work History

Senior Software Engineer

5 Years 2 Months
Boldtek | 09.2021 - Current
  • Led development of scalable software solutions to enhance system performance and user experience.
  • Mentored junior engineers, fostering skill development and promoting best coding practices.
  • Collaborated with cross-functional teams to define project requirements and deliver optimal solutions.
  • Streamlined software deployment processes, reducing release cycles and improving team efficiency.

Software Engineer

2 Years 9 Months
ViewSonic | 12.2018 - 09.2021
  • Orchestrated efficient large-scale software deployments, including testing features and correcting code.
  • Reviewed project specifications and designed technology solutions that met or exceeded performance expectations.

Software Engineer

2 Years 11 Months
Asus | 01.2016 - 12.2018
  • Modeled predictions with feature selection algorithms.
  • Tested and validated models for accuracy of predictions in outcomes of interest.
  • Reviewed project specifications and designed technology solutions that met or exceeded performance expectations.

Education

Master of Science - Computer and Communication Engineering

NCKU | 06.2015

Bachelor of Science - Communication Engineering

NCU | 06.2013

High School Diploma

Songshan Senior High School | 06.2008

Skills

Proficient in C
C++
C#
Python
and Matlab
Framework: .NET
Win32 Apps
UWP
Digital signal processing
Windows Debugging

Projects Summary

  • [BoldTek] Config-Verify C++, .NET, Windows API Integration. A highly-weighted diagnostics in factory process to tell and compare missing and unexpected components on the system. Re-structure the solution with proper modules/layers. For example, WMI/registry/SMBIOS as data sources and storage discoveries by storage controllers: SCSI/SATA/SAS...etc.
  • [BoldTek] UltraSolution, C#, .NET, Windows API Integration, Git. Design a new solution structures to include all the libraries for the convenience of debugging. Usage of git subrepos not only integrates all the libraries for single-entry management, but also keeps the independence of the libraries as nugets.
  • [BoldTek] WebcamQualityTest, C#, .NET, Windows API Integration. Design a solid diagnostics to check if a webcam module is properly installed and functioned by scanning colored QR code images.
  • [BoldTek] CustomizedKeyboardTest, C#, .NET, Windows API Integration. Resolve the issue caused by newly introduced "Copilot key" by observing system behaviors and come up with a clean and stable solution.
  • [ViewSonic] MyViewBoard For Windows, C#, WPF, .NET, Windows API Integration, TTS, Design pattern, OOP, MVVM, Observer Pattern, DI container, Maintain, refactoring and develop new features of the whiteboard app.
  • [ViewSonic] MyViewBoard Sens App, C#, C, C++, UWP, .NET, Windows, Design pattern, OOP, MVVM, Observer Pattern, DI container, Configuration Loader, UVC Protocol, MQTT, Getting the FW message via UVC protocol and present in UWP app. Upload session data to server via http service and pass data to phone app via MQTT protocol.
  • [ASUS] ScreenPad Plugin – Speech Typer, C#, C++, WPF, .NET, Windows API Integration, UWP Speech-to-text API, SendMessage, Window properties, UWP lifecycle, Overcome the limitation by OS, Use STT API to achieve speech typing to current focused window.
  • [ASUS] Project Precog AI DualScreen App, C#, C++, WPF, .NET, Windows API Integration, SendMessage, Window properties, SetDisplayConfig, Controlling touch keyboard of system, Mode Recognition/Virtual Keyboard/Windows Moving, Handle the interaction of multiple processes to represent a brand new concept of user experience.

Timeline

Senior Software Engineer

Boldtek
09.2021 - CurrentRead More

Software Engineer

ViewSonic
12.2018 - 09.2021Read More

Software Engineer

Asus
01.2016 - 12.2018Read More

NCU

Bachelor of Science from Communication Engineering
Read More

Songshan Senior High School

High School Diploma
Read More

NCKU

Master of Science from Computer and Communication Engineering
Read More
Johnny Liu