// experience
Twelve years, one through-line.
From research code at USU to LLM platforms at Grainger — the work has always been about turning data into something useful.
Senior Machine Learning Engineer @ Grainger
2023 — Present · Remote- Architected and shipped a Data Enrichment API leveraging Bing Search and ChatGPT to auto-populate product attributes across millions of SKUs. millions of SKUs
- Designed an LLM-driven Business Profiling Platform on Milvus + Triton, serving sub-second similarity search over enterprise account data.
- Trained and deployed custom Named Entity Recognition models on NVIDIA Triton, replacing brittle rule-based extraction.
Lead Data / ML Engineer @ ThoughtWorks
2021 — 2023 · Remote- Built an Entity Search Platform that consolidated multiple legacy systems and unlocked $3M in annual operational savings. $3M saved
- Led ML/data engineering on multi-team client engagements; mentored 6+ engineers on production ML practices.
- Introduced MLOps patterns — model registries, CI for data, drift monitoring — into Fortune 500 client stacks.
Senior Data Engineer @ MasterControl
2019 — 2021 · Salt Lake City, UT- Designed Snowflake RBAC architecture from scratch — roles, masking, sharing — that became the company-wide standard.
- Built Airflow + DBT pipelines feeding analytics across regulated life-sciences customers.
Data Engineer @ Conservice
2017 — 2019 · Logan, UT- Built a Spark-based rules engine processing 7B+ medical billing records on a recurring schedule. 7B+ records
- Automated workflows that displaced ~25 FTE-equivalent of manual review. 25 FTEs automated
Software Engineer @ PhasedLogix
2015 — 2017 · Utah- Full-stack engineering on data-heavy SaaS products; built ETL, APIs, and customer dashboards.
Research / Engineering @ USU (Utah State University)
2013 — 2015 · Logan, UT- Worked on data and software projects spanning CS, biology, and chemistry — where this whole journey started.