Summary
Overview
Work History
Education
Skills
Projects Summary
Timeline
SeniorSoftwareEngineer
Johnny Liu

Johnny Liu

Taipei

Summary

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.

Overview

10
10
years of professional experience

Work History

Senior Software Engineer

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

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

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 - undefined

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 - Current

Software Engineer

ViewSonic
12.2018 - 09.2021

Software Engineer

Asus
01.2016 - 12.2018

Bachelor of Science - Communication Engineering

NCU

High School Diploma - undefined

Songshan Senior High School

Master of Science - Computer and Communication Engineering

NCKU
Johnny Liu