- Engineered the inbound SMS pipeline for an AI job-search agent: a Twilio webhook handler and an 8-tool agent loop with a Claude Haiku intent classifier that lets users apply to jobs end-to-end over text.
- Built a job-ingestion layer that normalizes postings from Greenhouse, Lever, and Workday into one unified schema feeding the agent's match search.
- Integrated the Ashby ATS to automate application submission and added a TOCTOU-safe confirmation store for pending actions.
Hi, I'm
CS & Math @ University of Washington

About
I've been building ever since I was a kid. Whether it was dahi with my Nani, the Legos my mom bought me, or modified cars in Forza, building has always been part of my life.
I still build today, just with less of a mess, and for other people. I'm working on AI agents that review code and research questions, an SMS pipeline at KleoKlaw that helps people apply to jobs over text, and I mentored 41 high school students through Changemakers in Computing as they built their first websites. I use what I know to help the people around me and have a positive impact on my community.
Work Experience
What I've been building
A GitHub Action that reviews pull request diffs with cross-file context and posts inline comments through the REST API. Works on GitHub, GitLab, and Bitbucket.
- 99% statement coverage over 52 automated tests behind an 80%-gated CI pipeline
- Hardened against prompt-injection and denial-of-wallet attacks
- Python
- GitHub Actions
- Anthropic API
- REST APIs
A RAG assistant that answers NFL and college football questions. It breaks each question down, runs hybrid retrieval across Elasticsearch, a vector database, and live feeds, then writes a cited research report.
- LangGraph pipeline (decompose → retrieve → rerank → synthesize) with a citation guard and per-query cost circuit breakers
- LLMs handle only decomposition and synthesis; deterministic Python does the ranking and edge math
- Python
- FastAPI
- LangGraph
- Elasticsearch
- pgvector
- Claude
CiC Operations App
An internal operations console for the Changemakers in Computing mentorship program: run-of-show, task tracking, and the mentor roster in one single-file React tool backed by persistent storage.
- Consolidated three scattered workflows (event run-of-show, task tracking, mentor roster) into one tool the whole mentor team runs from a single file
- Coordinated grading of 19 mentee applications, weekly EdStem lessons, and alumni outreach for a 41-student cohort
- React
- JavaScript
- localStorage
Personal AI Dashboard
One console for seven services: Notion, Slack, Canvas LMS, Google Calendar, Gmail, GitHub, and Canva. The integrations run over MCP using the Claude Agent SDK.
- Sync decoupled from render, so widget refreshes cost zero model calls
- Work routed across three model tiers (Haiku for bulk sync, Sonnet for briefs, Opus for chat) to bound API cost
- React (Vite)
- FastAPI
- Claude Agent SDK
- MCP
Education
University of Washington
Paul G. Allen School of Computer Science & Engineering
B.S. Computer Science & B.A. Mathematics
GPA 3.76 / 4.0
- Foundations of Computing I
- Hardware & Software Interface
- Intro to CS Programming II & III
- Advanced Multivariable Calculus
- Matrix Algebra
- Elements of Statistical Methods
- Data Structures & Algorithms (UC San Diego, Coursera)
Issaquah High School
High School Diploma
2021 — 2025
Certifications
AWS Certified Cloud Practitioner
Amazon Web Services · in progress
Claude Certified Architect — Foundations (CCA-F)
Anthropic · in progress
GitHub Foundations
GitHub · in progress
Google AI Essentials
Technical Skills
Languages
- Python
- TypeScript
- JavaScript
- Java
- C#
- C
- SQL
- R
- HTML/CSS
Frameworks & Libraries
- React
- Next.js
- FastAPI
- LangGraph
- LangChain
- Node.js
- Tailwind CSS
- Jest
Developer Tools
- Git
- GitHub Actions
- Docker
- AWS
- Microsoft Azure
- Twilio
- Redis
- Elasticsearch
- pgvector
- Linux
- Vite
Concepts & APIs
- REST APIs
- RAG
- Vector Databases
- MCP
- Claude Agent SDK
- Agentic AI
- Prompt Engineering
- CI/CD
- NLP
Interests
- Pickleball
- Football
- Ping Pong
- Video Games
- Cooking
- Weight Lifting
- Speed Cubing
Get in Touch
Email ekams25@cs.washington.edu or message me on LinkedIn. I answer both.