OPEN TO AI / AGENT ENGINEERING ROLES · 2026

AI Agent Engineer & Full-Stack Developer

Senior at CU Boulder, graduating May 2026. I work on LLM orchestration, MCP servers, RAG pipelines, and the eval harnesses that measure them.

About

Senior at CU Boulder, aiming at agent engineering

Most of what I think about lives where agentic AI, machine learning, and data analysis meet.

I'm finishing a B.S. in Information Science with a Business minor, graduating May 2026.

I started in business intelligence — dashboards, reporting, BigQuery — which is where I learned to pull signal out of messy data. Since then I've moved toward agents: getting LLMs to work against real tools and databases rather than just answer questions.

Right now I'm building a production AI backend for a private client, from an empty repo to shipped: FastAPI with JWT auth and row-level security over Supabase/Postgres, hybrid RAG over pgvector, a three-tier persistent-memory layer, a hand-rolled agent-orchestration loop, cost-aware model routing, and an eval harness so quality gets measured rather than eyeballed.

I'm looking for agent-engineering work — orchestration, tool design, and evaluation. Most of the projects below are me working out one of those pieces.

B.S. Information Science, CU Boulder — May 2026

Selected work

Things I've built

Production AI Backend case study
AI AgentsPrivate

Production AI Backend

A production AI backend I took from an empty repo to shipped for a private client: FastAPI with JWT auth and row-level security over Supabase/Postgres, hybrid RAG over pgvector, and a three-tier persistent-memory layer.

FastAPIPostgrespgvectorRAGClaude APIEval harness
Read the case study →
WordPress MCP Server case study
AI PipelinesOpen source

WordPress MCP Server

Editorial agency for an LLM, over MCP

PHPWordPressMCP
Read the case study →
Chess Coach AI case study
AI AgentsOnline

Chess Coach AI

True multi-agent, not a scripted pipeline

PythonLangGraphLangChain
Read the case study →View website ↗
Evoke case study
AI PipelinesOnline

Evoke

Open-source Elicit clone

Next.jsTypeScriptAnthropic SDK
Read the case study →View website ↗
Pipeline Guard case study
AI PipelinesOnline

Pipeline Guard

Adversarial self-healing multi-agent system

PythonClaude APIFastAPI
Read the case study →View website ↗
ChessReflex case study
OtherOnline

ChessReflex

A shipped SaaS I founded and built solo

Next.js 16TypeScriptSupabase
Read the case study →View website ↗
Peptides Research Library case study
AI PipelinesOnline

Peptides Research Library

Automated PubMed research pipeline

Next.jsTypeScriptPython
Read the case study →View website ↗
mac-pilot case study
AI AgentsIn progress

mac-pilot

Autonomous desktop agent for macOS

Claude CodemacOS automationBrowser control
Read the case study →
Docket case study
AI PipelinesPrivate

Docket

AI email intake for law firms

FastAPIPostgresGmail API
Read the case study →
Augur case study
Machine LearningIn progress

Augur

Drone properties from passive signatures

PythonSignal processingMultimodal
Read the case study →
BuffBuddy case study
AI PipelinesIn progress

BuffBuddy

Grounded campus answers for CU students

PythonRAGEmbeddings
Read the case study →
LeaseLens case study
AI PipelinesIn progress

LeaseLens

Annotated lease reports for tenants

TypeScriptNext.jsLLM pipeline
Read the case study →
claude-link case study
OtherOpen source

claude-link

Desk-to-phone handoff for Claude Code

ShelltmuxTailscale
Read the case study →
Housing Price Prediction case study
Machine LearningOnline

Housing Price Prediction

Kaggle 4-model weighted ensemble

PythonXGBoostLightGBM
Read the case study →
Crypt case study
OtherIn progress

Crypt

Encrypted Bluetooth mesh messenger

SwiftSwiftUICoreBluetooth
Read the case study →
Invisible Piano case study
OtherIn progress

Invisible Piano

Any desk becomes a piano

PythonOpenCVMediaPipe
Read the case study →
Spotify Artist Network case study
Data AnalysisOnline

Spotify Artist Network

Mapping related-artist graphs

PythonSpotify APINetwork Analysis
Read the case study →
FBI Most Wanted Analysis case study
Data AnalysisOnline

FBI Most Wanted Analysis

Fugitive location & activity patterns

PythonPandasFolium
Read the case study →
Yelp Data Analysis case study
Data AnalysisOnline

Yelp Data Analysis

BigQuery business-trend insights

SQLBigQueryTableau
Read the case study →
LockdownLaptop case study
OtherIn progress

LockdownLaptop

Lock the screen, keep everything running

PythonQuartz CGEventTapPyObjC
Read the case study →
Blackout case study
OtherIn progress

Blackout

One flip before your phone dies

SwiftiOSSMS backend
Read the case study →
Blind Chess Trainer case study
OtherOnline

Blind Chess Trainer

Board vision without the board

JavaScriptHTML/CSSGame design
Read the case study →
Chess Player Rating Predictor case study
Machine LearningIn progress

Chess Player Rating Predictor

Infer strength from game data

Pythonscikit-learnMachine Learning
Read the case study →
Survey Research & Analysis case study
Data AnalysisOnline

Survey Research & Analysis

100+ responses on campus web usability

Survey researchData analysisUX research
Read the case study →

Toolkit

What I build with

Agents & LLMs

  • Agentic AI
  • LangGraph
  • MCP servers
  • Claude API
  • RAG
  • Anthropic SDK

Languages & ML

  • Python
  • TypeScript
  • scikit-learn
  • XGBoost
  • LightGBM
  • Pandas

Data & Backend

  • SQL
  • BigQuery
  • Postgres / pgvector
  • FastAPI
  • Supabase
  • REST APIs

Product & Delivery

  • Next.js
  • Statistical analysis
  • Tableau
  • Vercel
  • Fly.io

Resume

One page, the whole picture

PDF · updated July 2026

Download resume ↓

Get in touch

Graduating May 2026 and looking for AI / agent engineering work. Email is the fastest way to reach me.