Baton Rouge · LA

I build the systems companies actually run on.

Principal Engineer and Senior Solutions Architect. I spent years as an Engineering Manager, and a long stretch as a team lead before that. I take a problem from the first sketch through production — Rails and Node platforms, mobile apps, and large-scale SOA and microservices across AWS, Azure, GCP, other clouds like Linode, Rackspace, and Cloudflare, and bare metal — the operational software that keeps businesses running efficiently.

Now
Senior Solutions Architect, Command Alkon
Consulting
French Quarter IT
Product
Branch Invoicing

Recent work

Product · French Quarter IT

Branch Invoicing

A workspace for agencies, consultants, and professional-services teams: time, expenses, estimates, invoices, and a signed-in client portal — web, iPhone, iPad, and Android, same data everywhere.

  • Invoices from tracked work, recurring retainers, deposits, late fees, and credit notes.
  • AI receipt and purchase-order reading, plus featureful QuickBooks, Xero, and Stripe integrations when a team is ready for accounting.
  • 38 UI languages, RTL, and a public accessibility bar aimed at WCAG 2.2 AA.
  • Rails 8
  • Hotwire
  • React Native
  • PostgreSQL
  • JSON API
branchinvoicing.com
Branch dashboard with billable hours, live earnings, and estimates from the Branchline Studio demo. Branch invoices overview with open, paid, and late totals for the demo workspace. Branch timesheet for logging hours against demo clients and projects. Branch iOS app on three iPhones: home, time calendar, and invoices for the Branchline Studio demo. Branch iPad app in landscape: favorite projects beside this week’s hours for the Branchline Studio demo. Branch Android app on two phones: home with weekly hours and the time-entry calendar for Branchline Studio.

Home dashboard

Allied Power · Staffing platform

nStaffMMC

Outage and non-outage staffing for Allied Power. Replaced a WordPress/Gravity Forms stack with a Rails system that staffing coordinators can actually run a season on.

  • Org chart builder with pan/zoom, colored sections, and position rows that publish into outage requests.
  • Create outage requests with position slots, then edit the full request: candidate, pay, status, and hiring actions.
  • Season dashboards, Azure AD, and a re-runnable import from the legacy WordPress stack.
  • Rails
  • Azure AD
  • Tailwind
  • Prawn PDFs
  • Excel/CSV reports
nStaffMMC org chart builder with Site Manager, Mechanical, and Electrical sections using demo names. nStaffMMC create outage request form with position slots and demo employees for Plant Alpha. nStaffMMC update outage request form for Plant Alpha with a demo electrician candidate, pay fields, and hiring actions.

Org chart builder

Allied Power · Procurement

PowerReq

A SOC 2-minded purchase-requisition platform that sits in front of Viewpoint. Field and office staff raise reqs; approvals, purchasing, and job/vendor data stay in sync with the ERP instead of living in email.

  • Requisition workflow with roles, an approval matrix, attachments, and activity history.
  • Jobs, vendors, charge codes, and cost types read from Viewpoint; Azure AD for sign-in.
  • Line-item totals, rental-specific fields, and purchasing-manager overrides when a req has to move.
  • Rails
  • Viewpoint ERP
  • Azure AD
  • SQL Server
  • SendGrid
PowerReq requisition list with demo jobs, nowrap status chips, and assigned buyers. PowerReq requisition form for demo requisition REQ1001 with line items and approval status.

Requisition inbox

Selected earlier work

Ruckit dashboard map with geofences and vehicle markers. Ruckit dashboard with live truck markers, shifts, and daily production. Ruckit jobs board with driver timelines, truck status, and dispatch. Ruckit location editor with a geofence drawn on the map.

Dashboard

Ruckit / Command Alkon

Logistics for heavy materials: geofencing, OCR ticket capture, reporting, and later platform and AI architecture on Command Intelligence.

iNewOrleans trip planner landing with dates and the six planning steps. iNewOrleans trip planner with places, events, and a plan in progress. iNewOrleans trip planner events step with a live music pick and the plan sidebar. iNewOrleans trip itinerary with places, notes, and categories. iNewOrleans trip planner share step with print, PDF, and share actions.

Start planning

iNewOrleans CDX

A content and inventory exchange with change tracking, partner APIs, and a trip planner on the same SSO.

MSY flight status with arrivals, airline, city, gate, and live status from the airport board. MSY parking occupancy widget with live space counts for short term, long term, economy garage, and surface lot. MSY shop, dine, and relax venue search with category filters, hours, and gate locations.

Flight information

New Orleans International Airport

Live flight status, parking occupancy, and shop / dine / relax venue search on flymsy.com — widgets integrated with the airport’s flight, parking, and dining/venue backends.

City Sightseeing POS order entry on iPad, with ticket quantities, a live order summary, and device status above the toolbar. City Sightseeing POS discounts on the order screen, with military, senior, student, and resident quantities. City Sightseeing POS credit payment with order summary and swipe-card fields. City Sightseeing POS order lookup with date, name, location, and voucher filters. City Sightseeing POS device management for Infinea card readers and Star printers, with live device status.

Order entry

City Sightseeing POS

PA-DSS iOS point of sale with MagTek, Zebra, and Star Micronics hardware — for use anywhere, not just a counter.

TigerTracker iPod in a Linea Pro sled swiping an LSU guest card, over the live Baseball Attendance web console.

TigerTracker

LSU event attendance on iOS with Linea Pro sleds, and a web console for live check-ins. ID-card scans using iPod Touch instead of expensive, proprietary devices.