lucas@homelab:~$ ls -la projects/

Things I've built & what's running

Most projects here run on my Homelab see [1]

infrastructure as coderunning

Homelab (Proxmox Server)

One Proxmox node that holds nothing of its own. Every VM, container, secret, and model on it comes from a repo: Terraform with remote state in Cloudflare R2, Ansible for the rest, and CI that posts a plan before anything is applied. It runs a Tailscale subnet router, an Ollama container that owns the GPU and serves local models, a merge-to-deploy runner, hardened Docker services, a nightly LLM agent in a disposable rootless-Podman sandbox, and Prometheus + Grafana over all of it. No public ingress.

Homelab (Proxmox Server) screenshotcode-server running on the homelab
reinforcement learningin training

Third Strike RL agent

A reinforcement-learning agent learning to play Street Fighter III: 3rd Strike. Reward shaping, a Gymnasium-style environment over the emulator, PyTorch policies, trained on the homelab GPU.

community · leadership · 2025president and organizerpublic

HackRUC: Rutgers–Camden's largest hackathon

partnersMajor League HackingGoogle Gemini

As ACM president I directed HackRUC, an MLH-sanctioned 24-hour hackathon for 100+ students from South Jersey and Philadelphia, with MLH and Google Gemini as partners: budget, sponsorship, an 8-person organizing team, the website, and the run of show.

open source · obsidian pluginpublic

Pulsar Graph

An Obsidian plugin that renders your knowledge graph across time. Nodes warm and cool as notes are written and revisited, so the graph becomes a record of attention instead of a static map.

Pulsar Graph screenshot
scientific computingpublic

Heat PDE Model

A heat-diffusion PDE solver with a C++ core bound to Python through pybind11 and an interactive 3-D dashboard. The temperature of a cooling cup of coffee, computed and rendered live, with time control.

Heat PDE Model screenshot
hackathon · llm agents · Nov 2025team of 4 · agent and integrationprivate

MindMate: a tool-calling agent over multimodal Alzheimer's screening

A HackPrinceton finalist built by a team of four in 36 hours: a multimodal platform across speech, conversation, and MRI. My slice was the cognitive-analysis integration and the doctor-facing tool-calling LLM agent that answers natural-language questions about a patient by calling the platform's own endpoints.

FastAPISupabaseLLM tool-callingRAG
MindMate: a tool-calling agent over multimodal Alzheimer's screening screenshot
personal data platformlive

Self Hosted Data Aggregation and Analytics

TimescaleDB and pgvector for analysis on how I spend my time. A self-tracking system over my own data: ingest runners pull activity from Garmin Watch, Calendar, Phone, Sleep, Terminal/Computer, and Obsidian Writing/Notes. Grafana dashboards read it back, and a Svelte front end shows each day as lanes on a timeline. Deployed on the homelab as a stack in git: terraform created LXC + docker services pushed via ansible. Data backed up to Cloudflare R2. Secrets and credentials via SOPS and age.

systems · securitypublic

Distributed KV security audit

A distributed key-value store built as a trusted-network baseline, then attacked: plaintext RPC captured with tcpdump, a fuzzer that panics the gob decoder with malformed bytes, and a state-exhaustion exploit that fills the unbounded idempotency cache and crashes the node inside a minute. The findings drive the hardened rewrite.

distributed systemspublic

Go Key Value Store

The baseline the audit above started from: a TCP key-value store over Go net/rpc with put, get, and delete, one goroutine per client, and a mutex guarding the shared map so every operation is atomic.

game · modern c++public

RedLine

A 2-D game in C++ on SDL2 with a hexagonal grid, an entity-component system, and collision detection. The workbench where I learn the language properly.