$ whoami · ok

Daniel Lewis

AI Engineer // Miami, FL

I build AI systems that survive production. Agentic platforms, retrieval, and the security and reliability engineering that keeps them alive when the environment changes.

agentic AI + RAG LLM security self-healing infra open to new roles
2,000+
active users
65+
locations
44
prod workflows
17
agent tools
10/10
OWASP LLM Top 10
16
red-team fixes
01 about

Most people shipping LLM apps stop at "it works." I'm interested in everything that happens after.

Production AI that takes real actions is an attack surface, a reliability problem, and a moving target — all at once. That's the part I build for. I took an agentic platform from first commit to org-wide deployment solo, then kept it alive: red-teamed it, watched its environment shift under it, and engineered it to heal itself.

Underneath the AI sits eleven years of infrastructure at scale — multi-cloud estates, network architecture across 150+ sites, HIPAA-regulated environments, IT operations for organizations with thousands of employees. I know what survives contact with production and what only works in the demo.

principle_01

Software that reasons and acts is an attack surface, not a demo.

principle_02

A deployment is done when it survives its environment changing.

principle_03

Every failure becomes a regression test — or it happens again.

02 case study

Al3x — an agent with real hands

An agentic AI support platform for a 65-location, 2,000-employee restaurant group. It doesn't just answer — it creates tickets, provisions access, and runs onboarding, in English and Spanish. Designed, built, secured, and operated solo: concept to org-wide rollout in about four months.

ch. 01

The architecture

AI systems

A Gemini-powered agent orchestrating 17 least-privilege tools, each an isolated sub-workflow with its own scoped credential. The retrieval layer is built from primitives, not a framework: PostgreSQL + pgvector, task-typed 768-dimension embeddings, multi-query rewriting with rerank and dedup, confidence thresholds calibrated from sampled score data.

  • 1,000+ article knowledge base with idempotent, incremental multi-source ingestion
  • Intent routing, draft-and-confirm transactions, multi-turn session memory
  • Crash-resilient by wiring: error outputs, retries, bilingual fallbacks — no dead air
ch. 02

Treated as an attack surface from day one

LLM security

Because Al3x takes real actions, I mapped it to the OWASP Top 10 for LLM Applications — 10/10 addressed — then ran an internal red-team against my own system and remediated 16 findings: prompt injection, impersonation, cross-user data access, capability disclosure, mass-exfiltration attempts.

Identity doesn't live in the prompt. It lives on the server, where the model can't touch it.

That one primitive — authenticated identity supplied as fixed context the LLM cannot populate or override — closed the entire IDOR and spoofing class. On top of it: per-object ownership checks, runtime injection and flood detection with escalate-to-block, and Google OIDC verification on every inbound request, rolled out audit-mode-first.

ch. 03

The day production lost its database

war story

Four days after a zero-downtime migration to Cloud SQL, every database call from production started timing out. The agent kept talking — it just couldn't remember anything.

  • the diagnosis

    The platform's cloud runtime publishes no static egress IP — it rotates without notice. The only address allowlisted on the database was my laptop's. Everything worked in testing because I was the one testing.

  • the trap

    The obvious fix — allowlist the new IP — just schedules the next outage. And the second failure surfaced immediately: a per-instance TLS certificate the client stack structurally couldn't verify.

  • the fix

    A watchdog that checks its own egress IP every five minutes and reconciles the database allowlist through the cloud admin API. It keeps state outside the database — the healer can't depend on the thing it heals — remediates through a path that isn't IP-restricted, and emails me on every change. Self-healing, never silent.

  • the result

    IP rotations now self-heal in under five minutes with zero manual steps, at zero recurring cost — and the allowlist stayed tight instead of being opened up. The residual TLS risk is documented honestly in a runbook, with the full fix evaluated and consciously deferred.

A deployment isn't done when it works. It's done when it survives its environment changing.

ch. 04

Every failure becomes a regression test

the loop

Al3x improves itself on a closed loop: failed conversations are captured, replayed in a sandbox against candidate fixes, verified by a deterministic harness independent of the model, and shipped back through a human gate.

capture failure sandbox replay verify fixed human gate win-back

Rollout ran under real governance — an ITIL change record with risk matrix, validation evidence, and a backout plan, taken through CAB approval. Enterprise discipline, one-person team.

Gemini 2.0 FlashPostgreSQL · pgvectorn8n orchestrationGCP · Cloud SQL · Cloud Run · IAMOWASP LLM Top 10OIDCNext.js / TypeScriptPython
03 also built

The same discipline, other shapes

Systems I've designed, built, and shipped end to end — multi-tenant SaaS, bilingual platforms, self-running automation. Different problems, same bar: production-grade, secured, documented.

