
Duration:
Ongoing
Role:
AI Platform Engineer
Stack:
n8n · Langfuse · FastAPI · LangGraph · Terraform · Helm · EKS
As the company leaned into AI, someone had to make it infrastructure: shared platforms, reusable templates and deployment standards, instead of every team improvising its own deployment from scratch.
The first LLM tools proved value but did not compound: each had bespoke deployment, no observability and architecture decisions locked inside one repo. The goal became paved roads, making the right way the easy way, for humans and for AI coding agents.
What I Built
A company-wide workflow-automation platform: n8n on Kubernetes in queue mode, with a second fully isolated instance for the operations team on its own tag-triggered deploy pipeline
LLM observability as a platform: a Langfuse deployment plus an installable tracing package, so any agent gets tracing by adding a dependency rather than writing integration code
A paved-road agent template: FastAPI on Lambda with structured logging, health endpoints and CI that scales to a multi-module monorepo, where adding a new agent means copying the template
A boilerplate for AI staff tools with enforced architecture: only the engine layer may touch the LLM SDK, and every folder carries its own rules file with ownership boundaries
A repeatable deployment signature proven on internal dashboards taken from prototype to Kubernetes in two-day sprints, each app aligned to a named reference pattern rather than improvised
Engineering Judgment
The platform treats scaffolding as a product with users: templates ship with extension documentation, CI that scales to many modules, and explicit architectural boundaries, so downstream teams and AI coding agents inherit judgment rather than files. Those boundaries held when the boilerplate seeded a flagship multi-agent system through a fast-moving four-month build.
Outcome
AI work at the company now lands on shared rails: workflows run on a governed platform hosting dozens of production automations, agents ship from a template with observability included, and new internal tools reach Kubernetes in days.