Skip to content

Navigation Menu

Sign in
Sign up
@jmcarbo
jmcarbo
Follow

Joan Marc Carbo jmcarbo

Open to new challenges ...
  • -
  • Barcelona (SPAIN)

Highlights

  • Pro

Block or report jmcarbo

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
jmcarbo /README.md

Joan Marc Carbó Arnau

AI platform engineer — operationalising LLMs and agents, knowledge graphs and retrieval, workflow orchestration.

Physician (MD) turned engineer (BSc CS), based in Barcelona, Catalonia, Spain. Currently Senior Staff Software Engineer at Celonis, where I am principal author of the agentic application runtime that powers Celonis' enterprise AI workflows — a large production Go codebase.

Go Docker Kubernetes Rust MCP

What I build

AI and agent systems that hold up in production:

  • 🧠 Model-agnostic LLM orchestration — swap providers by configuration, not by code; reproducible agent behaviour in CI with record-and-replay testing.
  • 📐 Agent tool-use and memory design — a specification for agent tool calling plus knowledge-graph memory, so an agent's context becomes a queryable ontology instead of a transcript.
  • Token- and latency-efficient tool use — order-of-magnitude cuts in tool-definition overhead and multi-step agent round trips.
  • Quality at scale: high test coverage and deterministic regression testing for non-deterministic agent workloads.

Featured open source

  • fullmcp — Go implementation of the Model Context Protocol: tools, resources and prompts over stdio/HTTP/WebSocket/SSE transports. CI-gated releases; 95.8% test coverage.
  • periplon — CLI and Rust SDK for multi-agent AI workflows running unattended for hours or days.
  • awiki — Template for an LLM-maintained personal wiki implementing Karpathy's LLM-wiki pattern. Multi-agent (Claude Code, Codex, OpenCode); BM25 + RRF-fused search via qmd.
  • grapher — MCP server for diagram generation.
  • oapix — OpenAPI-to-type-safe Go client code generation.

I also maintain long-running open-source infrastructure tooling such as docker-postgres-backup, used by teams for scheduled Postgres backups in Docker.

Career arc

  • Senior Staff Software Engineer @ Celonis (2024–now) — building the agentic application runtime powering enterprise AI workflows.
  • Golang Team Leader @ Emporix (2022–2024) — led the Go team building a low-code workflow Orchestration Engine that Celonis acquired, product and team.
  • Lead Go Engineer / Senior DevOps & SRE (2007–2022) — Go microservices at a Barcelona medical research institute; SRE at a fintech.
  • Alongside engineering: part-time Professor of statistics and CS for medical students (2005–2022), resident physician in preventive medicine, and tech writer at Byte Magazine.

Contact

Contribution graph snake animation

Popular repositories Loading

  1. docker-postgres-backup docker-postgres-backup Public

    Shell 35 25

  2. boxroom boxroom Public

    Ruby on Rails app for managing your files online. Create folders, up/download files, create user groups and give them rights on certain folders.

    Ruby 18 3

  3. consul-externalservice consul-externalservice Public

    Consul external services manager

    Go 11

  4. consul_servant consul_servant Public

    Consul based cluster manager and orchestrator

    Go 7

  5. nginx-php-fpm nginx-php-fpm Public

    Forked from richarvey/nginx-php-fpm

    Nginx and php-fpm for dockerhub builds

    Shell 7

  6. docker-volume-backup docker-volume-backup Public

    Shell 7 3

AltStyle によって変換されたページ (->オリジナル) /