Tampa Bay, FL  ·  Systems Architecture  ·  AI-Assisted Development

Building systems that
actually ship and
run in production.

I’m Eric Diaz, the developer and operations engineer behind Foundation Operations. I build and run business software that connects service workflows, communications, and internal tools. I use AI extensively for development and operations, and remain responsible for the architecture, review, testing, and production results.

$fo --status
● Business software for service workflows and internal operations
● Self-hosted VPS · Docker · Nginx · PostgreSQL
● Stack: React · Node · TypeScript · Python
● AI-assisted development with accountable review
Selected Work

Representative systems and tools

Anchor Build
FieldOps
Operations Platform · CRM · Payments · Warranty · Accounting · Communications

An operations platform for a service business that connects intake, work orders, technician queues, inspection, invoicing, payment, warranty claims, and follow-up.

React 18Express.jsPostgreSQL 16Socket.IOTailwind v4StripeTwilioGoogle Drive
Architecture Evolution
Nexus
Turborepo Monorepo · tRPC · Type-Safe APIs · Multi-Tenant SaaS Framework

A multi-tenant evolution of FieldOps using a Turborepo monorepo, tRPC type safety, Drizzle ORM, and a drag-and-drop widget workspace.

React 19tRPC 11Drizzle ORMSupabaseTurborepoViteShadcn/uiDockerTypeScript
AI Data Intelligence
StateWatch
AI Scraper · RAG Chat · Government Sources · Change Detection

A project for monitoring published government sources, detecting content changes, and searching the collected material through a RAG interface.

Node.jsPlaywrightPostgreSQL + pgvectorOpenAI EmbeddingsReactBullMQ
Compliance Automation
AdShield
Browser Automation · Policy Enforcement · BullMQ Job Queue · Chrome Extension

A browser-automation project for policy-reporting workflows, combining queued jobs, a browser extension, and a dashboard.

FastifyReact + TailwindPlaywright StealthBullMQ + RedisSupabaseDocker ComposeCaddy
AI Innovation
Forge
PWA · AI-Assisted Code Pipeline · Community Platform · AI Coach

A community platform with an AI-assisted code modification pipeline, forums, messaging, push notifications, webhooks, role-based access, and an AI coach.

React 18Express.jsPostgreSQLClaude SonnetOllamaJWT + RBACBullMQPush APIPWA
Personal Automation
Meridian
Python · Email Triage · Calendar · Browser Extension

A daily intelligence briefing that combines calendar, email triage with AI-suggested actions, weather, and headlines into one concise message.

Python / FlaskSQLiteGmail APIChrome ExtensionRSS
AI Infrastructure
Conduit
Model Context Protocol · Scoped Tools · Local Model Integration · Verification

A Model Context Protocol project for connecting AI-assisted development work with source review, selected tools, and local model routing.

Node.jsOAuth 2.1PostgreSQLOllamaPM2
Agent Framework
Relay
Multi-Model Agent SDK · Test Harness · JSONL Event Log · Tool Orchestration

A multi-model agent framework and testing harness with model routing and structured JSONL event records.

TypeScriptReactClaude SDKOllamaDeepSeekJSONL
Personal Lab
Workbench
Standalone Tools · Vanilla HTML/JS · Minimal Build Tooling

Standalone tools for planning, fitness tracking, scheduling, and finance dashboards, built with a deliberately small stack.

Vanilla HTML/CSS/JSFirebaseChart.jsGoogle Auth
Infrastructure
Switchboard
Encrypted Overlay Networking · Multi-WAN Failover · Self-Hosted

A self-hosted network layer that combines encrypted overlay networking, multiple WAN paths, and remote development access.

TailscaleGL.iNet Slate 7UbuntuSSHFSMulti-WAN
Technical Stack

How it's built

Frontend
React 18/19TypeScriptTailwind v4ViteShadcn/uiSocket.IOPWA
Backend
Node.jsExpressFastifytRPCPythonFlaskDrizzle ORM
Data
PostgreSQL 16pgvectorSupabaseRedisSQLiteBullMQ
AI / ML
Claude SDKOpenAIOllamaDeepSeekRAGpgvectorMCP
Infra / DevOps
DockerNginxPM2CloudflareVPS Self-hostedLet's EncryptGitHub Actions
Automation
PlaywrightChrome Extensionsn8nWebhooksStripeTwilio
About

The philosophy

How I work

Start with real operational pain, define the data and interface boundaries, review the implementation, exercise the tests, and verify deployment state and live behavior where applicable.

Why self-hosted

Self-hosting can provide greater control over data, infrastructure, and cost. I use it where the operational tradeoffs fit, while keeping vendor services explicit and bounded.

AI-assisted development

AI tools help with research, implementation, testing, and operations. Access is scoped to the task, consequential actions retain human approval gates, and I remain responsible for the result.

What I'm building toward

Pushing further into AI-assisted development, self-hosted infrastructure, and systems that do real work. Side projects that scratch real itches — built for the love of shipping things that actually run.

Contact

Get in touch

I’m not currently accepting new client work. You’re still welcome to get in touch about systems architecture, AI tooling, or self-hosted infrastructure.