// hello, I'm

Carson D.

Software engineer building automation, data, and workflow systems.

I'm an administrator who became the engineer: I build the software a regulated, multi-location compounding pharmacy runs on. That means internal platforms, single sign-on and access control, data pipelines and reporting, integrations between systems that were never meant to talk to each other, browser automation against legacy web apps, and AI tooling with guardrails. I care about boring, reliable systems: dry-run first, verified side effects, and audit trails.

Portrait of Carson D.
Projects
74
In production
46
Focus
Internal platforms and identity · Browser automation and integrations · Data pipelines and reporting · AI agents with safety rails
Languages
TypeScriptJavaScriptPythonPowerShellSQL
Web & backend
Next.jsReactNestJSNode.jsDenoAstro
Data
PostgreSQLSupabaseSQLiteMongoDB
Automation
PlaywrightChrome Extensions (MV3)DockerGitHub Actions
Cloud & AI
AWSVercelClaude / Claude CodeAmazon BedrockOpenAI API

Selected work

Project index

Summaries only. Organization names and internal details are left out. Also available as projects.json.

PMS = pharmacy management system, the system of record much of this automates against. Hover any abbreviation for its meaning. Newest first; dates are the last commit.

74 projects

Platforms & Web Apps

Web app Active

Central Auth Host

Single sign-on, employee directory, and account provisioning for a multi-app company

Updated Nov 2, 2026

Web app Active

Healthcare Workflow Platform

Multi-tenant pharmacy workflow SaaS: order, fulfillment, lab and verification queues

Updated Oct 30, 2026

Web app Active

Staff Task Management System

In-house compliance task, form, and e-signature platform for a regulated pharmacy

Updated Oct 30, 2026

Web app Active

Event Companion PWA

Installable conference app with a production boot gate and push notifications

Updated Oct 26, 2026

Web app Maintained

Bot Job Dashboard

React dashboard for uploading CSV batches and monitoring automation bot jobs

Updated Oct 15, 2026

Web app · contributor Maintained

Customer Service Analytics Portal

Internal dashboards for IVR call analytics, payment forms, and receipts

Updated Oct 9, 2026

Web app Experimental

Internal Operations Platform

Next.js internal app on Supabase with a pluggable auth seam; invoicing module first

Updated Oct 9, 2026

Web app Active

Inventory Operations Console

Next.js console for pharmacy inventory, reorders, cycle counts and vendor catalog sync

Updated Oct 9, 2026

Web app Maintained

IT Ticket Tracker

Next.js internal IT ticketing, project tracking and user admin app with push alerts

Updated Oct 9, 2026

Web app Experimental

Sales Field Operations Platform

pnpm monorepo rebuilding a CRM-based sales operations system on Postgres and AWS CDK

Updated Oct 9, 2026

Web app Retired

Provider Assignment Automation

Review and approval web app for provider territory assignments, with a Playwright sync service

Updated May 20, 2026

Web app Retired

Fill Report Analytics Dashboard

Analytics front end for multi-tenant fill reports, shelved after the design phase

Updated unknown

Automation & Bots

Automation Experimental

PMS Order Transfer & Completion Bot

Browser automation that transfers pharmacy orders between locations and verifies them.

Updated Oct 30, 2026

Automation Active

Compounded Formula Automation Bot

Deno/Playwright worker that creates compounded formulas and attaches BUD reference PDFs

Updated Oct 28, 2026

Automation Maintained

Compounded Product Handout Updater

GUI tool that writes clinical handout content into PMS product records in parallel.

Updated Oct 28, 2026

Automation Active

PMS Lot Maintenance Bot

Postgres-triggered worker that deactivates and adjusts pharmacy inventory lots in a PMS

Updated Oct 27, 2026

Automation Maintained

PMS Refill Automation Bot

Deno and Playwright worker that processes refill orders in a PMS, with trace upload.

Updated Oct 15, 2026

Automation Maintained

Formula BUD Reference Backfill

Bulk-attaches beyond-use-date study references to compounded formula records in a PMS.

Updated Oct 14, 2026

Automation Maintained

Stale Lot Request Cleanup

Playwright sweep that deletes stale lot requests in a PMS after rule-based checks.

Updated Oct 14, 2026

Automation Active

Browser Automation Job Worker

Deno worker that runs queued Playwright jobs with retries, orphan recovery and health checks

