Professional Summary

Full-stack software engineer who ships React/Next.js frontends, Python and Node.js APIs, and AWS/GCP serverless infrastructure, with Snowflake ETL pipelines refreshing millions of rows. AI-fluent in practice: builds production LLM features on the Anthropic API and works agent-first with Claude Code and Kiro.

Core Strengths

  • AI & LLM integration
  • Data-rich TypeScript, React & Next.js UIs
  • Scalable Python & Node.js APIs on AWS & GCP

Professional Experience

Full-Stack Software Engineer

Portland General Electric

– Present

  • Helped build the storm-prediction tool from scratch — a Vite + React UI serving ML crew forecasts with component state, data fetching, and forecast views — providing day-2 support on AWS Amplify with Cognito auth and Jenkins CI/CD.
  • Developed UI features across the real-time crew-dispatch dashboard operators use to track field crews — the live AWS Location Services map and high-volume MUI DataGrid, wired to API Gateway services behind Cognito-scoped access.
  • Built the dispatcher upload tool — React UI with a Lambda signed-URL workflow to S3 — and its crew-board TV display so crews see assignments from a TV instead of crowding around one monitor.
  • Created the team's automated documentation system — docs regenerate as code changes in our Kiro workflow (AWS's agentic IDE) via Confluence, Jira, and Bitbucket MCP servers — rehabilitating stale legacy docs, now standard practice for all 20 engineers.
  • Built and maintained AWS Lambda services with CloudFormation and Terraform to drive Snowflake ETL pipelines refreshing millions of rows every 15 minutes.
  • Led incident response as on-call across frontend, API, and data layers — restoring 1M+ Snowflake rows in under two hours, with RCAs and documentation to prevent future failures.
  • Expanded the CloudWatch dashboards, alarms, and Jest test suites the team relies on to catch regressions before release.
  • Mentored two interns shipping an internal KPI dashboard — coaching React architecture and deployment standards.

Founder & Engineer

Toffee Links · toffeelinks.app

– Present

  • Built and run an AI-powered football transfer-news platform in production as sole engineer — Next.js 15/React 19 frontend, Python ingestion scanner on GCP Cloud Functions, Firestore, and Stripe-billed memberships — backed by a 300-file Playwright/Vitest suite gating every push.
  • Engineered a nightly Claude (Anthropic API) pipeline that triages social posts into structured JSON verdicts — calibrated with examples from past admin decisions, prompts composed dynamically from Firestore, and LLM entity extraction replacing brittle regex.
  • Hardened public LLM features: shared prompt & response caching, server-side score clamps, prompt-injection defense, and rate-limited free tiers — ~$0.003 per AI grade, ~$2/day API spend.
  • Automated my own code review and QA with custom Claude Code subagents and git hooks — unattended cleanup PRs, security-invariant audits, and replay evals that test prompt changes against past admin decisions before they ship.

Frontend Software Engineer (Intern)

Radical AI

  • Helped build the RadicalX "ReX" AI Coach — OpenAI APIs, Firebase Auth, and Next.js server components — shipping coaching features end to end and setting linting standards the team adopted.

Technical Skills

Frontend

React 18/19, Next.js 15, Vite, TypeScript, Redux Toolkit, Tailwind CSS, Material UI, HTML5, CSS / SCSS

Backend, Cloud & Data

Node.js, Python, Flask, REST APIs, OAuth, AWS (Lambda, API Gateway, Cognito, Amplify, CloudFormation, Terraform, CloudWatch, S3, DynamoDB, RDS, IAM), GCP (Cloud Functions, Cloud Scheduler, Firestore), PostgreSQL, Snowflake ETL, SQL, MongoDB, Stripe, Firebase, Docker, Kubernetes

AI & LLM Integration

Anthropic API (Claude Opus & Haiku), prompt engineering, caching & cost controls, structured outputs, few-shot prompting, prompt-injection defense, LLM evals & replay testing, OpenAI API, Ollama (Qwen, Llama, gpt-oss), RAG & embeddings, Claude Code (subagents, hooks, scheduled agents), Kiro, MCP integrations, Cursor

DevOps & Tools

CI/CD (Jenkins, GitHub Actions, Vercel), Playwright, Vitest/Jest, Lighthouse CI, Git hooks & feature-branch workflows, Figma

Education

Full-Stack Web Development Bootcamp

CareerFoundry · Berlin, Germany (Remote)

B.A. in Psychology

Willamette University · Salem, OR