Projects
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.
idekCTF
Medium-difficulty web and pwn author for idekCTF 2024's memoryfs and crator, and 2022's simple-file-server and typop challenges.
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.
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
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.
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.
TaskApp
Simple task management app with a ticking and color-changing timer.
Bedwars Stats Tracker
Minecraft Bedwars player stats tracker with progression charts. Made as a private Hystats replacement after API policy changes.
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.
Home Network
Network of two servers and 5 clients with various VPN, web, game, and file services. Fully networked, self-hosted, and secure.
SpiritSoft
FBLA 2023 submission. Software suite to track student attendance at school spirit events and dish out rewards. Canadian finalist.
TNTicket
Simple ticketing system for events. Used to efficiently ticket 300+ attendees at a controlled event.