CURRICULUM VITAE
Experience
Research, engineering, teaching, and leadership across reliable hardware and deployable intelligent systems.
Professional Experience
INDUSTRYSoftware Engineer · Robust
- Led a three-person team that integrated voice interaction, eye tracking, and crowd recognition into an AI digital-human panel within four weeks, delivering the production system ahead of schedule for a major cinema in Taipei.
- Developed a real-time face-tracking system for context-aware advertising in taxis and other smart-display environments.
- Developed and integrated an AI-powered smart wine-cabinet solution for FamilyMart retail environments, supporting interactive product presentation and smart retail operations.
- Built smart-home functions and device-integration workflows with Home Assistant, connecting sensors, devices, and automation logic into unified control scenarios.
- Implemented vehicle-flow analytics using YOLO object detection and the Hungarian algorithm for frame-to-frame association, enabling vehicle tracking and traffic counting.
Academic Research
RELIABLE SYSTEMSResearcher · Hardware Optimization of March mSR+ Algorithm
- Led an NSTC-funded project focused on improving memory built-in self-test performance.
- Designed and verified hardware implementations using RTL-level techniques.
- Research was accepted for presentation at ICRAS 2025 in Osaka, Japan.
Research Assistant · Automatic Synthesis of OTP Memory IP
- Supported memory-IP development for low-power SoC applications under Prof. Ming-Yi Lin.
Teaching Experience
FIVE COURSES
Microprocessor Teaching Assistant
- Prepared exercises on processor architecture, instruction sets, interrupts, timers, and memory-mapped I/O.
- Guided embedded-system labs in C and assembly, including peripheral interfaces and hardware–software integration.
Competitive Programming Teaching Assistant
- Designed weekly training in algorithmic problem solving, data structures, dynamic programming, and graph algorithms.
- Led hands-on sessions and provided individual code reviews and debugging guidance.
Assembly Language & Computer Organization Teaching Assistant
- Reviewed assignments, identified learning gaps, and provided targeted after-class support in assembly language and computer architecture.
Digital Systems Design & Practice Teaching Assistant
- Planned Verilog exercises and FPGA experiments using ModelSim.
- Improved laboratory workflows and prepared tutorials and example files for independent problem solving.
Programming (II) & Calculus Teaching Assistant
- Tutored advanced C/C++ and supported approximately 10 students each week; built an automated grading system that improved grading efficiency by 60%.
- Prepared calculus materials and tutored more than 20 students; the course achieved an 85% final pass rate.
Leadership & International Experience
COMMUNITYInternational Ambassador · The University of Manchester
Invited to support cross-cultural outreach and peer engagement with prospective and incoming international students.
President · 530 Competitive Programming Training Center
- Recruited more than 120 students, developed beginner and advanced training, and doubled competition registrations through coordinated events and instruction.
Language-Intensive Study Programme
Completed certified language training and strengthened cross-cultural communication through international collaboration.
After-School Volunteer
Supported reading and homework while using games and activities to build motivation, trust, and confidence.