William Computer Engineering University of Toronto

Final-year Computer Engineering student who loves machine learning and making it perform better and run more efficiently, with hands-on experience across research, compilers, and full-stack software.

System online Toronto, ON Class of 2027
William, profile picture
HWJ · CLASS OF 2027
PKG: UOFT-ECE
CORE: MACHINE LEARNING
▼ Enter the system

System on chip

Explore the architecture

Hover a component to light up its bus. Click to zoom into the die.

U0 · CPU die

About me

Hwang Wei Ju (William)
BASc Computer Engineering · 2021 – 2027
Core 0 · Profile

Hello there! My name is Hwang Wei Ju, but feel free to call me William.

I’m a final-year Computer Engineering student at the University of Toronto with a strong passion for software development and machine learning. As a Machine Learning Researcher at York University I worked on analog in-memory computing for large language model inference; as a Compiler Engineer Intern at Huawei I built profile-guided optimizations for an LLVM-based compiler; and as a Software Engineer Intern at BTG Pactual I shipped full-stack banking features. I also contributed to the Computer Vision team at UTRA (University of Toronto Robotics Association). My ultimate goal is to become a Machine Learning Engineer and use my skills to create meaningful and impactful solutions that benefit society.

Core 3 · Target

Machine Learning Engineer

I love machine learning and want to keep improving how well and how efficiently it performs.

PerformanceEfficiencyImpact

U1 · SRAM die

Skills

4 banks · read-only · hover a cell
Bank 0

Programming Languages

PythonJavaScriptTypeScript C/C++SQLHTML/CSS VerilogMATLABAssembly
Bank 1

Frameworks & Libraries

Frontend

ReactBootstrap

Backend

Node.jsNest.js

Machine learning & vision

PyTorchHugging Face Transformers IBM AIHWKitScikit-learnOpenCV NumPyPandasMatplotlib
Bank 2

Development Tools

GitAzure DevOpsDocker AWSTerraformGoogle Colab JestpytestInsomnia PostmanPostgreSQLMySQL DBeaverDatadogLLVM Clangg++Make
Bank 3

Technical Skills

Supervised & Unsupervised Learning Reinforcement LearningDeep Learning Large Language Models Hardware-Aware Training Analog In-Memory Computing Algorithms & Data Structures Full-Stack Development Operating Systems Computer Architecture Embedded Systems Compiler Optimization

U2 · I/O controller die

Experience

5 ports · click a port for details

U3 · NPU die

Projects

3 kernels · click a kernel for details

U4 · NIC die

Contact

4 links · all channels open
Link 0 · SMTP

Email

william.ju@mail.utoronto.ca
Link 1 · HTTPS

LinkedIn

linkedin.com/in/hwang-weiju
Link 2 · HTTPS

GitHub

github.com/williamhwangweiju
Link 3 · PDF

Resume

RESUME_HWANG_2026.pdf