Software Engineer with five years experience in AMRs industry and two years experience in construction robotics. Getting good reputation for resolving problems and driving overall operational improvements and working well as a team player. Motivate to join and learn with new knowledge and opportunity.
Overview
7
7
years of professional experience
4
4
years of post-secondary education
3
3
Languages
Work History
Senior Software Engineer
CSC Robotic Engineering Limited
07.2023 - Current
Enhanced software functionality by identifying and resolving complex technical issues.
Managed multiple robots simultaneously, while maintaining strict deadlines and high-quality standards.
Coordinated deployments of new software, feature updates and fixes.
Cooperating with the mechanical team to test and deploy a new process, and conduct optimization.
On-site support for applying new functions, debugging, and solving problems.
Using OpenCV to develop a marker recognition system to recognize markers with different shapes, colors, and sizes, and provide information about the markers, like score, center, angle, etc.
Using a 3D camera and filtering the point cloud to calculate the normal vector of the drilling surface in order to align the end effector of the robot arm perpendicular to the surface. Sometimes, it may be combined with the IMU to align with the spirit level.
Using PID control and force sensors to control the robot arm's moving speed during drilling in order to maintain the force level.
Integrate the ROS MoveIt package to prevent arm collisions by using a 3D camera to recognize obstacles with point clouds and AI.
Cooperating with the mechanical team to modify the tracked vehicle into an autonomous mobile robot with safety certification. Mainly in charge of safety control logic and circuits using Sick safety PLC with safety LiDAR and MOC module for monitoring the driving status of the vehicle in order to protect the laborers. Programming and setting up the motor drivers for the base controller and odometry. Integrated with LiDAR, IMU, and base controller to conduct SLAM and navigation.
Documented software development methodologies in technical manuals to be used by IT personnel in future projects.
Integrating the drilling process and an autonomous tracked vehicle using a BIM diagram as the map to conduct a fully automated drilling robot.
R&D Assistant Manager
RV Automation Technology Company Limited
08.2018 - 07.2023
Work at a team to build up new AMRs.
In charge of improving robot navigation(move_base, base controller, obstacles avoidance, safety control, etc)
Experience in improving localization system base on cartographer.
Experience in building safety controller circuit for applying ISO13859 certification using Sick PLC.
In charge of docking function. ( Auto Charge and shelf-carrier)
In charge of follow me function.
In charge of building up autonomous wheelchair A2 version for Hongchi Center in Shui Chuen O Estate and Hong Kong Airport. (Software and Electrical)
In charging of building up autonomous wheelchair B1 version for Hong Kong Airport. (Software and Electrical)
In charging of building up Patrol robot for Shek Pik Prison. (Software and Electrical)
In charging of building up transport robot for KML and testing in different MTR station. (Software and Electrical)
In charge of managing and monitoring the whole ROS system for running.
Optimizing sensors(imu, 3D sensors, lidar, etc) setup, motor driver setup, industria PC setup, software package(ROS) setup for production.
Providing installation guidelines and performance testing guidelines for production team.
Support production team to layout problems and solution when producing. (include on site support)
Support project team to layout the problems and limitation in different venue. (include on site support)
Support maintenance team to repair the robot and suggest improvement to avoid the problem. (include on site support)
Experience in joining POC and demonstration in different venue, include Hong Kong airport, Sands Cotai Central in Macao, Hong Kong Science Park, China Hi-Tech Fair, Central Station and others. Testing if there any problems and performance of AMRs in different area and try to change configurations of AMRs to adapt environment. Experience in find out best parameters and routes for mapping and navigation behavior.
Experience in programming modbus 485, I2C, Canopen, RS232, SPI and TCPIP communication.
Experience in using Arduino PLC and Controllino for building up top module control and safety control.
Education
Bachelor of Engineering - Electronic And Information Engineering
The Hong Kong Polytechnic University
Hung Hom, Kowloon, Hong Kong
09.2014 - 09.2018
Skills
Functions Testing And Debugging
Electrical installation And Debugging
Schematic Development
Control Circuit Troubleshooting
Robot Operating System
Software Testing And Debugging
Robot Arm Control
Computer Vision
Safety Control Logic And Circuit
Software
C
Python
Arduino
PLC
Timeline
Senior Software Engineer
CSC Robotic Engineering Limited
07.2023 - Current
R&D Assistant Manager
RV Automation Technology Company Limited
08.2018 - 07.2023
Bachelor of Engineering - Electronic And Information Engineering
Senior Software Test Engineer at UIPATH ROBOTIC PROCESS AUTOMATION PRIVATE LIMITEDSenior Software Test Engineer at UIPATH ROBOTIC PROCESS AUTOMATION PRIVATE LIMITED
Product Support Engineer II at UiPath Robotic Process Automation India Private LimitedProduct Support Engineer II at UiPath Robotic Process Automation India Private Limited
Primary and Secondary Drama Teacher and Show Director at Stamford American International School Hong KongPrimary and Secondary Drama Teacher and Show Director at Stamford American International School Hong Kong