Hey, welcome to my website
Nanotechnology Engineering · UWaterloo
Building at the intersection of hardware and software, from semiconductors and embedded systems to production-grade full-stack infrastructure and ML tooling.
I'm a Nanotechnology Engineering student at the University of Waterloo,
currently in 2B. My work spans two tracks: hardware - materials
characterisation, semiconductor devices, embedded systems, BMS design - and
software - production Flask/Python infrastructure, SQL at scale,
React, node.js and LLM tooling.
Four co-op terms at Loblaw, CIBC, Bora Pharmaceuticals, and Smurfit
WestRock have grounded my engineering in real production environments.
Built production Flask/Python infrastructure for the Replenishment Optimization team. Migrated legacy PHP tools to blueprint architecture, implemented multithreading (30 s → 8 s), resolved a memory crash via chunked Pandas.
Built and maintained Power BI dashboards and data pipelines for portfolio management. Drove reporting automation across program delivery teams.
Supported project delivery and operations coordination across pharmaceutical manufacturing workflows.
Manufacturing process engineering and quality analysis in a large-scale packaging environment.
Measured threshold voltage shift under body bias. Extracted transconductance and output resistance from I–V curves. Identified subthreshold slope and channel-length modulation.
Characterised forward and reverse I–V curves of silicon diodes. Identified Zener and avalanche breakdown regimes and extracted ideality factor and reverse saturation current.
Measured optical transmission spectra to extract band gap energies. Characterised LED L–I curves and emission spectra using an Ocean Optics FLAME-S spectrometer.
Used hot probe and four-point probe techniques to determine semiconductor type and measure resistivity. Calculated sheet resistance and compared doping concentrations across samples.
Analysed plane wave propagation, thin-film interference, and atomic polarisation. Calculated intensity patterns for double-slit and thin-film configurations with phase analysis.
Built a Beer-Lambert calibration curve for methylene blue (R²=0.9922, ε=74.727 mM⁻¹cm⁻¹). Extracted optical band gaps from CdSe nanoparticle absorption spectra and calculated particle diameters (1.6–2.4 nm) using a 5th-degree polynomial fit.
Identified an unknown compound as ibuprofen via IR peak analysis — O-H stretch at 3287 cm⁻¹, C=O at 1613 cm⁻¹, aromatic C=C at 1600 cm⁻¹. Compared Nujol vs KBr sample prep and analysed SNR scaling with scan count (SNR ∝ √n).
Measured SNR at 5 s and 25 s integration times for InO₃ nanoparticles (SNR: 0.269 → 1.464), confirming SNR ∝ √t. Calculated SWNT radii from RBM peaks (0.38–0.73 nm). Optimised laser power, objective, and integration time for nanoparticle Raman analysis.
Measured optical constants and thickness of SiN and polystyrene films spin-coated at 500–1000 RPM with 1–3 wt% concentration. Confirmed thickness scales with concentration and inversely with spin speed (range: 1019–3656 Å). Modelled bilayer PS/SiNx stacks.
Optimised SEM imaging on a Hitachi S-3500N across low, medium, and high magnifications. Compared secondary electron vs backscattered electron imaging modes. Identified thermionic gun brightness as the primary resolution bottleneck and mitigated charging via conductive coating.
Identified anatase TiO₂ pre-bake and confirmed anatase-to-rutile phase transition post-bake via peak shifts at 2θ=27.34°. Calculated crystallite sizes using the Scherrer equation: Si (95.9 nm), anatase (80.1 nm), rutile nanopowder (22.0 nm). Discussed instrumental broadening correction across XRD systems.