CS student at Western University. I build automation tools, data-driven systems, and developer infrastructure — and write about ML, neuroscience, and the places technology gets interesting.
Designed and built a production-grade exam scheduler using Google OR-Tools CP-SAT — a constraint programming solver. The engine respects hard constraints (no student double-booked) and soft fairness rules (max N exams per day), then produces an optimal schedule. Includes a Streamlit interface for schedule exploration and conflict reporting.
Technical highlights
›Schedules ~1,000 students across ~100 courses with zero conflicts
›Encodes fairness constraints to prevent student overload
›CP-SAT solver finds optimal solutions in polynomial time
Algorithms & Data StructuresOperating SystemsDatabase SystemsSoftware Engineering
What I bring
I build systems end-to-end — constraint solvers, data pipelines, and production automation used by real businesses. I've shipped across backend, data, and product at multiple startups and picked up the judgment to know what to build versus what to skip.
I work well in high-autonomy environments, write about what I learn, and care about building things that hold up under real usage.
Get in touch
Let's build something real.
Whether you're working on an interesting engineering problem, want to collaborate on a project, or just want to talk shop — I'm always open to a conversation.