The work,
read slowly.
Six projects spanning custom software, AI automation, and cloud infrastructure — each with the constraints, the decisions, and what actually shipped.
SDU-4 Data Extraction Report
A standalone reporting tool that liberated device-address data from proprietary panel software — no more on-site trips to read a list.
Parses raw Edwards SDU panel exports and produces a print-ready PDF compliant with FDNY Rule 907-01, with multi-phase validation and a user review step before final output.
Fire-Safety Alarms Inventory System
A ground-up barcode inventory platform that became the operational backbone of daily warehouse work — still running today.
Started as a barcode tracker; grew into the warehouse's single source of truth — low-stock alerts, multi-warehouse, mobile access, POs, job tracking, invoice attachments, and exports.
Teams Version-Control Bot
A Power Automate chatbot inside Microsoft Teams that handles file version control for field technicians in low-connectivity environments.
Field techs update panel software where cell signal fails; Teams and email still work there — a Power Automate bot accepts uploads, versions them, prevents duplicates, and notifies the office.
Expense Report Platform
A zero-dependency web application with PDF generation, analytics dashboards, file attachments, and multi-currency support — built with AI-assisted iteration.
Hand-built with no frameworks — Node/Express + MySQL backend, vanilla-JS SPA frontend, PDFKit generation, configurable SMTP, multi-currency, file attachments, and an analytics dashboard.
Custom AI Assistants
Hand-coded OpenAI integrations with full source-code control. Tailored conversational UX, custom data flow, zero third-party platforms.
Agentic orchestration on Power Automate, Make.com, and n8n, plus hand-coded OpenAI assistants in JS/PHP/HTML — careful prompt engineering, direct API integration, no third-party platforms.
Azure Zero-Trust Network
Encrypted-tunnel architecture replacing on-premise infrastructure — WireGuard, custom firewall rules, Samba shares, and Azure VMs all configured from scratch.
Linux on Azure with WireGuard tunnels, Samba shares, SharePoint file serving, firewall rules, and Azure AD access control — multiple organizations retired their local servers entirely.
Got a vision?
Let’s bring it to life.
Whether it’s a legacy system that’s outlived its usefulness or something greenfield waiting to be shaped — I’d like to hear about it.
Start a conversation→




