API
A defined interface that lets software systems request data or actions from one another. APIs connect the frontend, backend, AI providers, payments, and external services.
REST API
An HTTP-based API pattern using routes and methods such as GET, POST, PATCH, and DELETE to expose application data and operations.
FastAPI
A Python framework I use to build typed backend APIs, application services, AI orchestration endpoints, webhooks, and data workflows.
React
A component-based JavaScript library for building interactive user interfaces and reusable product behavior.
Next.js
A React framework I use for production frontends, routing, rendering, application structure, and full-stack product interfaces.
TypeScript
Adds static typing to JavaScript so component contracts, data models, and application behavior are easier to reason about and maintain.
Backend
The server-side layer that handles business logic, data access, authentication, integrations, AI execution, and secure operations behind the interface.
Database
Persistent structured storage for application state, users, events, traces, transactions, evidence, analytics, and workflow history.
SQLite
A lightweight relational database used in several systems for durable application state, migrations, traces, and transactional records.
Authentication
Verifies who a user is—for example, through login and session handling—before granting access to protected product areas.
Authorization
Determines what an authenticated user is allowed to see or do, including Admin-only actions and capability-based access.
ExampleAuthorization supports the governed support-agent workflow, helping turn model behavior into a controlled, inspectable product process rather than an isolated chat response.
View Governed AI Email Agent case study →
Webhook
An event-driven HTTP callback that lets an external service push a change to the application, such as an inbound email or payment event.
ExampleWebhook supports the governed support-agent workflow, helping turn model behavior into a controlled, inspectable product process rather than an isolated chat response.
View Governed AI Email Agent case study →
Stripe Integration
Connects subscriptions and payment events to product access, revenue state, attribution, commissions, and financial workflows.
DNS
The naming layer that maps domains and subdomains to infrastructure. I have configured domains, API subdomains, email-related DNS, and production routing.
HTTPS / TLS
Encrypts traffic between users and services. It is a baseline production requirement for authenticated apps, APIs, and payment-connected systems.
Reverse Proxy
Sits in front of application services to route requests, terminate HTTPS, apply caching or security rules, and expose internal services safely.
Caching
Stores reusable responses or assets closer to the requester to reduce repeated work, latency, and origin load.
Cloudflare
Used for domain/DNS management, HTTPS, proxying, caching, and security around self-hosted product infrastructure.
MCP — Model Context Protocol
A standardized protocol for connecting AI clients to external tools, resources, and context through explicit contracts instead of one-off integrations.
ExamplesRelayOS: implemented an official FastMCP stdio server plus a governed, transaction-aware MCP registry. An allowlisted read-only campaign-performance tool validates arguments, returns controlled data, and persists sanitized invocation audit events.
Figma workflow: connect Figma with Claude and Codex through MCP so AI development tools can consume design context through a shared protocol rather than separate custom integrations.
View RelayOS case study → Docker
Packages an application and its runtime dependencies into reproducible containers so services can build and run consistently across environments.
ExampleRelayOS uses production-oriented frontend and backend Docker images. I built the images, ran the stack, debugged a stale host-port collision, fixed a container healthcheck, and validated service health after restart.
View RelayOS case study →
Docker Compose
Defines and coordinates a multi-container application—including service dependencies, networks, ports, volumes, environment, and healthchecks—as one runtime topology.
ExampleRelayOS Compose coordinates Next.js, FastAPI, and PostgreSQL with health-dependent startup, migration/seed behavior, explicit ports, and persistent database storage. Compose config, builds, and restart validation passed.
View RelayOS case study →
PostgreSQL
A production-grade relational database used for durable transactional state, relationships, constraints, and auditable application history.
ExampleRelayOS runs PostgreSQL 16 in Docker on host port 5440→5432. The database was validated healthy and accepting connections, with migration state and restart persistence verified.
View RelayOS case study →
SQLAlchemy
A Python SQL toolkit and ORM used to model relational domains, transactions, relationships, and database access in application code.
ExampleRelayOS uses SQLAlchemy 2.x declarative entities for WorkItems, agent runs, reports, assignments, handoffs, approvals, priorities, verification results, and activity events.
View RelayOS case study →
Alembic
A database migration tool for SQLAlchemy applications that versions schema changes and applies them predictably across environments.
ExampleRelayOS uses Alembic as the schema-evolution boundary. Final Docker/PostgreSQL validation confirmed the database at revision 0001 (head).
View RelayOS case study →
Multi-Agent Systems
Coordinates multiple specialized AI workers around shared goals, state, handoffs, and governance instead of asking one agent to own every capability.
ExampleRelayOS coordinates Lead, Social, and Design agents under Relay Manager. It persists AI→AI handoffs, supports AI→Human→AI resume, and separates specialist reasoning from deterministic routing and verification.
View RelayOS case study →
OpenAI API
Programmatic access to OpenAI models for structured reasoning, generation, tool-oriented workflows, and production AI application behavior.
ExampleRelayOS implements an OpenAI runtime using the official SDK and parsed Pydantic WorkReport schema, with provider model/request/usage fields persisted only when returned by the provider.
View RelayOS case study →
AWS Architecture
Designing how application services, containers, databases, secrets, networking, observability, and delivery map onto AWS-managed infrastructure.
ExampleRelayOS was provisioned and validated on AWS using ECR, ECS Fargate behind ALB, private RDS PostgreSQL, Secrets Manager, CloudWatch, IAM, and GitHub OIDC. The system completed migration, deployment, smoke testing, persistence validation, redeployment, and controlled teardown.
View RelayOS case study →
Defines cloud infrastructure as versioned, reviewable configuration so environments can be planned, reproduced, changed, and destroyed predictably.
ExampleRelayOS used Terraform for its AWS VPC, subnets, security groups, ALB, ECS/Fargate, ECR, RDS, Secrets Manager, CloudWatch, IAM/OIDC, and budget resources. Authenticated plans were reviewed before apply and the same stack was later destroyed with a residual-resource audit.
View RelayOS case study →
CI/CD — GitHub Actions
Automates validation and controlled software delivery so code changes pass repeatable quality gates before deployment.
ExampleRelayOS uses GitHub Actions for backend tests, PostgreSQL/Alembic validation, frontend typecheck/build, Docker builds, Terraform/security checks, and a manually gated AWS deployment workflow that publishes immutable images, runs migration, updates ECS services, and verifies health.
View RelayOS case study →
OIDC + Least-Privilege IAM
Uses short-lived federated identity and scoped permissions so deployment automation can access cloud resources without storing long-lived AWS access keys.
ExampleRelayOS GitHub Actions assumes a repository- and branch-restricted AWS deploy role through OIDC. Routine releases use temporary credentials and scoped deployment permissions, while human bootstrap and ECS runtime identities remain separate.
View RelayOS case study →
AWS ECS / Fargate + ECR + ALB
Runs containerized services on managed compute, stores immutable images in a registry, and routes external traffic through a load balancer.
ExampleRelayOS published exact-SHA frontend and backend images to ECR, deployed them as ECS Fargate services behind ALB, used health-gated rollout behavior, and validated service stability and same-origin application routing.
View RelayOS case study →
AWS RDS PostgreSQL
Provides managed relational database infrastructure with controlled networking, encryption, backup policy, and operational lifecycle.
ExampleRelayOS deployed PostgreSQL 16 on private RDS with TLS enforcement and backend-only network access. Application state survived an immutable service redeployment, and the database was later removed through the controlled teardown process.
View RelayOS case study →
Cloud Observability & Health-Gated Releases
Combines runtime logs, readiness/liveness signals, deployment health, and verification checks so releases are judged by system behavior rather than deployment completion alone.
ExampleRelayOS sends ECS application logs to CloudWatch, separates liveness from database-backed readiness, verifies ALB target health, and requires migration and service health checks before a release is treated as successful.
View RelayOS case study →
MHS — Model Hardware Standard
Research Preview
A shared specification for AI agents to safely discover, understand, and operate physical devices through standardized hardware interfaces. MHS is model-agnostic and can be accessed by agent harnesses through standard protocols such as MCP.
Current Status · Aug 2026Anthropic opened MHS as a research preview with partners across science, robotics, electronics, and manufacturing. The preview is focused on interoperability, physical-world safety evaluations, and deployment best practices ahead of a planned open-source release.
View Anthropic research preview →