$ whoami

Cole Tebou

Engineer shipping production AI systems, developer tooling, and full-stack web apps.

Currently a civil/structural engineer at X-Energy, where I’ve independently delivered two internal client/server engineering applications, a cross-program GitLab analytics platform, and contributions to the APEX repo on the XEAI team. On the side, I operate a multi-tenant AI agent platform (chat.badland.ai, agent.badland.ai) on a stack that mirrors APEX — TypeScript, React, Vite, Express, MongoDB, AWS. 10+ PRs merged into OpenClaw and Langfuse in the past month.

$ ls ~/projects --featured

$ ls ~/projects/independent

Independent work — the Badland ecosystem, side platforms, and tools I designed, built, deployed, and operate myself.

OpenClaw / Badclaw

OpenClaw / Badclaw

Multi-tenant AI agent hosting with Docker + gVisor sandboxing, automated provisioning, and per-tenant inference cost controls.

Docker gVisor Node.js systemd Hetzner
Infrastructure Stack

Infrastructure Stack

Production infrastructure across Hetzner, Cloudflare, Vercel, AWS, Tailscale. OpenTelemetry to Langfuse, Sentry, UptimeRobot, GitHub Actions deploys with secret management.

Cloudflare Hetzner Vercel AWS Tailscale OTEL
Developer Environment

Developer Environment

Bidirectional dotfiles across 10 machines / 3 OSes. zsh + tmux + Starship, 200+ aliases, Claude Code skills, tmux-pane-scraping agent workflows, and a memory-sync layer between OpenClaw and Claude Code.

zsh tmux Starship Claude Code Tailscale
screenshot pending

Voice Agent (Lux)

Raspberry Pi with a local wake-word model that detects "Lux" and triggers full-duplex conversation via OpenAI Realtime, Gemini Live, or Grok Voice — all backed by the Badland API.

Raspberry Pi Wake Word OpenAI Realtime Gemini Live Grok Voice
Native Badland Clients

Native Badland Clients

Chrome extension with inline LLM actions, macOS menubar app with global hotkeys, and a mobile web terminal with a full developer keyboard (Ctrl/Alt/Esc/arrows) for pasting images straight into EC2 Claude Code sessions from a phone.

Chrome Extension macOS Swift xterm.js PWA
ai-cli (Rust)

ai-cli (Rust)

Rust CLI that fans a query to multiple LLM providers in parallel and renders side-by-side responses in CLI or TUI mode. Configurable single-provider or N-wide council.

Rust CLI TUI LLM
Badland Book Club

Badland Book Club

Shared EPUB/audiobook web app — real-time per-reader progress bar and spoiler-gated tapback reactions that unlock as each reader catches up.

React 19 Express 5 tRPC AWS R2 epub.js WebSockets
SunnyDayz

SunnyDayz

Dropship storefront with custom admin dashboard that auto-imports products from AliExpress, applies margin rules, generates ad copy + product photos via LLM/image models, and ships to Stripe.

Next.js 16 Tailwind v4 MongoDB Stripe AliExpress Resend
MacroOS

MacroOS

Real-time macroeconomics dashboard with FRED data, scenario analysis, and institutional commentary.

React 19 Recharts FRED API Vite
Nebulatio Studio

Nebulatio Studio

Full-service web design and development agency for modern brands.

Next.js Tailwind shadcn/ui Sentry
JamesBSolutions

JamesBSolutions

Insurance website for PIAAG client. Migrated from Vercel to a self-hosted nginx pipeline on Hetzner.

React nginx Hetzner
starheart.ai

starheart.ai

Christian AI initiative — intelligence in service of Jesus Christ.

AI Faith

$ cat ~/experience.md

Roughly chronological. The X-Energy and Badland tracks run in parallel.

X-Energy · Civil / Structural Engineer

Nov 2024 – Present · Rockville, MD
  • Independently designed, built, and shipped Excalibur — an automated reinforced-concrete design tool for XE-100 nuclear structures (React + FastAPI, SSE streaming, 800+ test suite, full GitLab CI with coverage gates, cross-platform one-click installers). Sole developer.
  • Built Excito, a unified seismic analysis toolkit modernizing a Fortran 77 codebase into a portable Python CLI integrated with the pyStrata equivalent-linear pipeline.
  • Built an executive Power BI dashboard backed by a custom Python ETL that hits the GitLab API to pull cross-program engineering metrics. Surfaced patterns previously invisible to leadership.
  • Sole-author of the P6 → GitLab issue ingestion bridging project-controls schedules and engineering execution across NucS.
  • Own permissions, runners, CI templates, and custom webhook automations across the entire NucS GitLab group (issue mentions auto-DM the tagged user in Microsoft Teams).
  • Active APEX repo contributor on the XEAI team while seated on civil/structural — chat-streaming reliability, shared auth middleware, migration robustness, and internal Claude Code skills now reused across the team.

Badland · Founder & Independent Developer

