
Technology
for the trades.
I'm Elliot, Chief Information Officer at Eco.

Latest writing
All writingHello again
The site has been rebuilt from scratch, and a handful of 2019 posts from the old Random Forestry blog have been migrated over.
#tidytuesday 19-01-22
An exploration of the #tidytuesday US incarceration dataset in R, covering data munging, validation, and mapping median incarceration rates by state and county with ggplot2.
Setting up a Blogdown Site
An outline of the steps for standing up a blogdown site: recommended reading, repo setup, package installation, and deploying to Netlify.
Updating Blogdown Site
Quick notes on the workflow for adding a new post to a blogdown site: the YAML front matter, previewing with serve_site, and committing and pushing to GitHub.
I write about data and AI for home services and the people building technology for the trades.
Ohio, USA
Read the résuméThings I've built
servicepytan
A Python library for the ServiceTitan API v2 — simple syntax for standard endpoints, plus auto-paginating pulls of custom report data.
Active
Data & AI platform for a home-services company
Internal, closed-source data pipelines, forecasting, and AI agent tooling built for a home-services operator.
Active
mcp-servicetitan
A Model Context Protocol server that lets LLM clients query ServiceTitan data through tools instead of hand-written API calls.
In progress