David's Resume
Education
- M.S. in Mechanical Engineering, National Taiwan University, 2023
- Thesis: Development of 3D Reconstruction and Navigation for Mobile Robots
- Relevant Coursework: Advanced Computer Vision, 3D Computer Vision with Deep Learning Applications, Operating Systems, Adaptive Signal Processing, System Identification
- B.S. in Mechanical Engineering, National Taiwan University, 2020
- Relevant Coursework: Robot Vision, Introduction to Robotics, Machine Learning
Work experience
- Software Engineer at Vecow Co., Ltd. (Oct. 2023 – Present)
- Synchronized and visualized point clouds from LiDARs and cameras using the PCL library.
- Fine-tuned PTP and gPTP protocols for precise GPS time synchronization system-wide.
- Developed a sensor fusion algorithm integrating IMU and GPS for AMR navigation.
- Integrated GPS and IMU sensor fusion recipes into the PetaLinux environment.
- Firmware Engineering Intern at Aeroprobing Inc. (Jun. 2021 – Aug. 2022)
- Developed and optimized FreeRTOS-based task synchronization for drones.
- Managed sensor modules with SPI/I2C/UART protocols.
- Applied the extended Kalman filter to enhance orientation, altitude, and position estimation.
- Fine-tuned drone controls using PID control in cascade loops, improving flight stability.
- Mechanical Engineering Intern at Symbio, Inc. (Jul. 2018 – Aug. 2018)
- Innovated tools to enhance coating efficiency and product quality.
- Collaborated with a team of eight to maintain and optimize the manufacturing process.
- Software Developer in Hello RoBi1.0 Robotic Startup Bootcamp (Dec. 2017 – May 2018)
- Embedded a recommender system in Pepper Robot for product promotion in furniture stores.
- Enhanced brand experience through integrated online and offline marketing strategies.
Course projects
- Real-time Pipeline for 3D Mesh Reconstruction from RGB-D Data (Spring 2023) YouTube
- Developed a real-time pipeline for 3D mesh reconstruction using RGB-D data.
- Enhanced camera pose estimation accuracy with bilateral filtering.
- Implemented GPU acceleration, achieving real-time performance for large-scale environments.
- SAD-SLAM (Fall 2022) Github
- Enhanced the NICE-SLAM algorithm with Sign-Agnostic optimization.
- Integrated Mask-RCNN to handle dynamic obstacles in SLAM structure.
- Validated the approach using a handheld RealSense camera.
- MIMO System Identification of A Quadcopter (Spring 2022) report video
- Conducted MIMO system identification on a quadcopter, comparing various models.
- Designed and tested a robust controller, evaluating performance improvements.
Courses & Certifications
Here are some of the online courses I’ve completed recently, including details on the course content and certificates.
- FPGA Computing Systems (Coursera) Certificate
- Completed on Aug. 2024
- Course Contents:
- FPGA computing systems: Background knowledge and introductory materials
- FPGA computing systems: Partial Dynamic Reconfiguration
- Developing FPGA-accelerated cloud applications with SDAccel: Theory
- Developing FPGA-accelerated cloud applications with SDAccel: Practice
- Hello FPGA (Microchip University) Certificate
- Completed on Aug. 2024
- Course Contents:
- Introduction to Microchip’s FPGA portfolio, including PolarFire FPGA and PolarFire SoC families
- Architectural details of FPGA families, target applications, and available IP blocks
- FPGA design flow using the Microchip Libero SoC toolset targeting the Hello FPGA platform
- Computer and Peripheral Hardware (Coursera) Certificate
- Completed on Aug. 2024
- Course Contents:
- Identify basic cable types and their connectors, features, and purposes.
- Explain and configure motherboards, central processing units (CPUs), and add-on cards.
- Demonstrate knowledge of several types of memory and their installation.
- Google IT Automation with Python (Coursera) Certificate
- Completed on Jul. 2024
- Course Contents:
- Introduction to Git and GitHub
- Using Python to Interact with the Operating System
- Troubleshooting and Debugging Techniques
- Automating Real-World Tasks with Python
- Crash Course on Python
- Configuration Management and the Cloud
English Proficiency
- TOEIC: 870 in Apr. 2024
- TOEFL: 98 in Sep. 2020
Publications
Skills
- Programming Languages: C/C++, Python, C#
- Software Tools: Matlab (including Simulink), HTML/CSS, PyMesh, Blender, AutoCAD, FreeCAD, Inventor, PTC Creo
- Hardware Platforms: Arduino, STM32 (including FreeRTOS)
Activities
- Member of NTU Cycling Club (2021 – present)
- Private of The Republic of China Army (2020 – 2021)
- Chief Director of Executing at NTU Sunnykite Club (2016-2018)
- Editor of ASME NTU Student Section (2017-2018)
- Member of NTNU Bridge Club (2018)
- Honor of Summer Universiade Volunteer (2017)