hi, my name is

A developer and security auditor — I build things, then try to break them before someone else does.

Software Engineering @ Carleton University. Currently looking for internships in software development and security.

// The Story So Far

Software Developer & Security Analyst

@Journale AI

Oct 2025 — Jan 2026 · Contract

  • 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

Software Developer Student

@uOttawa MSA

Dec 2025 — Apr 2026

  • 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

Technical Workshop Lead

@IEEE uOttawa Student Branch

Mar 2026

  • 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

Penetration Tester

@cuHacking

Mar 2026 — Apr 2026

  • Security testing across Canada's largest student-run hackathon platform (on-call)

Penetration Tester

@BearHacks

Apr 2026

  • Security testing for the event platform ahead of launch (remote, on-call)

Freelance Developer

@Independent

Sep 2025 — Present

  • 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)

// my projects

hackathon wins and things I build for fun

00

Clascade

cuHacking 2026 — Best Use of Gemini

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.

Next.jsTypeScript3D / WebGLRAGEdTech
01

Revenant

GenAI Genesis 2026 — Winner, Moorcheh.ai Track

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.

Next.jsFastAPIPythonPostgreSQLRedisRAGDocker
02

QueryForge

MindBridge AI Challenge

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.

PythonDuckDBOllamaSQLLocal LLM
03

RoadSense

Hack the Future — 2nd Place

Cities find potholes through manual inspection and citizen complaints — slow, expensive, reactive. RoadSense turns ordinary dashcam footage into a live map of road conditions using a fine-tuned YOLOv8 model, with frame extraction, severity scoring, GPS resolution, and duplicate filtering feeding a MapLibre dashboard engineers can filter by damage type and severity.

PythonYOLOv8OpenCVSupabaseNext.jsMapLibre

// wins

hackathons, CTFs, and one award I didn't see coming

  • Best Use of Gemini

    cuHacking 2026

    Built Clascade with a team of four — turning teachers’ existing slide decks into collaborative 3D lessons.

    Jul 2026

  • Engineer of the Year

    IEEE uOttawa Student Branch

    Awarded at WIPS 2026.

    Apr 2026

  • 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 2026

  • 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.

    Apr 2026

  • 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.

    Mar 2026

  • 1st Place

    IEEE uOttawa × Hack The Box CTF

    Team finished with 64 of 67 flags. 2nd individually at 40.

    Feb 2026

  • 2nd Place

    Hack the Future Hackathon

    Built RoadSense, an AI road-damage detection system, with a team of four.

    Feb 2026

// skills & tools

technologies I work with

Languages

Python
TypeScript
JavaScript
C++
Java
SQL
Bash

AI & Machine Learning

Computer Vision
YOLOv8
OpenCV
Ollama
RAG
Agentic AI
LLM Integration
Prompt Engineering

Frameworks & Libraries

Next.js
React
Node.js
FastAPI
Tailwind CSS
Framer Motion

Infrastructure & DevOps

Linux
Docker
Nginx
CI/CD
GitHub Actions
PostgreSQL
Redis
Supabase
Cloudflare

Security

Penetration Testing
Burp Suite
Kali Linux
Web Security
Secure Coding
CTF

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.

LET'S TALK

Have a project in mind or just want to chat? I'd love to hear from you.