2024 – Present · Remote
  • chat.badland.ai — self-hosted multi-tenant AI chat platform on a stack that closely mirrors APEX (TypeScript, React, Vite, Express 5, MongoDB, AWS Bedrock).
  • agent.badland.ai — multi-tenant AI agent platform with auto-provisioner that spins up an isolated tenant on signup and texts the user via iMessage or SMS within seconds.
  • 10+ PRs merged into OpenClaw and Langfuse in the past month covering channel extensions, observability, and developer tooling.
  • Own AWS account with IAM, multiple EC2, Route 53, CloudWatch, Bedrock inference profiles powering both the chat website and Claude Code sessions.
  • Cloudflare across 10+ domains: Workers, DNS, security rules, custom email routing chained with Amazon SES and Resend.
  • Native clients: Chrome extension, macOS menubar app, mobile web terminal for EC2 Claude Code from a phone, and a Raspberry Pi voice agent (OpenAI Realtime / Gemini Live / Grok Voice).
  • Production hardening: OpenTelemetry to Langfuse, Sentry, UptimeRobot, full GitHub Actions / GitLab CI with secret management, Twilio + iMessage bots.

Kiewit Infrastructure · Project Engineer

Jun 2021 – Nov 2024 · FL / SC
  • Earned Value Management across all four projects: cost-loaded P6 schedules, BCWS/BCWP/ACWP and CPI/SPI reporting, monthly variance against PMB, and quantity-tracking workflows feeding EV rollups.
  • BAE Jacksonville Ship-Lift Drydock ($100M) — managed installation of 6M lbs of rebar; delivered 3 months ahead of schedule, saved $600k in escalation, cut waste from 10% budgeted to under 1% (over $1M total savings). Led crew of 20 ironworkers.
  • Railroad Ave Extension ($30M, Charleston SC) — 180-ft bridge plus 2 miles of new road; QA inspections, procurement, pile-driving / PDA analysis coordination.
  • CHS Airfield Repairs ($13M) — full-depth concrete slab replacement at Charleston International; shift turnover and 100+ slab layouts.
  • Enviva Epes Industrial ($250M EPC) — constructability feedback during design; work plans for 500+ foundations.

Education & Credentials

Clemson University · B.S. Civil Engineering, Aug 2017 – May 2021
Eagle Scout · EIT (Civil FE passed) · LEED Green Associate

$ cat ~/.stack

Languages

TypeScriptPythonRustJavaScriptBash / ZshC / C++JavaFortranMATLAB

Frontend

React 19Next.jsAstroViteTailwind v4shadcn/uiRadix UIVercel AI SDKMotion

Backend

Node.jsBunExpress 5tRPCFastAPIHono

Data

PostgreSQLMongoDB (Atlas + self-hosted)SupabaseSQLiteR2 / S3Mongoose

AI / LLM

Claude CodeAWS BedrockOpenAIAnthropicGeminiGrok / xAIVercel AI GatewayLangfuseOpenTelemetry

Cloud / Infra

AWS (EC2, Bedrock, IAM, Route 53, CloudWatch, SES, CLI)Cloudflare (Workers, DNS, Email Routing, WAF)VercelHetznerTailscaleNginxCaddyDockergVisorsystemd

DevOps

GitLab CI/CDGitHub ActionsOpenTelemetrySentryUptimeRobotGitLab webhooks & runnersJiraConfluence

Comms

TwilioBlueBubbles (iMessage)Telegram (grammY)StripeResendAmazon SES

Engineering

FEA (SAP2000, Staad.Pro, ANSYS)ACI 349 / 318 reinforcement designRSPMatch / pyStrataEVM (BCWS / BCWP / ACWP, CPI / SPI)Primavera P6Power BIAutoCADGIS

Tools

tmuxStarshipCustom dotfilesExcelM.S. Office

$ cat ~/about.md

I’m a civil engineer by degree (Clemson 2021, EIT, LEED GA) and a software engineer by obsession. After three years running large self-perform civil work at Kiewit — including a $100M shiplift drydock delivered three months ahead of schedule — I joined X-Energy in late 2024 to design XE-100 nuclear structures. Within months I was also shipping the internal tools the team uses to do that design work.

Two of those tools (Excalibur and Excito) are end-to-end client/server engineering applications that I designed, built, and packaged solo. A third (the GitLab analytics platform) surfaces cross-program engineering metrics to leadership. I also contribute to the APEX monorepo on the XEAI team, where I’ve fixed chat-streaming and cancellation reliability, shared backend auth middleware, content-handling, and authored internal Claude Code skills now reused across the team.

Outside of work, I run an independent platform — chat.badland.ai and agent.badland.ai — built on a stack that closely mirrors what X-Energy uses internally. The infra is all mine: Hetzner servers, AWS Bedrock inference, Cloudflare across 10+ domains, OpenTelemetry/Langfuse traces, Sentry, UptimeRobot, full GitHub Actions CI/CD, and a multi-tenant Docker/gVisor sandboxing layer. Everything on this site — from the React frontend to the WAF rules to the agent provisioner that auto-texts new users on signup — I built and operate myself.

I’m equally comfortable owning a system end-to-end as managing a 20-person field crew on a $100M build.