Skip to content
View jloh02's full-sized avatar

Highlights

  • Pro

Organizations

@nushackers@nusmodifications@NUSGreyhats@CAPTxTreeckle@ItzyBitzySpider

Block or report jloh02

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
jloh02/README.md

GitHub Stats

About Me

I'm a hacker (in both senses, probably) who builds at the intersection of hardware and software, occasionally dabbling in cybersecurity. I like shipping things that make life a little easier — whether that's a venue booking system, a transit router, or a challenge that makes you stare at a memory dump at 2am.

Elsewhere:Blog · LinkedIn · CTF writeups · Robotics portfolio


Highlights

Cybersecurity & CTF

2ndBrainHack CDDC 2024 — DSTA Inter-Uni Capture-the-Flag
3rdSTACK the Flags 2020 — GovTech 48-hour jeopardy CTF
SilverNational Olympiad in Informatics 2020
AwardCyberthon 2020 — 3rd overall & Data Science category

Hackathons

1st + Most InnovativeSTACK the Codes 2022VulnGuard VS Code extension
Most EntertainingHack&Roll 2023Attention, PvP maze game (Socket.io backend)
Top 8Hack&Roll 2022CAPSLOCK, 1v1 typing game (high school participant)

Robotics & Hardware

3rd + Math Division ChampionVEX Robotics World Championship 2019 — Division Champions, Round Robin Finals
1st + ExcellenceSingapore VRC National Championship 2019
SilverZhang Heng Engineering Award — FIRST Global Challenge 2019 (Team Singapore)
Custom Arduino ProtocolSICC — custom half-duplex serial protocol for reliable Arduino IC communication

Academic & Community

NUSModsNUSMods (source) — Maintainer (2023–2025)
TreeckleTreeckle (source) — Tech Development Head, venue booking for CAPT (~100 MAU)
CAPT Mass RecruitmentLed tooling for 20+ committees, 200+ applicants (bot)
Greyhats × CNABuilt screen-recording tooling for Talking Point: repair shop privacy

CTF Challenges I've Authored

Challenges for NUS Greyhats events — full list on my blog.

Hackbash 2024

Walk Down Memory LaneVolatility memory forensics, process analysis, and file carving from a Windows dump

GreyCTF 2024

Maze RunnerUse dijkstra to solve a maze problem where you can phase through walls
Poly PlaygroundDerive polynomial coefficients from their roots
All About TimingPredict tokens seeded from connection time in seconds

Welcome CTF 2025

NUS GeographerDecode Bluey's NUS walk diary into a hidden message

GreyCTF 2025

Rainbow RoadAbuse WebSocket disconnect state to bypass maze walls (source) · writeup

GreyCTF 2026

67Reach score 67 in server-verified hand-gesture Flappy Bird
SeeTeeEffedInPostgreSQL refint cascade SQL injection
Go Going GoenChain PostgreSQL READ COMMITTED race conditions across three stages

Technical Journey

Robotics & embedded

VEX RoboticsPortfolio (2015–2020) — multithreading, PID, odometry
RoboCupRobot Soccer 2016–2017
Arduino / SICCSICC protocol (2016–2020) - A custom synchronous protocol for inter-IC communication based off I2C

Backend & infrastructure

SGRouterJava / Spring (2017–2021) — multithreaded Dijkstra transit routing
Valorant presenceGolang backend

Frontend & desktop

Android2017
Flutter2018–2021
Valorant chat clientVue + Electron + Vite (2022)
NUSMods · TreeckleNUSMods · Treeckle

Security, ML & misc

Capture the FlagCompeting & authoring (2018–present)
Machine learning2019–2020
Valorant presenceC++ Windows + Discord (2021)

Pinned Loading

  1. VEX-Worlds-2019-8059AVEX-Worlds-2019-8059APublic

    VEX Robotics World Championship Code for 8059A (Math Div Champs; RR 3rd Place)

    C++

  2. SICCSICCPublic

    A custom half-duplex 2-wire integrated circuit communication protocol developed for an Arduino system

    C++

  3. SGRouterSGRouterPublic

    A backend application for public transit routing in Singapore

    1

  4. nusmodifications/nusmodsnusmodifications/nusmodsPublic

    🏫 Official course planning platform for National University of Singapore.

    JavaScript 683 360

  5. capt-laundry-botcapt-laundry-botPublic

    Python 1 6

  6. nus-notesnus-notesPublic

    C 3