Writings
Notes, essays, and tutorials on software, systems, and learning.
Behind This Site
A look at the ideas, tools, and small decisions behind my portfolio, from file-based MDX to the details I keep refining.
What a CORS Bug Taught Me About Debugging
A production CORS issue forced me to slow down, isolate the layers, and debug the system instead of guessing at headers.
What Cricket Taught Me About System Design
A close cricket match showed me how clear roles, balanced workloads, resilience, and timely adjustments shape strong teams. It also helped me recognize those same patterns in reliable software systems.
Building a Halal Food Directory for WLU MSA
A short case study on building a searchable halal food directory for Laurier students, from messy spreadsheet data to a maintained community resource.
Estimating Pi with a Monte Carlo Simulation
A small C++ project that uses random points to approximate pi and shows how noisy simulations slowly converge.
Simulating Differential Equations with Euler's Method
A simple C++ simulation showing how continuous motion can be approximated with small time steps.
The Math Hiding in Everyday Code
A few examples of how ordinary programming ideas, from modulo to floating-point comparisons, are really small pieces of math.
Building Konvert, a Browser-Based File Converter
How I built a privacy-first file conversion app that runs conversions locally in the browser instead of uploading files to a server.