Projects

CTFOJ

CTFOJ

Lightweight online capture-the-flag platform for CTF clubs across multiple seasons to host cybersecurity challenges and contests. Handled 500+ teams and 150k+ submissions with minimal downtime.

ctf
open source
flask
idekCTF

idekCTF

Medium-difficulty web and pwn author for idekCTF 2024's memoryfs and crator, and 2022's simple-file-server and typop challenges.

ctf
MarkEasy

MarkEasy

All-in-one cohesive marking, feedback, and communication for teachers. Powerful and complete mark tracker for students. Created as an in-house replacement to Trillium SIS.

django
reportlab
edu
WxMCTF & BxMCTF

WxMCTF & BxMCTF

Series of three capture-the-flag cybersecurity challenges aimed at high school students. Over two years, we had 1500+ teams total, 60+ challenges, and $50k in cumulative prizes

open source
ctf
edu
yan85tools

yan85tools

Reverse engineering tools for the yan85 assembly language for Arizona State University's pwn.college. Includes a full-featured compiler, debugger, and documentation, and a limited disassembler.

ctf
open source
python
assembly
DMOJ

DMOJ

Open-source contributions to DMOJ, Canada's largest online judge. Also created C++ and Assembly libraries for improved IO performance over stdio on judge servers, as well as a few problems.

django
open source
c/c++
assembly
TaskApp

TaskApp

Simple task management app with a ticking and color-changing timer.

flask
Bedwars Stats Tracker

Bedwars Stats Tracker

Minecraft Bedwars player stats tracker with progression charts. Made as a private Hystats replacement after API policy changes.

flask
json api
minecraft
chart.js
Competitive Programming

Competitive Programming

Repo of competitive programming solutions from DMOJ, USACO, CCC, and other programming contests and problems. Peaked at 190th sitewide out of 175k+ users.

java
python
c/c++
open source
Home Network

Home Network

Network of two servers and 5 clients with various VPN, web, game, and file services. Fully networked, self-hosted, and secure.

networking
sysadmin
linux
SpiritSoft

SpiritSoft

FBLA 2023 submission. Software suite to track student attendance at school spirit events and dish out rewards. Canadian finalist.

django
open source
edu
TNTicket

TNTicket

Simple ticketing system for events. Used to efficiently ticket 300+ attendees at a controlled event.

event management
flask