0%
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.