Skip to content
View TheLonelyOtaku315's full-sized avatar

Highlights

  • Pro

Block or report TheLonelyOtaku315

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
TheLonelyOtaku315/README.md

Hi, I'm Tonny Zhao

Computer Engineering Co-op Student
Focused on software development, embedded systems.
Currently building my personal website.
Reach me at: zhaotonny315@gmail.com
Open to internship and collaborative opportunities in embedded systems, full-stack development, and applied machine learning.


Technical Skills

  • Languages: C++, Java, Python, JavaScript, TypeScript, HTML, CSS, VHDL
  • Frameworks & Libraries: Angular, Node.js, JavaFX
  • Databases & Tools: MongoDB, Git, Visual Studio, VS Code, Octave, LTSpice
  • Hardware & OS: ESP32, Raspberry Pi, Windows, Linux
  • Other: Agile methodology, REST APIs (Gemini, Giphy, LinkPreview), Microsoft Office
  • Soft Skills: Team collaboration, project coordination, Six Sigma (DMAIC), multilingual (English, Cantonese, Mandarin, French)

Projects Overview

Some highlights from my repositories:

  • ChatHaven – A group messaging platform with real-time updates, role-based access, and third-party API integrations.
  • Bluetooth LED Controller – ESP32-based system for managing LED states through USB, Bluetooth, and physical input.
  • k-NN Medical Classifier – Java implementation of the k-nearest neighbor algorithm on medical datasets.
  • Circuit Simulator – JavaFX-based drag-and-drop interface for electric field and logic gate simulations.
  • Temperature Converter – JavaFX desktop app for unit conversions.
  • RetroPie Console Setup – Custom Raspberry Pi build for retro gaming with Linux configuration and ROM management.

You can find source code and documentation for each in the pinned repositories below.


Connect with Me


Tech Stack

Angular Node.js MongoDB Arduino C++ Python Git Java Linux

Top Languages

Pinned Loading

  1. personal-website personal-website Public

    Personal portfolio website built with Angular to showcase my projects, skills, and experience.

    TypeScript

  2. Error-404-Project-W25/Error-404-SOEN341_Project_W25 Error-404-Project-W25/Error-404-SOEN341_Project_W25 Public

    ChatHaven is a seamless communication application designed to facilitate real-time messaging and collaboration. It includes features like direct messaging, group channels, user presence indicators,…

    TypeScript 1

  3. T4S3-BT-Keyboard T4S3-BT-Keyboard Public

    ESP32-S3 Bluetooth Keyboard Bridge using LilyGO T4-S3 AMOLED

    C

  4. COEN-ELEC290-QuietZone/QuietZone COEN-ELEC290-QuietZone/QuietZone Public

    QuietZone is a real-time noise monitoring system that measures and displays noise levels across different areas using distributed sound sensors. It includes an ESP32 sensor network, a Raspberry Pi …

    Java

  5. ESP32-LED-Controller ESP32-LED-Controller Public

    The ESP32-LED-Controller project lets you wirelessly control LEDs via Bluetooth with features like button inputs, custom commands, and a timer functionality for automation.

    C++

  6. TemperatureConverterVS TemperatureConverterVS Public

    Temperature Converter built in Visual Studio, allowing seamless conversion between Celsius, Fahrenheit, and Kelvin with a clean and intuitive GUI!

    Java