Projects.
Research replications, reinforcement learning agents, generative worldbuilding tools, and a few things built because the alternative was doing them by hand. Everything below is mine end to end unless noted.
Featured
Showing 6 of 6 projects
ML Architecture & Topology Research
Sep 2024 — Dec 2024
Independent study into novel ML architectures, measured by computational efficiency and knowledge representation.
Worked with Prof. Amy Hoover on experiments exploring novel machine learning architectures. Implemented and replicated the results of “Topology of Deep Neural Networks” and “Are All Layers Created Equal?”, then tested parameter efficiency in new model types by randomizing or removing layers. Produced visualizations of model decision planes, dataset topology, and model computation/parameter cost.
- PyTorch
- Topology
- Visualization
- NJIT
Buckshot Roulette — RL in Stochastic Games
Jan 2024 — Nov 2025
A Python engine for a hidden-information game, built to train reinforcement learning agents against it.
Reverse-engineered the original game from decompiled source into a complete, efficient Python library — published on PyPI as buckshot-roulette — specifically so AI engines could be developed against it. Used reinforcement learning to search for optimal strategies, monitored training with Tensorboard, and experimented across a range of training algorithms and model architectures.
- Python
- Reinforcement Learning
- Tensorboard
- PyPI
GalaxyGen
Jun 2021 — Jan 2026
A worldbuilding and mapping tool for sci-fi galaxies — procedural generation with an interactive editor.
Three layers: a Python package that procedurally generates and renders galaxies, a FastAPI backend exposing it, and a Next.js + Pixi.js frontend for interactive visualization. Users generate galaxies with customizable star distributions, then edit the graphs representing transit routes across the world, including resource placement with location and density parameters.
- TypeScript
- Next.js
- Pixi.js
- FastAPI
- Python
NJIT Schedule Builder & Course Analysis
Jan 2024 — Dec 2024
Data ingestion and curriculum analysis for a student-built replacement for NJIT's schedule builder.
Contributed to a student project aimed at building a better schedule builder for NJIT. Implemented the data ingestion pipelines and ran a variety of analyses on NJIT course curricula and structure — which meant reverse-engineering Ellucian's Scribe language to get at the degree requirements in the first place.
- Python
- Data Pipelines
- Reverse Engineering
Back2GPT
May 2023 — Dec 2023
A retrieval-augmented chatbot answering questions about machine learning course material.
Built an LLM-based QA/RAG application to answer questions specific to class material and related topics, as part of my work as a grader. Mined data from approved sources and organized it so answers carry meaningful references — citing Wikipedia or the class website depending on what is most relevant. Used Markprompt for data processing and model access; deployed as a Discord bot in the official class server.
- LLM
- RAG
- Markprompt
- Discord
ForensicXR
Mar 2022 — Aug 2022
A VR educational tool letting forensic science students investigate digitized crime scenes.
Worked on a VR tool that lets forensic science students explore and investigate digitized recreations of staged crime scenes. Developed in the NJIT MIXR Lab, first as a class project and then as a summer research project under the NJIT Provost Undergraduate Summer Research Fellowship.
- VR/XR
- C#
- Unity
- NJIT MIXR Lab
Also built
Smaller tools and experiments. Commit counts come from the live snapshot.
- Stellaris Mod Utils ↗1 commitsTypeScriptLive demo ↗
- The FollowUp ↗116 commitsPythonLive demo ↗
- ServerlessMailer ↗2 commitsTypeScriptLive demo ↗
- TypeScript
- dep-analyzer ↗1 commits
- Live-Search ↗2 commitsTypeScript
- EconomyGame ↗19 commitsPython
- Project Time Tracker ↗4 commitsPython
Most active repositories
Pulled straight from the daily GitHub snapshot — ranked by commits I authored.
| Repository | Language | Commits | Last commit |
|---|---|---|---|
| The-FollowUp | Python | 116 | Feb 2026 |
| GalaxyGen | TypeScript | 83 | Jan 2026 |
| PortfolioSite | HTML | 46 | Apr 2026 |
| Buckshot-Roulette-Python | Python | 31 | Nov 2024 |
| BetterMCStats | Python | 24 | Jun 2024 |
| UTTT-Code-Tournament | Python | 21 | Jun 2024 |
| Bytestorm5 | — | 19 | Jul 2026 |
| EconomyGame | Python | 19 | Aug 2025 |
| al-asl-frontend | TypeScript | 17 | Feb 2025 |
| Whitehouse-Watcher | Python | 17 | Jan 2025 |