cs student & ml engineer -- ontario, ca

William
Commu.

I study computer science with a machine learning specialization and spend most of my time at the intersection of systems programming and physics-informed modelling. I care about correctness, low-level control, and models that can be reasoned about — not just benchmarked.

open to work -- available from Sep 2025
will.json
# snapshot
{
  "name": "William Commu",
  "degree": "CS (ML spec.) -- OTU co-op",
  "languages": [
    "c++17", "python", "lean"
  ],
  "focus": "physics-informed ML",
  "research": "PIML / sim-to-real gap",
  "ext": "SavePack (Firefox)",
  "ai_ethics": true
}
01 -- about

Building at the boundary
of physics & learning.

I am a computer science student entering a machine learning specialization at Ontario Tech University. My primary interest is physics-informed neural networks — models structured around physical priors rather than treating equations as external constraints.

My work runs the full stack: from low-level C++17 infrastructure with formal correctness proofs in Lean, to custom ODE solvers and training pipelines in Python. I am drawn to problems where the abstraction boundary between mathematics and implementation actually matters.

Beyond systems and research, I maintain the D++ Discord bot infrastructure at 143,891 peak CCU, built SavePack — a privacy-first Firefox extension for tab management — and led development of Mecha, a Revolt platform bot that reached 20,000+ users.

Outside of code, I write and research local history. I value precision and directness — in prose as much as in systems design.

currently thinking about
"Can a neural network learn the structure of physical law, or only approximate its surface?"
on ai ethics

I want to see a world where generative AI is regulated — where deployment accountability, data provenance, and consent aren't optional features. Building ML systems means caring about what they do when they leave your hands.

skills & tools

C++ / C++17 Python TensorFlow / Keras PyTorch ODE Solvers / PINNs PostgreSQL / TSQL Redis / Caching Cloudflare Workers Lean (proof assistant) Linux / CMake Matplotlib / Viz REST APIs D++ / Discord API WebExtensions API
02 -- projects

Things I've built.

■ research inquiry
written research -- modern physics / sph4u

Bridging the Reality Gap

A research inquiry examining the structural gap between physics simulations and real-world behaviour, proposing Physics-Informed Machine Learning as the mechanism to close it. Built a spring-mass-damper apparatus with an eddy-current brake, trained a PIML network with a composite loss enforcing the equation of motion, and quantified improvement over classical simulation. Connects directly to Heisenberg uncertainty, Faraday induction, and the limits of what any model can know.

⬤ firefox extension
javascript -- browser extension

SavePack

A privacy-first Firefox extension for tab management. Lets you snapshot any set of tabs as named packs, close them, and reopen everything in a new window or Firefox container exactly when you need it. Supports tagging, starring, group collapse, instant search, and JSON export/import. Nothing stored remotely — everything lives in Firefox's built-in local storage. No accounts, no servers, nothing leaves your browser.

C++17 -- systems / infrastructure

Bronx -- a D++ Discord Bot

A substantial Discord bot in C++17 using the D++ library, backed by PostgreSQL. Integrates Tesseract OCR for image-to-text extraction and Whisper for audio transcription. Includes a Markov-chain market simulation with daily price distributions, a modular permission system, and Lean correctness proofs for core probabilistic guarantees.

python -- visualization

Training Monitor

A real-time Keras training visualization dashboard using Matplotlib and background threading. Supports EMA smoothing of loss curves, checkpoint history carry-forward across interrupted runs, and softargmax-based peak estimation. Built to handle the messiness of long training runs without losing state.

python -- platform integration

Mecha -- Revolt Bot

Led development of one of Revolt's most widely-adopted early bots. Built with Voltage.py on a nascent websocket-based API with unique scaling constraints. Reached 20,000+ users and ranked #3 on the platform. Archived after the platform's open-source ecosystem matured — the codebase remains public.

03 -- experience

Where I've been.

Sep 2026 --
B.Sc. Honours, Computer Science (ML Specialization)
Ontario Tech University -- co-op stream
Core coursework in algorithms, machine learning, linear algebra, and systems programming. Active independent research into physics-informed neural networks, with focus on how physical priors change generalization behaviour outside the training distribution.
2024
Research Inquiry — Physics-Informed Machine Learning
Senior Physics (SPH4U) -- GDHS
Designed and conducted a full experimental investigation into the sim-to-real gap for damped harmonic oscillators. Built a spring-mass-damper apparatus with an eddy-current brake, trained a PIML network with a composite physics-enforcing loss, and quantified improvement over classical numerical simulation. Connected to Heisenberg uncertainty, Faraday induction, and RK4 solvers.
2018 -- present
Open Source Developer
Independent -- Codeberg / GitHub
Self-directed development across the piml research toolkit, D++ bot infrastructure, and SavePack Firefox extension. Work spans formal methods (Lean), database design (PostgreSQL), ML pipelines (Keras), browser extension APIs, and systems-level C++17. Consistent focus on correctness and performance.
2021 -- 2023
Revolt Bot Developer
Mecha (Revolt Platform)
Led development for one of Revolt's most successful early integrations. Garnered 20,000+ users and reached the #3 rank for platform popularity. Solved unique scaling challenges within a nascent websocket-based API environment.
2023 -- 2026
Secondary School Graduate
Georgetown, Ontario
Completed secondary education while independently pursuing ML, systems programming, and computational physics. Both major projects and the PIML research inquiry were substantially built during this period.
creative writing
local history research
computational physics
formal verification
open source
ai ethics & regulation
04 -- contact

Let's talk.

Open to internships, research roles, and interesting collaborations. I don't need a pitch -- direct is better.