Background#

I’m a Software Engineering student at the University of Ottawa pursuing a BASc in Software Engineering (Co-op) with a 3.9/4.0 GPA, expected in 2029. I like building software that is useful, secure, and well thought out. I got into tech through programming and cybersecurity competitions, and that mix of speed, problem-solving, and practical impact still shapes how I work.

This summer, I’ll be joining Statistics Canada | Statistique Canada as an incoming Junior Data Science Educator, contributing to generative AI and automation initiatives.

What I’m good at#

Full-Stack Development#

I build end-to-end products with modern web technologies, from React and Next.js frontends to FastAPI and Express backends. I care about clean architecture, good UX, strong performance, and thoughtful bilingual experiences.

Tech stack: React, Next.js, TypeScript, Payload CMS, next-intl, Node.js, Express, FastAPI, PostgreSQL, Docker

Cybersecurity#

I have hands-on experience in penetration testing and vulnerability assessment. In authorized security work, I found critical vulnerabilities, built proof-of-concepts to validate impact, and helped write remediation guidance ranked by risk and effort.

Focus: vulnerability assessment, proof-of-concepts, remediation planning, secure software

Data Science#

I like applying ML to practical product problems. In hackathon and project work, I’ve used XGBoost-based pipelines to score bias risk, generate recommendations, and support what-if analysis from historical data.

Tools: XGBoost, Pandas, scikit-learn, NumPy

Systems Development#

I enjoy low-level problem solving and virtual machine architecture. I built a Synacor VM emulator with opcode parsing, register and stack handling, and debugging tooling for runtime and state inspection.

Tools: Python, VM architecture, debugging workflows

Experience Highlights#

Incoming Junior Data Science Educator @ Statistics Canada | Statistique Canada (Summer 2026)#

Joining Statistics Canada this summer as an incoming Junior Data Science Educator.

Software Developer & Technical Coordinator @ IEEE uOttawa Student Branch (Jan. 2026 – Present)#

  • Improved discoverability by implementing SEO features including static generation, sitemaps, and meta tags using Next.js
  • Enabled bilingual support by integrating next-intl with Payload CMS for localization and i18n
  • Reached 50 participants by delivering a web security workshop on common vulnerabilities in CTFs
  • Provided support during technical events to students in both official languages, French and English

Cybersecurity Analyst @ De La Salle HS (Nov 2024 - Jan 2025)#

Found 2 critical vulnerabilities affecting all network-connected systems and supported patch rollout. Built proof-of-concepts to validate exploitability and co-authored a vulnerability report ranking remediation by risk and implementation effort.

CS Tutor & Coding Club President (Sep 2023 - Jun 2025)#

Founded and led a computer science club where I ran ~40 sessions and tutored ~50 students. Ran DSA workshops and mock CCC contests, and created 20+ pages of reusable documentation on Python, Supabase, Express, and React.

Notable Projects#

  • Sentinel - Built a containerized FastAPI backend that ingests trade-history files and serves bias analysis endpoints. Trained an XGBoost model reaching 91% accuracy and reduced chart rendering load by filtering data before visualization
  • IEEE uOttawa Website - Shipped 11 merged PRs to the open-source IEEE site, implemented bilingual /en and /fr routing with next-intl, and built reusable Payload CMS content models and admin labels
  • Synacor VM Emulator - Built a working Synacor VM emulator in Python with opcode parsing, 8 registers, stack operations, 15-bit addressable memory, and debugging tooling for runtime analysis

Awards & Certifications#

  • 🥇 1st Place - IEEE uOttawa x HackTheBox Capture The Flag (2026)
  • 🥉 3rd Place - uOttawa SESA National Bank Hackathon (2026)
  • 🥇 1st Place - IBM Qiskit Fall Fest Hackathon (2025)
  • 🥇 1st Place - uOttawa-IBM Cyber Range FlagForce CTF (2025)
  • 🥈 2nd Place - University of Ottawa Computer Chess Hackathon (2025)
  • 📜 Meta Back-End Developer Professional Certificate (2023)

Let’s Connect#

I’m always interested in challenging projects, thoughtful teams, and opportunities to keep learning. Feel free to reach out.


Interested in: Software engineering, AI, and cybersecurity opportunities