José Antonio Garrido

Full-stack developer. I spend my days between TypeScript, APIs and the terminal, and this is where I share the tools I build.

What's here

Every time I finish an open-source tool, I write about it here: what it solves and how to try it.

Right now that means claudio, Claude Code as a service; Sluice, which runs each git tree's tests once so several coding agents don't bring the machine down; and Shipcast, which is what publishes these posts.

About me

I've spent years working across the whole stack: APIs, frontends, microservices, real-time data and, lately, a lot of AI. I like clean code, well thought-out architecture, and breaking things to understand how they work.

  • I live happily in TypeScript.
  • The Linux terminal is probably my best friend.
  • Sometimes I build things that shouldn't work, just to see if they do.

What I work with

Frontend
ReactTanStackTailwindMUIshadcn/ui
Backend
TypeScriptRustNode.jsNestJSFastifyExpressPostgreSQLMongoDBRedisMQTTBullMQ
Infrastructure
DockerKubernetesGitLab CIJestPlaywright
AI
ClaudeMCPRAGAgents

Build software like you mean it. Break things to understand them. Repeat.

Get in touch

The quickest way is an email to me@josegarrido.dev. I'm also on: