Software engineer. I build small tools — bots, dashboards, scrapers — and host them myself.
fantasy.ethandbard.com
Posts scheduled ESPN league reports to Discord, answers slash commands, and serves a Shiny dashboard of league history. One container on the VPS, routed through a Cloudflare tunnel.
pokemon-crm.ethandbard.com
Look up all 1,025 Pokémon, keep notes on them, and chart base stats. React and Express over Postgres, laid out like the student-advising tools it borrows from.
github.com/ethandbard/ellmer-practice
A Shiny workbench you drive in English. The model calls one tool, R runs the SQL or fits the model, and every pane refreshes. The chart and the ggplot2 code behind it come from one recipe, so they cannot drift.
github.com/ethandbard/chewy
Three stages over chewy.com dog-food listings: collect the product links, scrape each page, load the JSON for analysis.
Earlier analysis work in R is on the projects page.