黃爸爸狗園

本園只有sanitizer,沒有狗籠

0%

Resume

Education

  • National Central University, M.E. in Software Engineering, Sept. 2017 - Aug. 2019
  • Chung Yuan Christian University, B.S. in Computer Science and Information Engineering, Sep. 2013 - June. 2017

Experience

  • ASUSTeK Computer Inc, Camera BSP Engineer., Taiwan, Taipei Sep.2020-Jun.2022
    • C++/C/Python/System programming/Performance tuning
    • Developed a high-performance and low-power consumption gyro sampling system for zenfone9 image stabilization function.
    • Optimized and maintained the zenfone9 kernel driver to ensure robustness.
    • Developed a python-based, automated, and scriptable camera system stress testing tool for ASUS mobile devices.
    • Maintained HDR10+ recording feature and SELinux module for ROG Phone and Zenfone

Competition

  • Mediatek Connectivity Innovation Challenge, Team Leader, Jun.2016 - Nov.2016
    • C++/Qt/Video streaming/Networking
    • Honorable Mention
    • Developed a low-cost and scalable Location-Based Service(LBS) solution.
    • Developed a high-throughput TCP server/client architecture on Mediatek's Linkit 7688 embedded system.
    • Designed a Qt based, high performance MJPEG video streaming program.

Projects

  • Ggboy!
    • Developed a Gameboy emulator with cycle accurate LR35902 CPU emulation written in C++.
    • Implemented Retro-style grayscale LCD display.
    • Ported sound emulation function.
  • GgAdv2
    • Developed a Gameboy Advance(GBA) emulator written in C++.
    • Designed a full functional ARM7TDMI CPU emulation with a high performance O(1) instruction decoder.
    • Designed a robust MMU emulation mechanism.
    • Implemented peripheral emulation: DMA controller, timer, EEPROM on cartridge.
  • Libggafx
    • Developed an experimental GBA PPU emulation library with an ImGui frontend.
    • Developed debugging tools to display the actual state of the PPU in-game.
    • Designed as a concise interface to be easily embedded.
  • OurScheme
    • Developed a portable Scheme interpreter written in C++.
    • Designed for correctness and robustness.