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. B.S. Accounting & 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.