Full-stack software engineer with production experience across Python, React, TypeScript, Angular, REST APIs, SQL, and cloud deployment. Currently building agentic AI systems using Anthropic's Claude API — tool-calling agents, RAG pipelines, and automated workflow tooling. I own work end-to-end: technical design, implementation, testing, deployment, and iteration. Strong communicator across technical and non-technical teams. Denver-based.
Experience
Quill (Personal Project)
- Sole engineer across the full stack — React/Vite/TypeScript frontend, Python/Flask REST API, SQLite persistence, deployed to PythonAnywhere.
- Designed data model and API contracts before implementation; maintains clean separation between frontend state, API layer, and backend persistence.
- Building agentic AI features using Anthropic's Claude API — tool-calling agents, prompt chaining, memory management, and automated workflow tooling.
- Uses Claude Code as primary development environment to multiply engineering throughput without sacrificing judgment.
react
typescript
vite
python
flask
sqlite
sql
rest api
anthropic api
agentic ai
deployment
In-Situ · Fort Collins, Colorado
- Built and shipped a production full-stack web application — Angular frontend, Python/Flask backend — aggregating real-time water quality sensor data from remote monitoring stations for environmental field teams.
- Designed RESTful API contracts and implemented endpoints for data ingestion, retrieval, and reporting; wrote SQL queries for aggregation and time-series analysis against a relational database.
- Developed data visualization components surfacing sensor readings and trend data to researchers in the field.
- Deployed and maintained the application on Google App Engine; managed environment configuration, secrets, and iterative production releases.
- Worked directly with environmental scientists to translate domain requirements into data models and API design; participated in code reviews in a small Agile team.
angular
python
flask
postgresql
sql
rest api
agile
NetApp · Boulder, Colorado
- Developed and maintained production C++ software for a cloud backup solution running on large-scale enterprise storage systems serving enterprise customers.
- Implemented new features and bug fixes across a large, multi-year codebase — required rapidly building context across unfamiliar subsystems and understanding upstream/downstream dependencies.
- Wrote automated test suites covering unit and integration scenarios; contributed to structured code reviews in a sprint-based agile workflow.
- Debugged complex production issues spanning hardware and software layers; developed instinct for isolating failures in systems where the problem and the symptom are rarely in the same place.
- Collaborated with senior engineers on design decisions, learning to weigh correctness, performance, and maintainability tradeoffs in a high-reliability environment.
c++
oop
test automation
code review
linux
production
Education
University of Colorado Boulder
B.S. Electrical & Computer Engineering. Fall 2009–Spring 2014
Boulder, Colorado
Focus in hardware and software design; Dean's List all five years.
Colorado State University
Master's in Education
Fort Collins, Colorado
M.Ed. plus Teacher Licensure; graduated with a 4.0 GPA.
Technical Skills
Frontend
React, TypeScript, HTML/CSS, component libraries, responsive design
Backend & APIs
Python, Flask, REST APIs, SQLite, object-oriented & functional design patterns
Tooling & AI
Git, GitHub, CI/CD pipelines, Claude API, AI-assisted development, Agile/Scrum
Additional Experience
The STEAD School · Commerce City, Colorado
- Teach AP Java (OOP-heavy), Python, and engineering; design curriculum from scratch in a project-based environment.
- Strong communicator across skill levels — translate complex technical concepts for non-technical stakeholders; mentor through problems, not around them.
java
python
oop
technical communication
mentoring
University of Colorado Space Grant · Boulder, Colorado
- Developed and tested embedded C/C++ software for the electrical power subsystem of a CubeSat research satellite measuring upper atmospheric composition.
- Wrote low-level firmware to manage power distribution and monitor system health under real hardware constraints — timing, memory, and fault tolerance all mattered.
- Validated software against hardware in the loop; participated in integration testing with the broader satellite engineering team across mechanical, thermal, and communications subsystems.
- Gained early, hands-on experience with the full engineering lifecycle from design through test in a resource-constrained, safety-critical context.
c
c++
embedded
linux