Work History
Education
Skills and Languages
Research Experience
Technical Experience
Timeline
9d

Yiling Zha

Toronto,Ontario

Work History

Machine Learning, Intern

Shanghai Legend Energy Ltd.
05.2023 - 09.2023

Load power prediction

  • Worked on time series forecasting algorithms in Python to predict the future load power
  • Implemented LSTM and CatBoost machine learning models for load power prediction, achieving accuracy with 90%
  • Helped businesses increase revenue by developing mathematical model and using Mindoptpy for calculating the optical energy storage capacity and developed strategies for charging and discharging power

Photovoltaic power prediction

  • Develop Feature Engineering Pipelines by implemented robust feature engineering techniques and utilized feature selection algorithms to preprocess and transform raw weather data into meaningful features for hourly photovoltaic power prediction, ensuring optimal model performance
  • Used Beautiful Soup and Senlenium to extract online real-time weather data
  • Applied Bidirectional Long Short-Term Memory (Bi-LSTM) neural network to predict photovoltaic power generation, leveraging time-series data for accurate forecasting, achieving a prediction accuracy with 95%

Game Programmer, Intern

Suzhou XFun Technology
05.2023 - 09.2023
  • Enhanced game functionality by adding new characters and motions using C++ in Visual Studio Code and Lua in the Cocos2d framework.
  • Developed comprehensive test cases to ensure the game operates as expected, maintaining high-quality performance and user experience.

Education

Bachelor of Applied Science in Electrical and Computer Engineering -

University of Toronto
05.2027

Skills and Languages

  • Programming: C++, C, Python, Java, Javascript, Verilog, Assembly, Git, mySQL, html/css, MATLAB
  • Framework and libraries: numpy, pandas, matplotlib, scikit-learn, pytorch, Tensorflow, Beautiful soup, Selenium
  • Software: Intel Quertus Prime, ModelSim, LTspice, CPUlator, Multisim, Monitor Program for NIOS II processor, AutoCAD, Fusion 360
  • Language: English, Chinese

Research Experience

Research Assistant (May 2024 - present)

University of Toronto and York University - Toronto, ON

Supervised by Prof.Amirali Amirsoleimani and Prof.Roman Genov

  • Conduct a literature review on Spike-Timing-Dependent-Plasticity in training spiking neural networks.
  • Studied and analyzed emerging Spiking Neural Network encoding techniques for efficient RRAM-based hardware implementation

Technical Experience

FPGA Project: 

  • Piano Tiles Game (Apr 2023 - May 2023)

      - Collaborated with lab partner and design a piano tiles game with complex data path and finite state machine. 

      - Coding in Verilog and C++ that allows using keyboard to interact with tiles on VGA display and generating sounds to corresponding notes.   

      - Skills : Verilog, C++, Quertus Prime, Modelsim, System integration.

  • Naruto VS Sasuke Street Fighting Game (Mar 2024 - Apr 2024)

      - Built a street fighting game using DE1-SoC computer with NIOS II Assembly Language and C programming language

      - Utilized different hardware components such as Interval Timer, parallel ports, switches and keys, Audio I/O port, PS2 keyboard, HEX display and VGA display for graphics interface rendering and user interaction, and applied interrupts with C language code to enhance user experience.

      - Designed and implemented a street fighting game that allows two players to control character motions simultaneously using a PS2 keyboard.

      - Managed special effects and sound effects with interval timers and double buffering for smooth and responsive gameplay.

      - Programmed game logic to conclude the game when a player's health value drops to zero.


Polaris Travel Map (Jan 2024 - May 2024)

     - Developed a Travel Planner GIS, utilizing OpenStreetMap API and C++ programming language

     - Implemented optimizing algorithms for solving Travelling Salesman Problem, such as Dijkstra's, A*, Greedy algorithm, 3-opt and Simulated Annealing to obtain optimal delivery path. Used time matrix and multi-threading to enhance map's speed performance and user experience.

     - Designed and developed a user-friendly GUI using GTK, EZGL graphics packages, and Glade.

     - Implemented callback functions to enable users to search for locations and obtain optimal directions and paths to destinations via mouse clicks and keyboard inputs.


Web Crawler(2022): Stock market website with synchronized scrapping information, allowing users to view sales growth. Python, Selenium, BeautifulSoup, Numpy, Matplotlib, 

Games (2021-2022): Minesweeper, Tetris game, Plane War, Sudoku Solver. C, Python, Javascript, 

Additional experience and awards

UTAR Hackathon (2023): Designed Road tracking robot using Arduino, and collaborated with team members to optimize code and improve speed and efficiency of robot to complete tasks.

UTEK Programming Competition (2022): Optimized swapping and searching algorithms

Project Manager - UofT APS112 Coursework Team Project (09/2022 - 01/2023): 

     - Cooperated with a team of 5 people and worked with client to design construction layout for Creating Together EarlyON. 

     - 3D modelling for designed physical components and construction. AutoCAD, Fusion 360

Timeline

Machine Learning, Intern

Shanghai Legend Energy Ltd.
05.2023 - 09.2023

Game Programmer, Intern

Suzhou XFun Technology
05.2023 - 09.2023

Bachelor of Applied Science in Electrical and Computer Engineering -

University of Toronto
Yiling Zha