Bruno Sarmiento

Tech Lead · Solutions Architect · Applied AI Engineer

Nine years shipping full-stack products end to end — lately, teaching agents to do the boring parts.

Costa Rica · Remote · GMT-6, full U.S. overlap
Bruno Sarmiento

About

The short version of a long story

I started in computer science at Tecnológico de Costa Rica — later adding a data science certificate — which taught me two things: how systems fail, and that most of them fail at the seams. So I've spent nine years working the seams — backend, frontend, infrastructure, and the conversations in between — across telecom, SaaS, and startups, including leading the migration of 40+ legacy MuleSoft APIs to Node.js for a U.S. telecom.

In 2024 I co-founded Nexora, a multi-tenant event ticketing SaaS for Latin America. Two engineers, the whole stack: 200+ endpoints, four React frontends, payments in two rails, ticket scanning at the door, and the occasional support ticket at 2am. Building a product end to end with no one to hand things off to is the best architecture course I never paid for.

These days a growing share of my work is applied AI — agentic workflows with the Anthropic Agent SDK, Claude Code, and MCP. Not chatbots bolted onto products: agents wired into real pipelines, doing work you can measure.

09
years shipping
200+
api endpoints
40+
apis migrated
04
frontend apps

Education & experience

Where the nine years went

2024 – Present
Founder & Lead Engineer · Nexora

Building a multi-tenant event ticketing SaaS for Latin America end to end, as one of two founding engineers.

  • Architected full platform: 200+ REST endpoints, 120+ stored procedures, multi-tenant RBAC
  • Built 4 React/TypeScript frontends: admin dashboard, customer checkout, super-admin, offline ticket scanner PWA
  • GCP infrastructure (Cloud Run, Cloud SQL) via Pulumi IaC, K8s + Tekton CI/CD
  • AI agent system on Anthropic Agent SDK, Claude API, and MCP — automating git workflows, code search, build/test, and PR creation
  • Dual payments: Stripe (+ Apple/Google Pay) and SINPE Móvil with reconciliation and commission tracking
2022 – Present
Senior Full Stack Developer · Amiggi

Senior backend engineer and de-facto tech lead on two U.S. telecom engagements (CCI, Frontier).

  • Led migration of 40+ legacy MuleSoft APIs to Node.js at CCI (U.S. telecom)
  • Set backend architectural direction: service boundaries, API contracts, integration standards
  • Raised engineering standards — testing coverage, documentation practices, CI conventions
  • Mentored junior/mid engineers; default escalation for non-trivial architectural questions
2016 – 2022
Software Engineer · Akurey

Six years shipping client products across React, React Native, iOS, and Node.js — and learning that boring technology is usually the right call.

  • Shipped features across React, React Native, iOS (Swift/Obj-C), Node.js, Laravel, Flask
  • Led refactors of legacy codebases — introduced test coverage, cut incident rates
  • Clients: Lucidpress (Marq), Chick-fil-A Supply, Carely
2016
Software Developer — AI Gaming Platform · Wake Forest University

Built a platform where CS students pitted autonomous Python agents against each other in head-to-head tournaments.

  • Built platform where CS students submitted autonomous Python agents for head-to-head tournaments
  • Django web app, sandboxed execution runtime, match engine with scoring and replay visualization
2012 – 2016
B.Sc. Computer Science · Tecnológico de Costa Rica

Plus a Data Science certificate (2020) and a steady diet of side projects since.


Portfolio

Things I've built

Client and founder work — click through to the real thing.

FOUNDER · 2025.06
Nexora
Visit site+

Multi-tenant event ticketing SaaS for Latin America — organizers sell tickets, attendees buy them, staff scan them at the door.

  • One of two founding engineers — architected the platform end to end
  • 200+ REST endpoints, 120+ stored procedures, multi-tenant RBAC on PostgreSQL
  • 4 production frontends: admin dashboard, customer checkout, super-admin, offline ticket-scanner PWA
  • GCP (Cloud Run, Cloud SQL) via Pulumi IaC, Kubernetes + Tekton CI/CD
  • Dual payment rails — Stripe (+ Apple/Google Pay) and SINPE Móvil — with reconciliation and commission tracking
  • In-house AI agent system on the Anthropic Agent SDK + MCP automating git workflows, code search, and PR creation
Node.jsTypeScriptReact 19PostgreSQLGCPKubernetes
CLIENT WORK · 2026.08
Solis Legal
Visit site+

Bilingual landing page and contact funnel for a labor law + notary practice in Costa Rica, with server-side email delivery and spam protection.

Next.jsTypeScriptTailwindnext-intlResend
CLIENT WORK · 2026.04
Alchemy by Malu
Visit site+

Bilingual booking site for a life-coaching practice — package sales with card + SINPE Móvil checkout, receipt uploads, and automated confirmation emails.

Next.jsTypeScriptStripenext-intlResend

Skills

Tools of the trade

backend
Node.js TypeScript Express Python Django Laravel MuleSoft
frontend
React React Native Next.js AngularJS Vite Tailwind TanStack Query
ai & agentic
Anthropic API Agent SDK Claude Code MCP Prompt Engineering
cloud & devops
GCP AWS Docker Kubernetes Pulumi Tekton CI/CD
databases
PostgreSQL MySQL Firestore DynamoDB
practices
TDD Code Review Agile Specs as Code Mentorship

Contact

Say hello

Open to remote senior/principal roles and the occasional consulting engagement. Replies within a day — usually faster.

email [email protected] github github.com/bsarmientocr linkedin in/bsarmientoc