Skip to content

Senior Software Engineer | System Architecture & AI Engineering

Samuel Gomez Serrano

I build production software end to end: insurance platforms, mobile apps and tools that put AI agents to work.

Worked with
  • Ensamble
  • Grupo KC
  • Lumston
  • Lemu
Projects
44
In software since
2020
Contributions in 2026
5,428
Kairo receives work items, each with a role: Explorer, Builder, Test Runner or Reviewer. It splits the work across two AI providers, Claude and Codex, by remaining quota, and denies an agent that is not in the approved team. When Claude quota runs out, the same roles continue on Codex. Illustrative, with the quota values from a pacing sample of 2026-11-05.map auth moduleExploreradd export endpointBuilderrun unit suiteTest RunnerKairoapproved teamsame roles, Codex takes overExplorerBuilderTest RunnerReviewerClaude5h 0%claude-sonnet-5-5quota outCodex5h 52%gpt-6.1-soltakes overDeniedunlisted agent · kairo team check-agentIllustrative: Claude 5h quota runs out · Codex: pacing sample, 2026-11-05Kairo receives work items, each with a role: Explorer, Builder, Test Runner or Reviewer. It splits the work across two AI providers, Claude and Codex, by remaining quota, and denies an agent that is not in the approved team. When Claude quota runs out, the same roles continue on Codex. Illustrative, with the quota values from a pacing sample of 2026-11-05.map auth moduleExploreradd export endpointBuilderrun unit suiteTest RunnerKairoapproved teamsame roles,Codex takes overExplorerBuilderTest RunnerReviewerClaude5h 0% · quota outCodex5h 52% · takes overDeniedunlisted agent · kairo team check-agentIllustrative: Claude 5h quota runs out.Codex: pacing sample, 2026-11-05

Pacing sample, 2026-11-05 · routing is illustrativeIllustrative: Claude 5h quota runs out · Codex: pacing sample, 2026-11-05

What I'm building

Kairo

The right agent for every task.

Kairo chooses who handles each task and which model, keeping quota in view.

Kairo

The right agent for every task.

Who does each task, with which model, quota in view.

  1. Analyze & approve

    Reads the project, proposes a team. A human approves it first.

    kairo team analyze

    kairo team approve

    • Explorer
    • Builder
    • Test Runner
    • Reviewer
  2. Assign

    Each role gets a qualified model.

    • Explorerabove floor
    • Builderabove floor
    • Test Runnerabove floor
    • Reviewerabove floor
  3. Distribute

    Work follows remaining quota.

    Claude5h 82%

    Codex5h 52%

    Recorded sample, 2026-11-05

  4. Fall back & learn

    Quota out: the next model steps in. Verdicts feed each role's quality.

    Claude5h 0%

    Codextakes over

    kairo team verdict --result pass|fail

    Illustrative

Built on top of gentle-ai (opens in a new tab), which owns workflow, review, skills and memory.

// Work

Selected work

44 projects · 39 repositories
  • TypeScript 47%
  • JavaScript 36%
  • HTML 5%
  • Vue 4%
  • Astro 3%
  • CSS 2%
  • Other 4%

Stack

All 70

Pick a technology to light up the projects that use it.

How it works
routes byQuotaCostWorkKairoClaude CodeCodexOpenCode
Install
npx @kal-elsam/kairo-runtime
01 / 08

Kairo

Personal · AI · CLI tool · 2026

1473 commits

What it is
Open-source layer that routes work between Claude Code, Codex and OpenCode by capability, eligibility, quota and cost.
Role
Own project
ARI & MAYA screen
02 / 08

ARI & MAYA

Kairo Systems · AI · Web app · 2026

872 commits

What it is
AI business platform: WhatsApp conversations, Google Calendar booking and a social content engine for local businesses in Mexico.
Role
Founder · Software Engineer
Impact
Designed and built the platform end to end: customer conversations, appointment booking, content generation and operational dashboards.
Titan screen
03 / 08

Titan

Grupo KC · Insurance · Web app

221 commits

What it is
Internal operations platform: indicators, account information, persistence metrics and admin modules for agents.
Role
Frontend Engineer
Impact
Delivered internal modules for indicators, account status, persistence, emission and services, and agent support.
CVA Church Page screen
04 / 08

CVA Church Page

Personal · Web app

186 commits

What it is
Official site of the Comunidad Vida Abundante church, built with Astro.
Role
Own project
Grupo KC Corporate Site screen
05 / 08

Grupo KC Corporate Site

Grupo KC · Web app

94 commits

What it is
Corporate website: brand, recruitment messaging, insurance offerings and institutional information.
Role
Frontend Engineer
Impact
Supported the modernization of the public site with a more polished hero and clearer navigation.
Portfolio site screen
06 / 08

Portfolio site

Personal · Web app

91 commits

What it is
This portfolio: a Next.js, MDX and Tailwind CSS site with GSAP animation and a three.js scene.
Role
Own project
Seguros KC screen
07 / 08

Seguros KC

Grupo KC · Insurance · Web app

78 commits

What it is
Public insurance site with policy categories and entry points for prospects and agents.
Role
Frontend Engineer
Impact
Built a clearer public product-discovery and quotation interface for several insurance offerings and agent access points.
Maximus screen
08 / 08

Maximus

Grupo KC · Insurance · Web app

68 commits

What it is
Internal analytics platform tracking annual goals, sales mix, ranking and growth across teams.
Role
Frontend Engineer
Impact
Created a performance dashboard for promotories and agents: ranking, goals, growth and sales mix.

All projects

The other 36: choose a company to open it

AI in action

ARI answers WhatsApp, qualifies, schedules and books on a real calendar.

  1. Hi, are you open Thursday afternoon?

  2. Yes. 4:00 pm or 5:30 pm is free.

    Schedule
  3. 4:00 pm.

  4. Booked for Thursday, 4:00 pm.

    Book
  1. WhatsApp
  2. LLM decides
  3. Service layer acts
  4. Google Calendar

The same idea for engineering work. Illustrative, with the roles of the Kairo kit.

  1. Explorer
  2. Builder
  3. Test Runner
  4. Reviewer

Illustrative conversation. Architecture from the ARI case study.

Career

  1. Kairo and ARI & MAYACreator2026 — Present

  2. LumstonSoftware EngineerJan 2025 — Dec 2025

  3. LemuProduct Owner & Mobile EngineerApr 2022 — Sep 2022

  4. Ensamble Administrador de Riesgos y SistemasSoftware Engineer / Frontend LeadSep 2021 — Present

  5. Grupo KC Agente de SegurosFrontend EngineerDec 2020 — Jul 2022

  6. Miga IngenieríaProjects EngineerSep 2018 — Aug 2020

  7. FaureciaProduction SupervisorJan 2018 — Sep 2018

5,476 contributions in the last year, from GitHub (opens in a new tab), read 2026-11-06.

Contact

Side quest

Bug Hunt

A tiny first-person engine, written from scratch for this site. Clear the bugs before the system goes down.

A first-person maze shooter. You walk the corridors of a data center and shoot bugs with a patch gun before the system goes down. There are two short maps, three kinds of bug, and pickups that restore uptime and ammo. It uses the keyboard and mouse, or an on-screen stick and fire button on touch screens, and it is a visual game: a screen reader cannot play it, and nothing else on this page depends on it. Press Escape to pause and again to exit.

Patch gun mk1
Keyboard and mouse, or touch. Sound is off until you turn it on.