MING-JUI LI
734-***-**** • ***********@*****.***
**** ****** *****, ******** *******, MI 48310
WORK EXPERIENCE Aptiv Troy, MI
Algorithm Engineer Jun.2018-Present
Develop and maintain object fusion algorithm to fuse object tracks and classify objects
Build estimator by Kalman filter to predict vehicle state
Implement grid-based and point-based clustering algorithms such as WaveCluster and DBSCAN for object detection
Research in decentralized fusion framework for both highway and urban scenarios
Develop unit test cases in Google Test and component test cases in Carmaker for object fusion
Implement trajectory control by linear-quadratic regulator controller for lane keeping feature
Coverity Static Analysis according to AUTOSAR and MISRA C++ rules
Software development for safety critical systems (ISO26262)
Comprehensive understanding of the SPICE (GSCP) for software development projects Delta Electronics Inc. Taichung, Taiwan
Computer Engineer Internship Jul.2017-Aug.2017
Modify programming of SCARA robot user interface to improve user experience
Use C# to build PID controller of laser tracker for robot arms calibration
Team leader of interns
EDUCATION University of Michigan Ann Arbor, MI
Master of Science in Mechanical Engineering (Cumulative GPA: 3.85/4.00) Sep.2016-Apr.2018
Mainly focus on feedback control systems and mathematics using C++, MATLAB and Simulink
Experience with analytical and computational dynamics for multibody systems and modeling dynamics
Function linear programming and gradient search for optimization design problems
Develop and simulate PID control based adaptive cruise control for vehicle following
Design and implement model predictive control based quadratic programming to avoid obstacles and represent constraints for self-driving cars
Test connected cruise control for vehicle-to-vehicle (V2V) communication performance National Taiwan University Taipei, Taiwan
Bachelor of Science in Mechanical Engineering Sep.2011-Jun.2015 Research Project – Inchworm biorobot
Control servomotors with Arduino to perform several motions, including moving backward and forward, changing directions, and lifting foot
Modify robot design to increase motor efficiency and reduce 30% by time while lifting foot SKILLS Excellence in problem solving and mathematics skills and advanced C++ and MATLAB programming Programming languages Version control software
C++, MATLAB/Simulink, and Python Git and PlasticSCM Other software skills Languages
ROS, Linux, Tensorflow, Jenkins, and Jira Mandarin, English, and Japanese