Hi, I'm Zach 馃憢
AI Engineer and Solutions Architect building production agents, ERP integrations, and the cloud they run on
ZL

About

I design and build production AI and automation systems that run unattended against real systems of record. I started in IT support, moved into full-stack development, and now work as an AI engineer and solutions architect: scoping the business case, designing the system, and shipping it.

Over the past two years at IZZO Golf I have designed and shipped an AI agent handling front-line customer support, an invoice pipeline that reads vendor PDFs with an LLM and three-way matches them against the ERP, and a REST and MCP bridge that is now the single validation, write-safety, and audit chokepoint for every agent and workflow touching that ERP. I also own the infrastructure they run on: a dual-cloud environment across Azure and AWS, and a full endpoint fleet migration from on-premises Active Directory to Entra ID.

Most of what makes these systems work is unglamorous: idempotency, validation gates, audit trails, and knowing when a deterministic workflow is a better answer than an agent. In my experience, AI projects fail on operational discipline well before model quality becomes the limiting factor.

Outside of work I enjoy hiking, the gym, traveling, and time with family.

Work Experience

I

Izzo Golf, Inc.

June 2026 - Present
Senior Programmer Analyst
Lead architect and developer for custom in-house applications across IZZO Golf and affiliated brands. I own the stack end to end, from cloud infrastructure to production AI systems.
  • Built and deployed an AI customer support agent on izzo.com, running a structured pilot with defined containment and escalation metrics
  • Designed an invoice pipeline that extracts data from vendor PDFs with an LLM and three-way matches it against the ERP, routing only exceptions to a person
  • Architected a stateless REST and MCP adapter over a legacy SOAP ERP API, centralizing write-safety, validation, and audit for every automated system that touches the ERP
  • Operate a dual-cloud environment across Azure (Container Apps, PostgreSQL Flexible Server, Key Vault) and AWS (Lambda, ECS, Bedrock, Route 53)
  • Self-host and administer the n8n automation platform running scheduled and event-driven workflows across finance, purchasing, and IT
L

Lumen Limitless LLC

2026 - Present
Founder
My own AI automation studio for local service businesses. It sets up and runs the AI receptionist, missed-call text-back, appointment reminders, and review requests that keep a shop booked, and ships the software products that come out of that work.
  • Built and launched Spinveri, an Instagram giveaway picker whose commit-reveal draw anyone can verify, with Stripe billing and Meta's official Instagram API
  • Built a voice receptionist that answers calls and books, reschedules, and cancels appointments, with a live demo visitors can talk to on the company site
  • Set up and run managed booking and follow-up systems on a shop's existing phone number and calendar, adding custom automations on Claude and n8n where an off-the-shelf platform falls short
  • Scope, build, and support every engagement personally, from the first call through tuning after go-live
I

Izzo Golf, Inc.

September 2024 - June 2026
IT Support Specialist
Hired into IT support and progressively took on software development and infrastructure architecture, leading to promotion to Senior Programmer Analyst.
  • Designed and deployed a bilateral Shopify to ERP integration that automated order entry and updates, removing manual re-keying and the errors that came with it
  • Rebuilt the Swami GPS mapping tool in React on AWS Lambda, modernizing the user experience while reducing operating cost
  • Built an internal intranet application for task tracking, support tickets, employee requests, and door access
  • Led migration of the full endpoint fleet from on-premises Active Directory to Microsoft Entra ID
  • Spearheaded the company-wide MFA rollout, authoring SOPs and building PowerShell reporting for rollout visibility
  • Led the server room UPS replacement, which cut downtime by 60%

Skills

AI Agents
MCP
AWS Bedrock
n8n
Solutions Architecture
API Integration
TypeScript
Python
React
Next.js
Node.js
PostgreSQL
Azure
AWS
Docker
Entra ID
Rust
My Projects

Check out my latest work

Production systems built at IZZO Golf, described here as closed-source case studies, alongside products and experiments from my own company, Lumen Limitless.

ERP REST + MCP Bridge

