CodeSentinel2026
Reads a repository's CODEOWNERS and git history, and reports where the declared owner is not the person maintaining the code.
TypeScript, Node.js, git, HTML report
Software engineer in Barcelona

I work at Deel as a backend engineer, on a distributed system in TypeScript and PostgreSQL. Before that I spent three years at Mitte, a parking payments company, integrating payment providers and owning the payments and subscriptions that ran on them. The last year has gone mostly into agents and the infrastructure they run on.
Outside work I build software for small teams and for myself. Lately that has been three things: a phone line that answers itself, a report about who maintains a codebase, and the agent stack that runs my own work.
CodeSentinel2026
Reads a repository's CODEOWNERS and git history, and reports where the declared owner is not the person maintaining the code.
TypeScript, Node.js, git, HTML report
A phone number that answers itself: Twilio streams the call, Deepgram transcribes it, a model answers and the answer is spoken back into the call.
TypeScript, Node.js, Express, WebSocket
Agent stack2026
A set of agents on one host, dispatched through a Kanban queue, with MCP servers behind their own tokens. It runs my own work.
Hermes Agent, MCP, Kanban dispatch, homelab
I take freelance work: internal tools, integrations and automations.