I'm an incoming University of Toronto Electrical Engineering student beginning in September 2026 and building practical experience across power systems, embedded computing, software, and defensive cybersecurity. I enjoy turning engineering requirements into systems that can be measured, tested, and explained clearly.
I'm preparing for Summer 2027 internships and co-ops in electrical/computer engineering, embedded systems, controls, software, and technology.
These projects use deterministic simulations and automated tests to demonstrate engineering reasoning; they do not claim physical-hardware validation.
A tested AC-signal analysis toolkit that calculates RMS voltage and current, active and apparent power, power factor, and frequency before classifying voltage sag, swell, no-load, and low-power-factor conditions.
Evidence: electrical calculations · signal processing · Python · automated tests
A deterministic controller for solar, battery, grid, and load power flows. It models state-of-charge limits, charging constraints, a hard grid-import limit, peak shaving, grid outages, exports, explicit load shedding, and power-balance checks.
Evidence: power systems · controls logic · energy constraints · simulation
A defensive CAN-network simulator and intrusion detector that identifies unknown message IDs, implausible message rates, invalid payload ranges, rolling-counter violations, and timestamp regressions without connecting to a live vehicle network.
Evidence: computer engineering · embedded networks · cybersecurity · testing
- Trailhead Customer Support API — tested FastAPI service with deterministic business rules, retrieval, structured escalation, and CI
- Signal & Self — accessible, responsive, data-driven digital citizenship portfolio
- Electrical measurements, power systems, instrumentation, and controls
- Python, C/C++ fundamentals, data structures, and testable software design
- Embedded communication protocols and secure-by-design engineering
- Git, GitHub Actions, technical documentation, and reproducible results
I document assumptions, separate simulations from physical results, test important behaviour, and make projects straightforward for another person to run and review.
