Portfolio
I build end-to-end systems that deliver real value—from fast, accessible, secure websites to data-driven tools that make complex information usable. I extend platforms like Statamic with custom Laravel code and bring applied data science to the web through Shiny and webR.
R Packages
- ggthemeAI – AI-assisted tools for generating custom
ggplot2themes - formula1data – Client for the Jolpica F1 API and related database tools
- c3plot – A grammar for creating interactive C3.js charts from R
Tank Wash Directory
PHP-StatamicTankWashDirectory.com is the most complete and accurate listing of tank cleaning service providers related to the bulk liquid transportation service industry. It connects carriers and dispatchers with providers of retail and wholesale tank wash solutions for trailer tanks, IBC, ISO, and rail through a powerful search and map interface. Tank wash service providers can sign up and manage their business' listing.
This site has significantly grown organic search visibility of an entire ecosystem of software for the transportation industry. The site is trusted by thousands of users with triple digit YoY growth (demonstrating my tech SEO prowess).
Technologies used: Laravel, Livewire, PostGIS, Statamic CMS, Leaflet (open source map library)
Interactive ggplot2 Gallery (webR + Wasm)
PHP-Livewire/WasmA dynamic gallery of ggplot2/Plotly examples powered by webR. Integrates my content management backend (Statamic) with a Livewire UI to let me share plots and data reproducibly
Technologies used: TALL Stack, WASM, R
TubesAndCode.studio
PHP-StatamicI built this site as a fast, opinionated publishing system for long-form writing, product experiments, and design exploration. The goal was to move quickly without sacrificing authorship, performance, or maintainability, while retaining full control over content and monetization.
I also integrated Neural Amp Modeler into the site's frontend and content model to allow "playable articles" where the reader can plug in an audio interface and play through amp models being referenced in the article! This makes the reading and browsing experience on this site much more active than is typically possible on a normal gear blog.
TankSoft Pro
PHP-StatamicTankSoft Pro is leading software used to manage the business side of Tank Wash service delivery. I built the site using Statamic to give the marketing team a flexible authoring experience in the CMS and excellent mobile performance. This has given the company a powerful growth lever.
Agility ERP
PHP-StatamicAgility ERP is a software consulting and development company. They created custom solutions for various industries including bulk liquid transportation, batch manufacturing and complex supply chain logistics, and their largest customers run more than $1 B in transactions annually through their systems.
I built the site with Statamic, a cutting-edge flat-file CMS, using a page builder setup to give the marketing team the ability to effortlessly shape page layouts and navigation. We preserved all important content and SEO from their legacy Wordpress site. Building the site in Statamic also allowed me to eliminate countless WP plugins that had long started to become security, maintenance, and performance liabilities in the old site.
Technologies used: Statamic, TALL Stack
Banddeck Starter Kit for Statamic
PHP-StatamicLaunching as a paid product on the Statamic Marketplace! This starter kit gives musicians and bands (along with their devs) a simple landing page with a custom music player! Shipping ~ 1 kb total of JavaScript and CSS, this starter kit is designed to be performant and manageable.
In addition to the collection of links, the site owner can also choose to configure a contact/booking form that opens up in an accessible modal.
Don't feel fooled by its simplicity and small build size, this starter kit really shows off my attention to detail with touches like cross-browser styles for sliders in the player and seemless integration with Statamic Collections, Assets, and Globals. Since purchasers of this starter can potentially be either developers (looking to extend) or tech-savy musicians (simply trying to launch without too much trouble), I fought to keep this simple and focused.
In terms of maintenance costs, this should be much cheaper than a guitar or tube amp!
I hope this can help modern artists by enabling them to own their own custom spot on the web and adding additional probability of getting ears on their music!
Technologies used: Statamic, Vanilla JS, Tailwind CSS.
AppMapper.ai
PHP-LaravelThis is an app I developed for my employer to visualize dependencies in enterprise software and IT. It is currently in use at my current employer (and shared here w/ their permission) as internal software to help us understand client business needs and pain points better and organize projects. SaaS version on the way!
Technologies Used: Laravel, FIlament, Livewire, Vis.js network, PostgreSQL
Web maps with 'Leaflet' and ggplot2 to visualize how ACS data has changed over 10 years for household income and home value in New Hampshire, Vermont, and Maine. The data displayed is at the "county subdivision" level, aka what we calls "towns" or cities in New England.
I made this app to plot a dataset that combined ACS (American Community Survey) data with county-level data about voting in the 2016 presidential election. This was probably my first app to start exploring the political and socioeconomic make up of American communities
plotjs
R-pkgdownplotjs is the successor to my c3plot R package that gives you an s3 grammar like base R's graphics for plotting. After porting my old code to Chart JS, the package is more usable and secure than ever!
ggthemeAI
R-pkgdownDocumentation website for an R package that lets users generate ggplot2 themes easily with AI. The site is statically generated on push.
c3plot
R-pkgdownDocumentation website for an R package that integrates R with the C3.JS visualization library. The site is statically-generated as a part of the CI pipeline