Home

Projects

Everything I've built, from research prototypes to shipped products.

A CircuitPython flight tracker for RGB LED matrix panels, running on a MatrixPortal S3 and pulling live ADS-B data to show either a single aircraft's route and progress or a radar view of nearby traffic.

This was a hobby project to explore IoT devices and RGB LED Matrix Panels, mixing that with another hobby of planes.

A complete end-to-end setup of both the hardware and software: a 128x64 HUB75 panel driven by an ESP32-S3 board running Flight Mode and Radar Mode off live ADS-B data.

Python

A self-hosted CLI tool for backing up and syncing Obsidian vaults across devices with end-to-end encryption, so the server never sees plaintext notes.

Existing Obsidian sync options are either paid, cloud-locked, or don't encrypt client-side. Wanted a self-hosted alternative with no size limits, running on my own server.

A working CLI that registers vaults, pushes and pulls encrypted backups to a self-hosted server, and watches folders for automatic sync, with keys stored in the OS keyring.

Go

A modified hostapd and wpa_supplicant that let a device rediscover an access point using a per-device token.

Plaintext SSIDs in Probe Requests can be collected passively and cross-referenced with geolocation databases to infer where a device has been.

Working prototype: reconnect scans used a wildcard SSID with the token in a vendor-specific IE, with no directed plaintext probe

C

A SaaS platform that lets freelancers collect, store, and showcase customer feedback pulled directly from Discord and Telegram. Built using Laravel, PostgreSQL, and Apache, with bots built on the Discord and Telegram APIs.

Freelancers who do most of their client work in Discord and Telegram had no way to turn that praise into something portable. Testimonials were buried in chat logs, easy to lose and impossible to verify, so this project was built to capture that feedback at the source and turn it into a credible public profile.

The platform launched with working Discord and Telegram bots capturing feedback in real time and rendering it on public freelancer profiles. It acquired over 50 users.

PHP
Laravel
PostgreSQL
Discord
Telegram