I build the software businesses actually run on.

Vehicle management across three states. Bridge-inspection crews on job sites across the US. Casino properties, trade show floors, an axe-throwing venue on a Friday night. More than ninety projects for more than fifty organizations since 2017 — React and React Native on the frontend, Drupal, WordPress and Node on the backend.

See the work ↓

8+Years
90+Projects
50+Clients

Six of more than ninety projects.

Vehicle Management

Toyota

An iOS, Android and tablet application in Expo with Gluestack, powered by the InnerWatch dashboard on Drupal — Maestro Workflows driving process, OpenSearch driving indexing. Deployed in Kentucky, Texas and North Carolina.

ExpoGluestackMaterial DesignDrupalOpenSearch

Forms Platform

Marine Solutions

An iPadOS app in Expo and a React forms dashboard over Drupal, integrated with Deltek Vision and searchable through Apache Solr. It replaced paper for bridge and diving inspection crews across US job sites.

ExpoReactDeltek VisionApache Solr

Corporate Website

Link-Belt Cranes

A ground-up rebuild for a worldwide manufacturer of telescopic and lattice boom cranes. Crane specifications, parts, distributor locations and training material all pull from existing back-end systems, so the site had to present data it did not own. A modernized design on an upgraded CMS, with rebuilt search and caching layers for international traffic.

WordPressElementorPHPJavaScript

Global Casino Theme

Churchill Downs

A responsive WordPress theme and a global blocks plugin built in React, adopted as the standard across every subsidiary property site — Derby City, Presque Isle, Hard Rock Sioux City, The Rose and the rest, all off one codebase.

WordPressReactGutenberg blocksPHP

Scoring System

Battle Axes

Four surfaces on one backend: an iPadOS scoring app, a React TV scoreboard, a check-in and admin dashboard, and a waiver app — all over Node, Feathers and MongoDB REST services.

ExpoReactFeathers.jsMongoDB

Trade Show Touchscreens

Dormakaba

Expo applications on Android touchscreen televisions against a WordPress REST backend, with Honeywell HID badge scanning through a custom React Native module.

ExpoReact NativeWordPress

Stack

Languages

TypeScript · JavaScript · PHP · Python · Bash

Frontend

React · React Native + Expo · Redux · Tailwind CSS

Backend & CMS

Node.js · Feathers.js · Drupal · WordPress · REST

Infrastructure

AWS EC2 · RDS · S3 · Cloudflare · Linux · MySQL · Solr