About me
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.
I currently work as a Software Engineering Co-op/Intern at Statistics Canada | Statistique Canada, where I build learning, automation, and AI tools used by employees. I am also an Undergraduate Research Assistant at the University of Ottawa, working on contactless health-monitoring systems.
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
Applied AI & Automation#
I build AI and automation tools around real user needs. At Statistics Canada, that includes an AI-learning website, automated chart styling, a legacy course converter, and a retrieval-augmented assistant grounded in approved training documentation.
Tools: Python, R, RAG, XGBoost, Pandas, scikit-learn, NumPy
Embedded & Systems Development#
I enjoy real-time and low-level problem solving. I built Quark, a QNX-based driver-safety system that runs vision and language inference on-device, and a Synacor VM emulator with opcode parsing, register and stack handling, and interactive debugging.
Tools: QNX, C++, TensorFlow Lite, llama.cpp, Raspberry Pi, Python, VM architecture
Experience Highlights#
Software Engineering Co-op/Intern @ Statistics Canada | Statistique Canada (May 2026 – Aug. 2026)#
- Reached hundreds of employees with an award-winning Gatsby/React website for an introductory AI course
- Automated chart styling with an R library that applies Statistics Canada publication standards
- Saved hundreds of hours with a Python converter that turns legacy SCORM courses into editable H5P lessons
- Built a RAG-powered assistant that answers training questions from approved documentation
Undergraduate Research Assistant, Health Devices @ University of Ottawa (May 2026 – Present)#
- Built a contactless monitoring platform that turns vital-sign and fall data into real-time alerts
- Integrated live sensors over MQTT and structured their data for downstream workflows
- Designed role-based response flows with protocol checks, medical sign-off, and audit logging
- Automated deployment of the Docker stack with a GitOps workflow that ships on every commit
Webmaster @ IEEE uOttawa Student Branch (May 2026 – Present)#
Previously served as Software Technical Coordinator from Jan. 2026 to May 2026.
- Own and deploy a live Next.js/Payload CMS site serving 4,000+ visits and 20,000+ impressions monthly
- Contributed 23 merged PRs and 73 commits as the top contributor in an 8-contributor repository
- Shipped bilingual routing across 20+ CMS fields, static generation, sitemaps, metadata, and automated backups
- Reached 50 participants by delivering a web security workshop on common vulnerabilities in CTFs
Software Developer @ uOttaHack#
Contributing to uOttaHack’s software and technical projects.
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#
- Quark (GitHub) - Built a QNX driver-safety system that detects drowsiness from camera input and triggers audio alerts. Ran vision and language inference fully on-device with TensorFlow Lite and llama.cpp, then won 3rd Place in the QNX Challenge at cuHacking7 with a three-person team
- Sentinel - Built a containerized FastAPI backend with 8 REST endpoints for session-scoped trade analysis. Trained an XGBoost model reaching 91% accuracy, shipped a working demo with a four-person team, and won 3rd Place at the uOttawa SESA National Bank Hackathon
- Synacor VM Emulator - Implemented a 22-opcode, 15-bit virtual machine in Python with 8 registers, 32,768-word memory, stack operations, terminal I/O, and an interactive debugger
Awards & Certifications#
- 🥉 3rd Place - cuHacking7 QNX Challenge (2026)
- 🥇 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.
- Email: wibra007@uottawa.ca
- LinkedIn: linkedin.com/in/waaberi
- GitHub: github.com/waaberi
Interested in: Software engineering, AI, and cybersecurity opportunities