Nag3edfs228y62n6ex4c

Steven Hu

As a software developer, I had 9+ years of experience with Desktop applications and 1 year for Android App, 1+ years RUST, I enjoy solving problems and trying new things, I am also a good team player, and had git experience in team development.



[email protected]

+886978062623
New Taipei, Taiwan

Education

MING CHUAN UNIVERSITY, Sep. 2008~ Jun. 2012

Computer Science & Information Engineering


Experience 

Software Engineer at NZXT (2013/08/01 - 2020/09/14)
  • Develop the NZXT CAM to monitor the computer information and spec.
  • Integration of peripheral devices (HID devices) with lighting and cooling devices and motherboard into the NZXT CAM.
  • Implement a few lighting effects that interact with music to lighting devices.
    • Audio-Volume mode
    • Audio-Bass mode
    • Game-CSGO mode
    • Screen-Ambient mode
  • Develop tools that can communicate with the firmware for factory verification.
  • Develop an Android application and connect to CAM.
  • Maintain and develop user data on the internal website.
    • Implement an internal tool for statistical data.
    • Display the collected data on the website.
  • Co-worked with firmware engineer of product solution.

Senior Software Engineer at iBUYPOWER(2020/09/15 - 2021/11/14)
  • Designing the architecture of desktop applications
    • Anthelion - Control the WiFi devices.
    • HYTE - Control the keyboard and mouse for lighting and Marco effect.
  • Designing the class library to control the lighting effects.
    • Analyze music frequencies and design some effects based on this data to be displayed on lighting devices (keyboard and mouse).
    • Make few wallpaper effects.
    • Synchronize screen colors with lighting devices (keyboard and mouse).
  • Importing git control to the team. 

Senior Software Engineer at HP Inc.(2021/11/15 - Present)
  • Maintain and develop the desktop app which is based on UWP.
  • Implement some design patterns to create a new architecture with lighting effects to current structure.
  • Implement the PC peripherals to UWP.
    • Keyboard
    • Mouse
    • Headset
    • Monitor
  • Develop a class library that can control the monitor of OSD features.
  • Collaborate with firmware engineers to design firmware and software protocols. (HID).
  • Develop Android applications by using Kotlin.
    • Control Bluetooth peripherals from HyperX products


Back-end Server and Dll:

  • IDE: Used by C# .Net core. 
  • Cloud storage: AWS and Azure storage.
  • Create the WEB API for devices update and control devices. 
  • Discussed with firmware developer about the protocol design, and help to build a test tool for the factory(by HID driver). 
  • Get the computer's information in real-time and specifications. 
  • Implement a few design patterns. 
  • Research and implement the dynamic effect with lighting devices(Audio、Game、Ambient).
  • Design the flow with HID and Serial devices communicate with hardware
  • Capture the music analysis and update effect to RGB devices.
  • Side project- capture the screens and convert to bitmap.


Internal website:

  • IDE: Used by C# 
  • Get the data from cloud storage and display daily activity users(WPF, and Android) 
  • Count some hardware specifications and software of each feature usage time.


Window Application:

  • IDE: Used by C# WPF. 
  • Discuss with UI/UX designers about the user experience. 
  • Communicate with Back-end Server to update and control devices. 
  • Display the computer's information from Back-end Server.
  • Side project- Used WPF to implement the snipping tool with front-end
  • Support firmware team to dev the protocol test tool.


Android Application:

  • IDE: Used by Android Studio and Genymotion.
  • Discuss with UI/UX designers about the user experience.
  • Communicate with Back-end Server to update and control devices.
  • Display the computer's information from Back-end Server.
  • Control Bluetooth devices


Custom support:

  • Support customs to solving their problem.

Skills


  • C#、WPF、JAVA、Android、RUST, Kotlin
  • Github、Team Foundation
  • Azure storage、AWS
  • ASP.NET Web API
  • SQLite、JSONS
  • MVC、 MVVM
  • Scrum、JIRA


WPF Application

Projects 00 00@2x

CAM Desktop




Monitoring the computer's information 

also control the hardware products.




了解詳情

CAM Android 

  • Used the android app to control the hardware devices, and monitoring computer information.


Click to check demo video

Paragraph image 00 00@2x

RGB LEDs React to CSGO game states

  • Create a server to receive the CS:GO data (health, C4 Arming, Grenade Effect), then update the lighting effect with our devices in real time.


Click to check demo video

Paragraph image 00 00@2x

RGB LEDs React to monitor ambient states

  • To capture the color from the monitor, and develop the algorithm to project the LEDs to the monitor of the backside.


Click to check demo video

Paragraph image 00 00@2x

RGB LEDs React with music beat

  • Detect the audio signal from the system, and analysis each frequency.
  • Make music algorithm to trigger the RGB effect.


Click to check demo video

RGB Keyboard React with music beat

  • Synchronize screen of color to keyboard .


Click to check demo video

Side Project - Snipping Screen Tool Beta

  • A free quick tool to capture your monitor


Click to check demo video