A stateless REST and MCP adapter in front of a legacy SOAP ERP API, giving workflows and AI agents one safe, audited way to read and write ERP data. Every write passes through idempotency, validation, approval, and commit stages and lands in an append-only PostgreSQL audit log. Ships through a GitHub Actions pipeline and is health-checked every 15 minutes.

REST
MCP
SOAP
PostgreSQL
GitHub Actions

AI Customer Support Agent

Replaced the legacy izzo.com chatbot with an AI agent that answers product, troubleshooting, and warranty questions, looks up order status, checks stock and golf course availability, and hands off to a person when needed. Launched as a structured pilot, with a weekly report built from real transcripts that tracks outcomes, escalation reasons, and knowledge gaps.

Zendesk
MCP
Shopify
n8n
Notion
Spinveri

Spinveri

Picks winners for Instagram giveaways and publishes a public page proving each draw was fair. A random seed is sealed as a SHA-256 commitment before entries are collected and revealed afterward, and the winner is derived with HMAC-SHA256 over the entrant list, so neither the host nor Spinveri can change the result. Every draw comes with a standalone script anyone can run to re-derive the winner offline.

Next.js
TypeScript
Supabase
Stripe
Instagram API
Sentry

Shared Agent Tool Platform

One MCP tool server shared by the chat agent, a voice agent, and any future agent, so each one uses the same tested tools: order lookup, stock checks, course search, and ticket creation. Identity checks keep order lookups from exposing customer data, and backend failures return a standard response and raise an alert.

MCP
Retell
Zendesk
Shopify

AP Invoice Automation

A workflow that reads vendor invoice PDFs with an LLM, three-way matches them against live purchase orders through the ERP bridge, generates the voucher import file for accounts payable, files the PDF, and escalates only the mismatches. Later extended to invoices with no purchase order, using per-supplier GL coding held in PostgreSQL.

n8n
Claude
AWS Bedrock
PostgreSQL
SharePoint

PromoStandards Inventory API

A PromoStandards 2.0 inventory SOAP API that lets distributors pull product and stock data straight from the ERP in real time. Reworking the query to look up each product individually, instead of reading the whole catalog, cut a call from about 7.9 seconds to under 200 milliseconds.

SOAP
PromoStandards
ERP Integration

Swami GPS Course Tools

Rebuilt the mapping tool for Swami GPS units in React on AWS Lambda, then added a job-based publishing pipeline for course data: an update API and dashboard with a diff preview before commit, a verification gate before publishing, and a byte-level regression harness for the binary encoder.

React
AWS Lambda
S3

Cloud and Identity Migration

Moved every endpoint from on-premises Active Directory to cloud-only Entra ID, retired the domain controllers, and rebuilt device policy in Intune. Migrated the company intranet to Azure Container Apps with a GitHub Actions deploy pipeline, then ran a cost review that removed unused and duplicate resources.

Entra ID
Intune
Azure Container Apps
PostgreSQL
GitHub Actions

Voice Appointment Agent

A phone agent that books, reschedules, and cancels appointments in natural conversation. Calls arrive over Twilio and stream to a realtime voice model, with tools for calendar availability, caller verification, SMS confirmations, and automated 24-hour reminders.

Mastra
OpenAI Realtime
Twilio
Google Calendar
Node.js

Complian

A supply chain compliance tool that extracts bill of materials data from PDFs with an LLM, then screens each supplier against the US Consolidated Screening List. The screening itself is deterministic: name normalization, fuzzy matching, and a rules-based risk engine, with the model used only for extraction.

Mastra
Hono
Next.js
TypeScript
Turborepo

Claude Code Mods

Two open source plugins for Claude Code: a prompt cache countdown with a keep-warm toggle, and a progress bar with a subagent crew panel for multi-step workflows.

TypeScript
Claude Code
Swervin Fab Ha眉s

Swervin Fab Ha眉s

Designed, developed and deployed a landing page for a local business.

Next.js
Typescript
TailwindCSS
Figma

Discord RSS Bot

A small Rust service that polls an RSS feed on a schedule and posts each new article to a Discord channel.

Rust
Tokio
Discord API
Contact

Get in Touch

Want to chat? Shoot me an email at hello@zachlippa.dev, or schedule some time on my calendar!