Joshua Hegstad

Computer Science @ Columbia University

Full-stack engineer building AI and AR products.

Projects

AlignEd

Two-sided AI education platform where teachers manage classrooms and assignments, and students turn their course materials into shareable study artifacts (flashcards, quizzes, LaTeX problem sets, podcasts). Sole engineer, built as Research Assistant at Columbia.

Next.jsTypeScriptAI
Debt Vulture

Debt Vulture

Bankruptcy intelligence platform for distressed debt investors. Monitors PACER filings in real time, extracts structured data from legal documents, and maps affected public companies. Includes a multi-agent simulation engine where AI agents carry persistent memory, form insights through reflection, and negotiate under enforced information asymmetry. Domain-agnostic: same architecture runs bankruptcy, geopolitical, and M&A scenarios. First paying customer is a hedge fund.

Next.jsPythonLangGraphSupabasePACER
Learn more →

River

Physics-based spatial task scheduler where tasks are organic blobs drifting in a current. Claude Code controllable via MCP.

TypeScriptCanvasMCP

NLP Hallucination Mitigation

Three-stage pipeline (CoT distillation, abstention fine-tuning, RLVF) reducing LLM hallucinations in closed-book QA. 97.5% precision in hallucination detection; Selective F1 improved from 0.50 to 0.70.

PythonPyTorchHuggingFaceLoRA/QLoRARL
NASA SUITS

NASA SUITS

Scaled team to 20 engineers; built AR astronaut guidance system tested at Johnson Space Center with NASA engineers.

UnityC#HoloLens 2Snap Spectacles
Learn more →

More Projects

Josh-OS

Click to view

Puriphico

Click to view

ArcaTracker

Click to view

Don't Fret!

Click to view

Claude Code Setup

I tutor non-technical professionals on AI. The thing I keep learning: Claude Code ships like a MacBook Pro with no software installed. Writing clear instructions, documenting failure modes, and building repeatable workflows-- that's the software. Here's mine!

The orchestration skills get the most use. I usually have 5+ Claude Code sessions running at once, and Jarvis, Manager, and Consult are how I keep track of what they're all doing. Jarvis reads my recent sessions, git commits, and vault changes so the current session knows what I've been up to without me explaining it. Manager lets any session monitor, message, or kill the others. Consult lets one session ask another session a question without me switching windows. For overnight builds I hand a spec to the autonomous-vm skill and check in the morning.

The corrections skills exist because Claude Code has habits that drive me crazy. It over-engineers, hedges when I want a direct answer, and writes prose that sounds like AI. So I built /vent to log the frustration while it's fresh, /therapy to cluster the gripes and design actual fixes (CLAUDE.md rules, hook scripts), /human-writing to kill AI patterns in anything it writes for me, and /second-opinion to break tunnel vision by querying GPT or Gemini for an independent take.

Easiest way to install: Download All, extract the zip, and point Claude Code at it. The zip includes a README with setup instructions that Claude Code will read and follow — it'll ask you where to put things and handle the rest.

~/.claude
.
├──
├── ~/.claude/skills/
│ ├── Manage and coordinate sessions
│ │ ├──
│ │ ├──
│ │ ├──
│ │ ├──
│ │ └──
│ ├── Make Claude Code less insane and more responsive
│ │ ├──
│ │ ├──
│ │ ├──
│ │ └──
│ └── Turn course materials into study resources
│ ├──
│ ├──
│ └──
└── Reference documents
├──
├──
├──
├──
└──

Resume

Loading resume...