hi, my name is
A developer and security auditor.
Software Engineering @ Carleton University. Currently looking for internships in software development and security.
Plate Ithe ridge
Plate IIthe dunes
The story so far
where the time went
School, work, and the things I volunteer for.
the range · one dune per role, as wide as the months it lasted
→ still going · cumsa.ca isn’t dated, so it lives in the list · the range follows the cards, and a dune will take you to its entry
Freelance Developer
@Independent
- Design, deploy, and maintain containerized production websites for clients in Next.js, owning full-stack development, SEO, and infrastructure
- Manage Linux VPS environments including domains, SSL, firewall hardening, backups, and uptime monitoring
- Hosting 5+ sites and APIs over HTTPS, handling ~8,000 unique visitors and 300k requests monthly
- (contact me for a website)
B.Eng. in Software Engineering
@Carleton University
- Relevant coursework: Data Structures, Digital Systems, Computer Architecture, Software Engineering
Co-Founder & Co-President
@Empower Orphans Foundation
- Lead a 20+ member team across marketing, events, and sponsorship divisions
- Organized fundraisers and collaborations with Islamic Relief for orphan care
- Oversee partnerships, finance tracking, and organizational strategy across Carleton and uOttawa
Web Developer
@Empower Orphans Foundation
- Built empowerorphans.com with Next.js, Supabase, and Tailwind CSS
- Shipped a secure admin dashboard and event-management system for real-time updates
- Deployed for cross-campus use across the Carleton and uOttawa chapters
Software Developer Student
@uOttawa MSA
- Built uomsa.ca in Next.js, eliminating the GoDaddy builder and cutting annual costs by $500
- Worked on an 8-developer Agile team building a library system supporting 1,000+ students across 5 organizations
- Built React components and shipped PostgreSQL migrations for the admin dashboard
Penetration Tester
@cuHacking
- Security testing for Ottawa's biggest hackathon (on-call)
Penetration Tester
@BearHacks
- Security testing for the event platform ahead of launch (remote, on-call)
Technical Workshop Lead
@IEEE uOttawa Student Branch
- Delivered 4 technical workshops to 100+ students across a two-week series
- Taught Linux fundamentals, Docker, GitHub Actions CI/CD, AI/ML, and cybersecurity
- Built a lab environment of isolated per-student Docker containers with custom challenges
Mentor & Judge
@Redshifted Catalyst Hackathon
- Mentored high school teams designing hardware for a space-survival challenge, taking them from idea to prototype to pitch in a few hours
- Mentored teams in C++ as they built everything from alien proximity detectors to remote-controlled rovers
- Sat on the judging panel for the advanced teams, evaluating their projects and final pitches
- Supported by Thales, CIRA, the uOttawa Faculty of Engineering, and ElevenLabs
Software Developer & Security Analyst
@Journale AI
- Built a cloud AI dialogue system that plugs into game engines through custom SDKs
- Diagnosed backend and REST APIs to discover 6 critical flaws using Burp Suite, Postman, and cURL
- Fixed a Stripe integration flaw that bypassed payment and granted subscriptions, in under 5 hours
- Validated risks with the engineering team and recommended remediation under responsible disclosure
Web Security
@CUMSA
- Security audit, fixes, and authentication logic for cumsa.ca
Plate IIIthe arch
Selected work
ideas, made real
Hackathon wins and things I build for fun. There’s a little something to play with in each one.
Nº 00Hack the Hill III — Best Use of Gemini API
Mamdani
Point your phone at a pothole and talk to Mamdani, a 3D inspector who looks at the problem, asks what he needs to and files the report himself. Reports of the same problem collapse into one work order, neighbours back it up in a public feed, and the city sees it seconds later on a live dashboard: ranked, mapped and routed to a crew. Built with a team of four.
Nº 01cuHacking 2026 — Best Use of Gemini
Clascade
Teachers upload the slide deck they already have and Clascade turns it into a collaborative 3D lesson the whole class moves through together in the browser. The teacher controls every phase from their own screen so no student can rush ahead, every generated fact is grounded in cited sources, and every scene is age-checked before students ever see it.
Nº 02GenAI Genesis 2026 — Winner, Moorcheh.ai Track
Revenant
Won Canada's largest AI hackathon against 1,000+ hackers. Every company slowly loses its memory — the reasoning behind engineering decisions gets buried in Slack threads and pull requests. Revenant captures that reasoning as it happens, so two years later a developer can ask "why did we pick Postgres?" and get the original discussion back. Built in 36 hours.
Nº 03MindBridge AI Challenge
QueryForge
A natural-language-to-SQL agent that lets anyone query a database in plain English. Hit 98% accuracy across 172 test cases, including trick questions written specifically to break it. Runs entirely on CPU through Ollama with no external API, so data never leaves the machine and inference costs nothing.
Plate IVthe hill
Wins
scoreboard
Hackathons, CTFs, and one award I didn’t see coming. Every win was either something I built or something I broke.
Sep 2026built it
Winner
Hack the Hill III
Built Mamdani with a team of four — a 3D inspector residents talk to, who turns a photo of a pothole into a work order the city can act on.
see the build · MamdaniJul 2026built it
Winner
cuHacking 2026
Built Clascade with a team of four — turning teachers’ existing slide decks into collaborative 3D lessons.
see the build · ClascadeApr 2026named
Engineer of the Year
IEEE uOttawa Student Branch
Awarded at WIPS 2026.
Apr 2026broke it
1st Place
uOttawa Cybersecurity Club CTF
Won as a team and posted the highest individual score in the room, across web, crypto, and reverse engineering.
Apr 2026broke it
Most Flags Found
BSides Ottawa Meetup CTF
Orchestrated parallel AI sub-agents across the challenge board and led the field at ~4000 points, before an unconstrained agent spent ~1000 of them on hints. Finished 5th with the most flags found.
Mar 2026built it
Winner — Moorcheh.ai Track
GenAI Genesis 2026
Canada’s largest AI hackathon. Built Revenant in 36 hours against 1,000+ hackers at the University of Toronto.
see the build · RevenantFeb 2026broke it
1st Place
IEEE uOttawa × Hack The Box CTF
Team finished with 64 of 67 flags. 2nd individually at 40.
Feb 2026built it
2nd Place
Hack the Future Hackathon
Built RoadSense, an AI road-damage detection system, with a team of four.
see the code · RoadSense
8 of 8 · Feb – Sep 2026
Plate Vthe field
Skills & tools
with receipts
Technologies I work with. Pick a tool. The receipt shows where on this page I actually used it.
Languages
AI & Machine Learning
Frameworks & Libraries
Infrastructure & DevOps
Security
Always learning. Most of what I know came from shipping under a deadline — hackathons, CTFs, and production sites people actually depend on. Currently going deeper on agentic AI systems and offensive security.
Plate VIthe islands
Off the clock
five islands
What I do when I am not shipping something. Each island is one of them.
on foot, on two wheels, on the water
The outdoors
When the laptop closes I go outside. I hike, I ride trails on a mountain bike, and I get out on the water on a paddleboard or in a kayak.
Have a project in mind or just want to chat? I’d love to hear from you.