Production data platforms
Ingestion through to a modeled, served layer — provisioned as code and running on a schedule, not by hand.
A personal data lake and knowledge graph on Google Cloud, provisioned end-to-end in Terraform and deployed from GitHub Actions on every push.
3 ingestion pipelines · 11 GCP services · BigQuery raw → knowledge · daily Cloud Scheduler runs · 38 commits
Terraform · BigQuery · Cloud Run · dlt · GraphRAG · Workload Identity Federation · GitHub Actions
`terraform apply` takes it from an empty project to a running lake — IAM, secrets and schedulers included. No console clicking.
Case study → GitHub →
Agent-facing data interfaces
Governed, read-constrained interfaces that let a language model query a data store without being handed the keys to it.
An MCP server over a normalized SQLite database of recipes, inventory and cooking decisions. Ranks what you've already saved by how little you'd have to buy.
18 MCP tools · 8-table normalized schema · 7 test modules · CI on every push · MIT
Python · SQLite · MCP · pytest · GitHub Actions
The interesting part isn't recipes — it's unit normalization and ingredient identity, which is where this class of tool quietly fails.
Case study → GitHub →
A tutor that can't skip ahead. It decomposes a topic into a prerequisite graph and refuses to release the next element until you've demonstrated mastery of the ones it depends on.
7-table prerequisite graph · SM-2 spaced repetition · 5 test modules · Docker · CI · MIT
Python · SQLite · MCP · SM-2 · Docker · GitHub Actions
Sequencing stops being a polite request in a prompt and becomes a data dependency the server enforces.
Case study → GitHub →
Analytics enablement & tooling
Teaching the stack, and building the tool when the off-the-shelf one couldn't express the query.
A free hands-on course teaching dbt on real National Park Service biodiversity data, plus a read-only MCP server for querying the finished warehouse in plain English.
5,824 species · 23,000 observations · 4 staging + 3 mart models · 6-step interactive lab · MIT
dbt · DuckDB · Python · MCP · Killercoda
Real public data with real messiness, not a toy `jaffle_shop` clone — and the lab runs in a browser with nothing to install.
Case study → GitHub →
A crawler that reads companies' own applicant tracking systems rather than aggregators, then filters on what actually disqualifies a role — seniority, geography, and stated years of experience.
7 ATS platforms · 438 live boards · 27,140 postings · zero dependencies
Python 3.11 standard library only — no requests, no scraper, no framework
Most job boards are a thin view over the same handful of ATS APIs. Read those directly and every row is a live posting with a verifiable requirement.
Case study → private repo
Experience
Enterprise Reporting Specialist · National Fish and Wildlife Foundation Jul 2024 – Present
- Develop and manage a central dbt model spanning multiple enterprise applications, with 25+ marts serving roughly 150 report consumers.
- Contribute to orchestrated ETL/ELT pipelines across enterprise systems (Accounting, EGMS, MS SQL Server, AWS).
- Design and deploy AWS infrastructure — Terraform, Lambda, Glue, S3, CloudWatch — as a primary AI and data developer.
- Drive Enterprise AI strategy and engineer the core infrastructure: MCP servers, deterministic agent workflows, and document libraries of 200,000+ indexed records.
- Established data governance — standardized quality checks, a central data dictionary, and lineage tracking.
- First point of contact for data needs across compliance, finance, and operations.
High Touch Operations Manager · Cisco Systems Jul 2020 – Jun 2024
- Automated QBR metrics by pulling Salesforce API data into a generated reporting pack, eliminating manual export and prep.
- Built Jira dashboards tracking service-request SLAs and support metrics across the AT&T account.
- Primary point of contact for AT&T escalations, coordinating Cisco engineering and customer network teams and presenting service health to engineering leadership.
Analytics Developer Intern · Charter Communications May 2019 – Aug 2019
- Built an Alteryx pipeline connecting multi-source SQL accounting data to Tableau dashboards, letting directors track budget risk across software projects.
Education
B.S. Statistics & Analytics, Second Major in Computer Science
University of North Carolina at Chapel Hill · May 2020