Projects
Here’s a selection of projects I’ve built to solve problems, explore new technologies, and sharpen my skills. These range from personal tools to collaborative efforts, with a focus on learning, resilience, and thoughtful design.
An encryption app with a suite of tools that uses published books as the code references. Offers one-time pad–style, arbitrary code-word, and matrix-based encryption models. Designed for use even without a computer, Runa parses and indexes a source text to encode and decode messages using accurate page, line, and word references.
- Parses PDFs with pagination normalization (including detection of Roman numerals, forwards, indices, etc.).
- Indexes for consistent, performant message encryption and decryption.
- Explores codebook security models and low-tech cryptography.
Runa web application
Runa on GitHub
A custom Raspberry Pi dashboard that displays real-time air traffic overhead using OpenSky Network data. Aircraft metadata is correlated via external APIs and rendered on an e-ink screen for an always-on glanceable readout.
- Aggregates flight data (type, origin, destination, altitude, etc.)
- Outputs to InkyWHAT e-ink display
- Designed for headless Raspberry Pi deployment
- GPS receiver integration in progress
Overhead Flight Controller on GitHub
I converted a 2011 iMac into a secure, resilient home server running Ubuntu Server. It hosts dynamic and static sites, databases, and and internal tools with Docker, and includes automated backups, firewall rules, and private remote access via Tailscale.
- Docker-based deployment of web services
- Reverse proxy with HTTPS via Nginx + Let’s Encrypt
- Local and cloud backups, DNS failover, SSH hardening
- Private access via Tailscale mesh VPN
Komodo supports users engaging in high-risk activities by sending emergency alerts if they don’t check in. It uses a countdown timer, geolocation, and Twilio integration to notify a designated contact if the user is unresponsive.
- Twilio SMS alerts
- Redis-based session and timer tracking
- Map-based UI with geolocation
- Developed collaboratively with a small team
DoGoodr connects nonprofits with potential volunteers through a filterable, tag-based event discovery platform. I designed and implemented the backend database and API powering the listings, search, and user interactions.
- REST API design and implementation
- Event search by tag, date, and organization
- Built and delivered as a collaborative capstone project
Have questions about any of these? Email me or reach out on GitHub.