Updated Oct 7, 2026

Desktop app Maintained

Order Status Changer

PyQt6 desktop tool that bulk-changes PMS order statuses with parallel browser workers.

Updated Sep 16, 2026

Automation Experimental

Inventory Reorder Settings Configurator

Bulk-writes reorder thresholds per product and location in a PMS via browser automation.

Updated Aug 4, 2026

Automation Experimental

Shared Mailbox Triage

Python OAuth tool to survey and triage a shared support inbox, headers only

Updated Jul 22, 2026

Automation Retired

Failed Text Message Repeater

Resends undelivered patient payment texts and reconciles carrier delivery outcomes

Updated Jun 24, 2026

Automation Maintained

Prescriber Address Reconciliation Tool

Reassigns prescribers to the practice address from their latest e-prescription XML.

Updated Apr 24, 2026

Automation Maintained

Patient Notification Preferences Updater

Parallel Playwright tool that enables SMS, call and email preferences on patient records.

Updated Apr 10, 2026

Desktop app Retired

Staff Onboarding Desktop App

PyQt6 tool that runs staff onboarding and offboarding across several business systems

Updated Apr 10, 2026

Automation Retired

Report Download Scheduler

Deno scheduler that runs Playwright report downloaders on a timed basis

Updated Apr 8, 2026

Automation Maintained

PMS Product Field Batch Updater

CSV-driven parallel Playwright tool that sets one product field across many records.

Updated Dec 23, 2025

Automation Retired

PMS Order Detail Scraper

Deno/Playwright worker that scrapes PMS order detail pages for Supabase jobs

Updated Dec 11, 2025

Desktop app Experimental

Address Update Bot

Packaged Electron desktop bot that runs CSV-driven address updates

Updated Dec 2025

Automation Active

Unattended AI Coding Workflow Runner

Scheduled state machine taking tickets through design, plan, code, review, and PR

Updated unknown

Browser Extensions

Browser extension Maintained

PMS Workflow Chrome Extension

Manifest V3 extension adding screening, status and workflow tools to a PMS web UI.

Updated Oct 30, 2026

Browser extension Maintained

PMS Order Transfer Chrome Extension

Chrome extension that monitors pharmacy orders and automates prescription transfers.

Updated Oct 29, 2026

Browser extension Maintained

JavaScript Action Recorder

Chrome extension that records page interactions and generates replayable JavaScript.

Updated Apr 24, 2026

Browser extension Retired

Unified PMS Companion Extension

One Chrome extension that consolidates the data-entry helpers for the PMS

Updated Apr 10, 2026

Browser extension Retired

Shipping Estimate Extension

Order-page extension showing live shipping rates and medication processing times

Updated Nov 6, 2025

Browser extension Retired

PMS Order Aid Extension

Chrome extension that pre-fills order manage-page fields in the PMS

Updated Oct 2, 2025

Browser extension Retired

PMS Prescription Typer Aid

Chrome extension that matches prescriptions to catalog entries, with AI fallback

Updated Oct 2, 2025

Browser extension Retired

New Compound Form Helper

Chrome extension that speeds up new-compound entry in a pharmacy management system

Updated Aug 14, 2025

Browser extension Retired

Restricted Editor Text Injector

Small Manifest V3 extension that injects text into a locked CKEditor instance

Updated Aug 5, 2025

Browser extension Retired

PMS Order Manage Helper

Chrome extension that auto-fills the order manager field on the PMS manage page

Updated Aug 1, 2025

Data & Analytics

Data pipeline Active

PMS Data Archive

Crawler and normalizer that archives pharmacy-management data into a queryable store

Updated Nov 2, 2026

Web app Active

Accounting Analytics and Close Automation

FIFO inventory valuation, sales-tax filing prep, and receipt reconciliation for a pharmacy

Updated Oct 28, 2026

Web app Active

Performance Reporting Platform

Config-driven BI reporting with a declarative pipeline engine and a canonical identity layer

Updated Oct 28, 2026

Data pipeline Active

Nightly Data Pipeline

Nightly loader from pharmacy and HR systems into a reporting database

Updated Oct 21, 2026

Data pipeline Maintained

Pharmacy Queue Analytics Collector

Scheduled scraper that logs PMS queue counts to Supabase for trend analysis.

Updated Oct 11, 2026

Data pipeline Maintained

