About
Get to know me
I'm an undergrad at the University of Wisconsin-Madison studying
Computer Science, Mathematics, and Data Science, graduating in May 2028.
Most of my work sits where AI meets systems engineering.
I've built agentic pipelines that draft cited business documents for an
enterprise healthcare-payer platform, a security harness that measures
whether tool-using agents can be hijacked by prompt injection, and I'm
currently writing a fused CUDA kernel for a linear attention mechanism.
I care about the unglamorous parts that make these systems trustworthy:
deterministic evaluation, throttling and retry logic, provenance, and
tests that actually catch regressions.
Outside of internships and research I'm always building, usually with
several projects in flight at once: open-source software, personal
tools that automate bits of my day-to-day life, and hackathon builds.
I compete in hackathons regularly, taking 3rd place at MadData and
prototyping assistive hardware at StarkHacks.
PythonTypeScriptGoC
CUDAPyTorchLangGraph
FastAPIPostgreSQLDocker
GCPAWS
Projects
Highlighted work
Prompt-injection evaluation harness
Python, GitHub Actions CI, LangGraph/CrewAI adapters
Measures whether a tool-using AI agent can be hijacked by prompt
injection before it ships: 13 attacks, deterministic pass/fail with
no LLM judge, attack-success rates with confidence intervals, and
plain-English hardening advice. Published as
tripwire-eval with a 351-test suite and a CI release
gate on attack success rate.
PyPI
GitHub
GPU systems work, CDIS & OpenAI Summer AI Lab
CUDA, PyTorch, bf16
Fusing the causal forward pass of RACE Attention (ICLR 2026) into a
single CUDA kernel. Traced the reference implementation and found
its shipped CUDA kernels never run; the real bottleneck materializes
a five-dimensional tensor that runs a 40 GB A100 out of memory at
131K tokens. The fused kernel removes it entirely, targeting
2M-token forwards on a single H100.
GitHub
Autonomous job-search pipeline
Python, SQLite, Claude API, systemd
Polls about 540 company career boards at the ATS source every 10
minutes, scores new postings against my profile with Claude, and
publishes email digests plus an auto-generated tracker. Conditional
fetches with ETags, per-host throttling, content-hash dedupe with
repost detection, and absence-based closure detection. Runs
unattended on an EC2 instance under a systemd timer. Source is
private.
Architecture breakdown
See all projects