Projects

Work

A curated selection of the work I'm most proud of — spanning civic tech, open source libraries, conference tooling, and fullstack product work. Each entry includes the architecture decisions and concrete outcomes behind it.

Momentum DevCon AppProduct
Lead Developer · 2023 – Present

Conference app for Cincinnati's largest developer conference — built on SolidStart with event sourcing and CQRS.

WhatA mobile-first web app for Momentum Developer Conference (500+ registrations). Attendees browse and bookmark sessions, provide real-time feedback, and connect with each other across the event. Built as a production SolidStart app proving out the framework in a live event context.
ArchitectureFullstack SolidStart with server rendering, optimistic UI, event sourcing, and CQRS. Drizzle + Postgres for the data layer, deployed on Vercel.
OutcomeShipped to 500+ conference attendees. Serves as a production proof point for SolidStart's server-function and reactive-UI model in a real event app.
SolidStartDrizzlePostgresVercelEvent SourcingCQRS
solid-socketOpen Source
Author · Oct 2024 – Present

OSS library extending SolidJS reactivity to the server for real-time, WebSocket-backed sync.

WhatAn open source library that brings SolidJS reactive primitives to the server side, letting server state synchronize directly to client components over WebSocket connections — without extra data-fetching boilerplate.
ArchitectureBridges SolidJS signals with server-side reactive state via crossws WebSocket adapters. Exposes a component-friendly API so subscriptions look identical to local reactive reads.
OutcomePublished on npm. Referenced as a proof-of-concept for server-side reactivity patterns in the Solid ecosystem and used in community talks on async UI and sync engines.
SolidJSSolidStartWebSocketscrosswsTypeScript
Ohio Sentencing Data PlatformCivic Tech
Senior Developer · 2020 – 2022

Civic data platform built with the Ohio Supreme Court to record and analyze criminal sentencing across 10+ counties.

WhatA full-stack JavaScript platform for collecting and analyzing criminal sentencing data from courts across Ohio. Built in direct collaboration with the Ohio Supreme Court and 10+ counties. Serves public transparency, practitioner decision-support, and research use cases.
ArchitectureVertical-slice monolith with a REST API and SPA frontend. Core feature: a custom JSON-schema-driven form engine that generates complex court forms with real-time capabilities, analyzable data outputs, and docx exports. Integrates with legacy court systems.
OutcomeDeployed to production serving Ohio courts and the Supreme Court. Data collected informs felony sentencing decisions statewide and is publicly accessible for researchers.
Node.jsExpressReactPostgreSQLMongoDBLinux
Hackathon SuiteProduct
Lead Developer · 2019 – 2023

9-component platform powering RevolutionUC and MakeUC — registration, judging, hacker matching, and Discord automation.

WhatA suite of applications and services supporting UC's largest student hackathons across four years and multiple virtual and in-person formats. Grew from a small tool into a platform covering the full event lifecycle under technical leadership.
ArchitectureService-oriented backend across AWS, Heroku, Netlify, and Cloudflare. Frontends in Jekyll, React, and Angular. NestJS + Postgres API server. Includes a Discord bot, email processing server, Tinder-style team-matching algorithm, and live Chart.js stats dashboard.
OutcomeRan multiple annual hackathons for hundreds of participants. Led a team through expansion from a single codebase to a 9-component platform.
NestJSPostgresReactAngularAWSDiscord.jsChart.js