sys_01

octech.cards

livemulti-tenant saas

A digital business-card platform built as real multi-tenant SaaS: NFC tap and QR scan tracking with per-card analytics, member accounts with strict cross-tenant isolation enforced by Postgres row-level security, rate-limited lead capture, CSP and security headers, and AI-assisted brand theming behind an SSRF-guarded extractor.

Next.jsSupabase · RLSTailwindVercel
sys_02

prolushcleaning.com

livebilingual platform

A fully bilingual production site where the Spanish is written natively — and a robot enforces it: an automated i18n parity gate fails the build on any English leakage into Spanish routes. Instant-quote estimator, per-locale SEO with hreflang and a bilingual sitemap, lead pipeline wired to n8n + Resend.

Next.js 16React 19next-intlPlaywright QA
sys_03

ocsolutions.tech

livedesign engineering

A 53-page static site built to prove craft: a three.js contour-field hero, GSAP scroll scenes, self-hosted subset fonts at 113KB total, and a hardened contact pipeline with honeypot and rate limiting. The site is the portfolio.

Next.js 15three.js / R3FGSAPTailwind v4
sys_04

Lead engine

runs 24/7automation

An intake funnel that runs itself: website webhook → CRM persistence → auto-drafted follow-ups. Designed persist-first — state is durable before any notification fires, so a dead downstream integration can never lose a lead. It already survived one: credentials died silently, the pipeline kept every record.

n8nPostgres CRMGmail APIwebhooks

// all four designed, built, and operated end to end by one engineer

04 experience

Eleven years, one direction

From IT operations to production AI. The common thread: take messy, reactive systems and make them documented, proactive, and — lately — intelligent.

2026 — present · Miami, FL

Founder & AI Engineer

  • The studio behind sys_01–04 above — AI automation and web engineering, shipped end to end
Oct 2025 — present · Miami, FL

IT Manager / AI Engineer

Pura Vida Miami
  • Designed, built, and shipped Al3x — the platform in the case study above — the company's first production AI system
  • Own its architecture, security posture, cloud infrastructure, and deployment governance end to end
  • Run day-to-day IT for a 65+ location, 2,000+ employee group while building the automation that scales it
2023 — 2025 · Tampa, FL

Network Architect

Southeast QSR
  • Zero-disruption broadband upgrade across 150+ restaurant sites over 18 months
  • Fortinet/Ubiquiti architecture for 3 HQs and 6 satellite offices; 200+ 5G failover devices protecting payment continuity
2019 — 2023 · Tampa, FL

IT Help Desk Manager

Southeast QSR
  • U.S.-wide Tier 2–3 support team across 200+ locations; resolution time down 30%, first-contact resolution up 25%+
2015 — 2019 · Multi-state

IT Manager

Benzer Pharmacy
  • Stood up a 50-seat global support center for 80+ pharmacy locations; HIPAA-compliant infrastructure reviews; lead technology evaluator on 20+ M&A integrations
05 skills

What I work with

The AI and security stack I build with today, the product engineering around it, and the infrastructure foundation underneath.

AI / LLM engineering

Agentic systems · Gemini · RAG from primitives (pgvector, embeddings, rerank) · evals & regression harnesses · prompt engineering · n8n orchestration

LLM security

OWASP LLM Top 10 · red-teaming · prompt-injection defense · server-side identity binding · least-privilege tool design · OIDC verification

Web & product

Next.js 15/16 · React 19 · TypeScript · Tailwind · next-intl i18n · Supabase with RLS · multi-tenant SaaS · SEO

Cloud & infrastructure

GCP (Cloud SQL, Cloud Run, IAM, Secret Manager) · AWS · Azure · Docker · self-healing infrastructure · Windows Server / AD · VMware

Data & automation

PostgreSQL · SQL · Python · REST APIs · zero-downtime migration · persist-first pipelines · Freshservice / ServiceNow / Toast / Resend integrations

Networking & governance

Fortinet · Ubiquiti · Cradlepoint 5G · SD-WAN · ITIL / CAB · incident response · KPI/SLA · HIPAA

06 education + certs

Education

University of South Florida
B.S. Information Technology — Minor: Network/Cloud Computing
Tampa, FL · 2018
Hillsborough Community College
A.A. Computer Science
Tampa, FL · 2016
CompTIA A+CompTIA Network+CompTIA Security+ (in progress)DeepLearning.ai — GenAI with LLMsHIPAA Certified ProfessionalLean Six SigmaBilingual EN / ES
07 contact

Let's build something that lasts.

If you're hiring an AI engineer who ships production LLM systems, secures them, and keeps them alive after launch — let's talk.