Yongqi Pi
Full Stack Software Developer
Hire this person
Send a job offer directly to this candidate
About
I am a software engineer with a strong background in various programming languages and a passion for technology and innovation. a software engineer with a strong background in various programming languages and a passion for technology and innovation. I am currently pursuing my Master of Engineering in Computing and Software at McMaster University and have gained valuable experience through internships at top companies in the field.
Experience
Bosch China | Software Engineer Intern | Shanghai, China Oct. 2021 – May 2022
- Refactored a ROS project using design patterns in C++ to improve code maintainability and scalability.
- Implemented Ray-Tracing algorithm by transforming point cloud data to octree maps for free space modelling with LiDARs using Point Cloud Library, ROS and C++.
- Applied foreground segmentation algorithm to point cloud data by using quadtree and plane equation.
- Designed a fusion framework for occupancy grids to integrate multiple inputs and fusion strategies.
- Solved the shift problem in IMU by using AprilTag in indoor positioning.
- Built a runtime resource sensing and performance monitor tool for testing using node.js and echart.
- Implemented over 10 features of microservices for a website for DevOps using Django and Python.
- Decreased 30% response time of microservices for asynchronous messaging using RabbitMQ.
Software Engineer Intern Shanghai, China
- Developed a serial communication program for driving the motion system of a robot using PySerial.
- Implemented a 3D universal visualization tool for displaying structure of neural networks using openGL, D3.js, jQuery, HTML, CSS, Angular and Flask.
Education
McMaster University Hamilton, ON, Canada
Master of Engineering in Computing and Software (4-12-months Co-op)
Sep. 2022 – June 2024
Dalian Maritime University Dalian, China
Bachelor of Engineering in Software Engineering (GPA: 3.38/5.0) Sep. 2017 - June 2021