Senior Software Engineer
I build AWS data platforms, backend systems, and agentic developer tools. My work focuses on turning ambiguous operational problems into reliable production software that is easier to operate, extend, and trust.
Selected Work
Agentic Software Engineering Platform
Designed and built an internal multi-agent workflow that turns natural-language client requests into reviewed pull requests across three production repositories.
The platform uses LangGraph, the Claude Agent SDK, scoped tools, automated evaluations, human approval gates, and guardrails around agent behavior. I also built a Python MCP server that gives agents persistent access to tagged notes, reusable prompts, and project context across sessions.
AWS Infrastructure Platform
Established my team’s AWS CDK codebase and CI/CD pipeline in Python from scratch, creating reusable infrastructure patterns and a consistent path from development through deployment.
I design and maintain production systems using Lambda, Step Functions, S3, Glue, Athena, SageMaker, RDS, DynamoDB, CloudWatch, EventBridge, and related AWS services.
Production Data Systems
At Amazon, I worked on AWS data pipelines for Amazon Go that processed more than two million events each day. I designed a resumable Step Functions workflow that eliminated redundant processing and saved approximately 13 hours of compute per execution.
Earlier, at Ibotta, I automated recurring data workflows with Airflow, migrated legacy processes to PySpark, and improved the performance and maintainability of analytics systems.
How I Work
My work sits at the intersection of technical architecture and practical business needs. I partner directly with clients and teammates to turn unclear requirements into shipped software, from database schemas and backend workflows to infrastructure and React-based interfaces.
Skills
Core: Python · SQL · TypeScript · JavaScript · PostgreSQL · React
Cloud & Infrastructure: AWS CDK · Lambda · Step Functions · S3 · Glue · Athena · SageMaker · RDS · CI/CD · GitHub Actions
Agentic AI: LangGraph · Claude Agent SDK · Model Context Protocol · Evaluation harnesses · Human-in-the-loop workflows
Data: PySpark · Airflow · Pandas · Data pipeline design · ML infrastructure
About
I earned a Master of Information and Data Science from UC Berkeley after beginning my career in data science and analytics. Outside of work, I spend as much time as possible rock climbing, skiing, mountaineering, and exploring the mountains. I also converted a Dodge ProMaster into a campervan—one of my favorite examples of the process I enjoy most: learn, plan, build, troubleshoot, and repeat.
My earlier machine-learning and graduate-school work is available under Graduate Projects.