Summary
Overview
Work History
Education
Skills
Timeline
Generic

HAOYU LIU

South Brisbane,QLD

Summary

Undergraduate student at University of Queensland

Overview

1
1
year of professional experience

Work History

Electrical Engineer Intern

Bühler Group
Wuxi, JiangSu, China
12.2023 - 01.2024
  • Developed an OPC-UA Client Monitor software for Bühler's die casting machines, focusing on user interaction, data management, and visualization. In detail, I designed a Python GUI, allowing users to interact with the OPC-UA server, customizing data classification. Utilizing SQLite3, I ensured efficient data handling and historical logging. I also integrated dynamic plots for real-time and historical data analysis, with interactive elements for detailed insights. Additionally, I implemented a user feedback system to monitor system status. This project combined software development with industrial control systems, enhancing data management and analysis in die casting operations.

Embedded System Developer

University Of Queensland
St.Lucia, QLD
02.2023 - 06.2023
  • The key point of this project is to develop an environmentally friendly, low-energy consumption, highly reliable, multifunctional alarm clock which is a very practical product with commercial value. It can be controlled(switch the function) by rotating the device in space. There are four modes(Corresponding to four different rotation directions): Clock functionality(in both 24 hour and 12 hour), Weather functionality(current day of week, temperature, humidity, weather type), Sensor functionality(current temperature and humidity measured by an onboard sensor), Sleep mode(display is turned off but the time still increment normally). Below are the specific work content and methods:
  • 1. Used embedded C programming(Microchip Studio) to develop the main functions of the device.
  • 2. Used Python to develop GUI(Graphical User Interface) between computer and the device.
  • 3. Used the polyglot-turtle-xiao firmware(http://github.com/jeremyherbert/polyglot-turtle-xiao) running on the seeeduino xiao to develop communication between the device and PC. In detail, by issuing commands on the GUI, the product can respond accordingly, or the current status of the product can be reflected on the GUI.
  • 4. Used Altium Designer to design circuit schematics and PCBs with a maximum of 2 copper layers.

Electrical Engineer Assistant

CECM
Wuxi, Jiangsu, China
06.2023 - 07.2023
  • Used CAD to help engineers organize the materials and files such as categorizing them by material type (metal, plastic, wood, etc.), usage (structural, aesthetic, etc.), or other relevant criteria.

Education

Bachelor of Engineering(honours) - Electrical Engineering

University of Queensland
Brisbane, QLD
11.2024

Skills

  • Embedded C programming
  • Atmel AVR
  • Altium Designer
  • Linux System Principle
  • Matlab (Signal processing)
  • Python (deep learning)
  • Field-Programmable Gate Arrays(FPGA)
  • Git
  • Xilinx Vivado
  • Leader skills in teamwork

Timeline

Electrical Engineer Intern

Bühler Group
12.2023 - 01.2024

Electrical Engineer Assistant

CECM
06.2023 - 07.2023

Embedded System Developer

University Of Queensland
02.2023 - 06.2023

Bachelor of Engineering(honours) - Electrical Engineering

University of Queensland
HAOYU LIU