Computer Science at UW–Madison · Class of 2029

I build software for
real‑world problems.

I study computer science at UW–Madison and build practical software for operational workflows, specialized industries, and AI-powered tools.

Selected Work

Prototype

Industrial Systems Prototype

A private industrial software prototype for keeping complex technical requirements accurate, traceable, and coordinated as they change through a commercial workflow.

I wanted to understand how software could improve a technical workflow in a specialized industrial market where the outcome depends on multiple interacting requirements staying correct as they change. My contribution: I conducted domain research, translated recurring workflow problems into product requirements, defined the information model, and designed and built the interactive prototype.

Next.js + ReactTypeScriptTailwind CSSVitest

Experience

  1. Paper Dimensions LLC

    Software & Systems Engineering Intern (AI-Assisted)

    Jun 2026 – PresentBeaver Dam, WI

    • Translated real manufacturing workflows — receiving through shipping — into software requirements and led the AI-assisted development of a manufacturing ERP and traceability platform, expanding regression coverage from 4 to 1,151 passing tests across 58 files. Sanitized demo (opens in a new tab)
    • Ran a 119-item production-readiness review validating concurrency, authorization, auditability, and data-integrity controls, reducing open launch-blocking P0 findings from 9 to 1.
    • Directed the AI-assisted redevelopment of a 57-route Next.js/TypeScript website and 24-article Resource Center; organic-search sessions increased 38.5% and the rebuilt site generated 11 tracked quote/contact submissions in its first 24 days.
    • Built an AI-assisted Excel automation for recurring manufacturing-performance reporting, reducing weekly processing time from 50 to 10 minutes.
    ManufacturingNext.jsTypeScriptPostgreSQLMicrosoft 365
  2. Growing Resilience

    Academic Tutor & Mentor

    2025 – May 2026

    • Service role providing academic tutoring and mentorship.

View full résumé (PDF, opens in a new tab)

Shipped Experiments

CodeReview AI input screen with pasted source code ready for review.
CodeReview AI findings view showing categorized security issues and improvement suggestions with severity ratings.
FIG. 03A–B — CodeReview AI, input → findingsFIG. 03 — CodeReview AI, findings

CodeReview AI

Live

AI-powered code review that scans pasted code and returns categorized bugs, security issues, and improvement suggestions with severity ratings.

My contribution: designed and built the product end to end, including the review interface, Claude-powered analysis flow, authentication, and billing.

Solo buildReactSupabaseStripeClaude API
Visit CodeReview AI
AI Flashcard Generator input screen where the user supplies their own Anthropic API key, stored in memory only, and pastes notes or text to generate flashcards.

FIG. 04 — AI Flashcard Generator

AI Flashcard Generator

Live

A lightweight browser-based tool that turns pasted material into study-ready flashcards using the Claude API.

Visit the AI Flashcard Generator
AI Knowledge Base Chat setup screen where the user supplies their own Anthropic API key, names a knowledge base, and pastes the source content to chat over.

FIG. 05 — AI Knowledge Base Chat

AI Knowledge Base Chat

Live

A browser-based tool that lets users provide their own source material and ask questions answered only from that content.

Visit AI Knowledge Base Chat

About

I’m a computer science student at UW–Madison with a background in biomedical sciences and emergency medical training, including earning NREMT certification. Those experiences shaped how I approach software: understand the real workflow first, pay attention to edge cases, and build systems people can rely on. I’m especially interested in operational software and specialized industries, where good products require learning the domain rather than just writing code. I like taking ambiguous problems from first principles through product design, architecture, implementation, testing, and iteration.

Principles

  • Build for reality, not the demo.
  • Understand the workflow before writing software.
  • Prefer durable systems over impressive complexity.
  • Ship, observe, and improve.

Contact

Let’s build something useful.

I’m interested in software engineering opportunities, startups, research, and ambitious technical projects. If you think we should work together, I’d like to hear from you.