Experience

  1. Senior Software Engineer

    Cloverleaf · Denver, CO (remote-capable)

    • Built an AI document-discovery platform (LangChain agents, LLM code generation for extractors, Playwright, Cloud Run) that retrieves government meeting documents at scale.
    • Delivered legislative bill data end-to-end: ingestion pipelines, Elasticsearch search, bill subscriptions/notifications, and the legislation product UI.
    • Designed a GCP media-acquisition system (Cloud Run, Pub/Sub, GCS) with multi-provider proxies, domain concurrency, anti-bot hardening, and region success analytics.
    • Owned the platform search API (FastAPI + Elasticsearch) and territory-scoped search rules as the source of truth.
    • Designed the insights system end-to-end: LangChain orchestration for meeting and search analysis, async processing with credits and email delivery, plus Cloud Run jobs for scheduled generation, digests, and abort/cooldown guards.
    • First engineering hire through Series A with production ownership across APIs, pipelines, and web apps.
    • Lead contractors, define technical interviews, and evolve QA / test systems for reliable multi-product releases.
  2. Software Engineer II

    Cradlepoint · Boise, ID

    • Shipped NetCloud perimeter client features in Ember.js and extended backend capabilities with the Play Framework.
    • Built, deployed, and operated containerized services on AWS to support perimeter product workflows.
  3. Software Engineer II

    Experian Automotive · Schaumburg, IL

    • Delivered client data products with ETL (Redpoint, DataStage), scripting, and reporting against BRD requirements.
    • Built full-stack apps: a Django portal for internal product delivery and a Spring Boot app for customer product access.
    • Designed database and system structure for Takata SSA recall workflows.

Education

  1. Master of Computer Science

    Illinois Institute of Technology

  2. BS in Business Administration

    The Ohio State University

Selected Projects

  1. Personal website

    Next.js · Postgres · Cursor cloud agents

    • Built a Next.js portfolio with streaming AI chat, admin CRUD (Postgres), and secret-gated agent access deployed on DigitalOcean.
  2. Strafford AI Historian

    MCP · FastAPI · Postgres / pgvector · OpenAI

    • Built a domain-scoped historian agent that answers only via MCP tools against a private local-history corpus.
    • Designed the backing service: PDF ingest → chunk → embed → pgvector, with a Bearer-auth MCP server for retrieval.
  3. Floating Tracker

    Next.js · USGS · Open-Meteo

    • Shipped a public White River floatability dashboard combining USGS discharge/stage with Open-Meteo forecasts into a go/no-go score.