Shipping Transit-Time Rollup Loader

Rolls up carrier transit times by location, service and ZIP into Supabase.

Updated Nov 6, 2025

Data pipeline Retired

Cloud Report Data Loader

Containerized loader that pulls 16 report sources into chunked Google Sheets uploads

Updated Oct 23, 2025

AI & Machine Learning

AI / ML Active

Accounting Agent

Read-only accounting agent with guarded writes, mailbox triage, and inter-agent messaging

Updated Oct 8, 2026

AI / ML Experimental

LLM Classifier Bedrock Migration

Plan, tooling and runbooks for moving fine-tuned classifiers to Amazon Bedrock.

Updated Aug 31, 2026

Desktop app Maintained

Fine-Tune Dataset Builder

PyQt6 app that builds OpenAI fine-tuning JSONL from a Postgres reporting pipeline.

Updated Apr 22, 2026

Integrations & APIs

Service Active

Delivery Notification Service

Always-on Python service that sends paced SMS delivery notices from webhook events

Updated Oct 29, 2026

Service Active

Payments and Order API

NestJS backend for checkout, receipts, coupons, shipping and PMS order mapping

Updated Oct 29, 2026

Service Active

CRM Automation Project

CRM project with batch jobs, territory rules, UI components and metadata deploy scripts

Updated Oct 27, 2026

Service Maintained

PMS Order Status API

Deno HTTP service that reads order, prescription and profile data from a PMS via Playwright

Updated Oct 14, 2026

Automation Retired

Delayed Shipment Monitor

Daily alerts for parcels stuck in transit, with deduplication and a digest

Updated Apr 28, 2026

Desktop app Retired

USPS Scan Form Generator

Desktop tool that builds carrier end-of-day scan forms from shipping-platform reports

Updated Apr 10, 2026

CLI Retired

USPS Claim Window Finder

Filters shipment tracking data for parcels inside the carrier claim window

Updated Nov 26, 2025

Service Maintained

Windows SFTP Drop Server

Python SFTP server with a Windows service wrapper for receiving scheduled report files.

Updated Sep 2, 2025

Service Maintained

Phone IVR Functions

Serverless functions for a phone IVR menu

Updated Aug 22, 2025

Automation Experimental

Legacy System Sync Sidecar

Config-driven Deno + Playwright bridge syncing a legacy pharmacy system in both directions

Updated unknown

Web app Maintained

Workspace Mail Search Console

Local web GUI to search, export and manage Google Workspace mail across inboxes.

Updated unknown

Developer Tools

CLI Active

Engineering Message Board CLI

End-to-end encrypted message board for passing code and files between engineers' agents

Updated Oct 26, 2026

Library Active

Shared Claude Code Knowledge Hub

Team sync hub for shared agent skills, knowledge notes, and setup tooling

Updated Oct 26, 2026

Library Maintained

Shared Enrichment Library

Shared pure-logic bundle for order enrichment, consumed by a backend and an extension.

Updated Oct 11, 2026

Desktop app Maintained

Windows Workstation Provisioning Tool

PowerShell tool that configures a fresh Windows 10/11 PC for a pharmacy station type.

Updated Oct 8, 2026

CLI · contributor Maintained

Terminal Toolkit for Coding-Agent Sessions

Windows Terminal quick actions for managing many AI coding-agent sessions and dev servers

Updated Aug 24, 2026

CLI Maintained

Claude Code Workstation Kit

Portable setup kit: Claude Code orchestration, session fleet, statusline, AWS hookup

Updated unknown

CLI Experimental

Playwright Recorder & Test Harness

Playwright project with codegen and recording helpers for PMS web-flow automation.

Updated unknown

Hardware & Side Projects

Website Experimental

Personal Food Blog

Next.js food blog with a private magic-link studio for drafts, ideas, and attachments

Updated Oct 30, 2026

Hardware · contributor Active

Powder Dispensing Controller

Closed-loop powder dispenser with a Raspberry Pi web UI and Arduino stepper control

Updated Oct 28, 2026

Service Maintained

Peer-to-Peer Save Game Sync

LAN save-file sync between two Windows PCs with no cloud and hash-based diffing

Updated Apr 8, 2026

Website Experimental

Luxury Travel Advisor Website

Next.js lead-capture site for a travel advisor; supplier and CRM tools planned

Updated unknown