Luis Cajigas Martínez

Ingeniero informático · Madrid Computer engineer · Madrid

Luis Cajigas Martínez

CTO de doctorSIM. Sigo escribiendo el código. CTO at doctorSIM. I still write the code.

Sobre míAbout

En doctorSIM, desde junio de 2024, construyo herramientas de IA para liberar móviles y cambiar de operador. At doctorSIM, since June 2024, I build AI tools for unlocking phones and switching carriers.

Los cinco años anteriores fui CTO de Insparya. Antes de eso monté una plataforma para triatletas, mantuve servidores de alta disponibilidad y escribí una app de Android y webs en Rails. For the five years before that I was CTO at Insparya. Before that I built a platform for triathletes, ran high-availability servers, and wrote an Android app and Rails sites.

El primer trabajo fue en A.R.S.A.: daba clase de informática a los pacientes de la asociación y llevaba la web. Sigo programando. Prefiero publicar a seguir puliendo. En casa hay más Raspberry Pi que enchufes libres. My first job was at A.R.S.A., teaching computing to the association's patients and looking after the website. I still write code. I'd rather ship than keep polishing. There are more Raspberry Pis in my house than spare sockets.

Insparya

  • 35

    millones de euros million euros

  • 8

    clínicas, dos países clinics, two countries

  • 15

    personas en el equipo técnico people on the tech team

  • 2009

    el primer trabajo the first job

Las tres primeras cifras son de Insparya, de enero de 2019 a marzo de 2024: la facturación de la transformación digital, las clínicas y el equipo. 2009 es A.R.S.A. The first three figures are Insparya, January 2019 to March 2024: revenue from the digital transformation, the clinics, and the team. 2009 is A.R.S.A.

TrayectoriaWork

  1. – hoy – now

    CTO, doctorSIM

    Herramientas de IA para liberar móviles y cambiar de operador.AI tools for unlocking phones and switching carriers.

  2. – –

    CTO, Insparya

    Transformación digital del grupo. De facturar cero a 35 millones de euros, ocho clínicas en dos países, equipo técnico de quince personas. CRM, ERP y sistema de clínicas propios, captación online, IA y realidad virtual.Digital transformation of the group. Revenue from zero to €35 million, eight clinics in two countries, a tech team of fifteen. In-house CRM, ERP and clinic system, online acquisition, AI and virtual reality.

  3. –

    CTO, Kona Queen K

    Plataforma para triatletas y organizadores de pruebas. Definición del producto y desarrollo.Platform for triathletes and race organisers. Product definition and development.

  4. –

    Desarrollo web y sistemas, Muba.comWeb development and systems, Muba.com

    Servidores de alta disponibilidad de los sitios del grupo, backend y APIs.High-availability servers for the group's sites, backend and APIs.

  5. –

    Desarrollo web y sistemas, Get GlocalWeb development and systems, Get Glocal

    Servidores, monitorización y desarrollo web.Servers, monitoring and web development.

  6. –

    Android y sistemas, GroopifyAndroid and systems, Groopify

    La app de Android, la web en Ruby on Rails y los servidores de la startup.The Android app, the Ruby on Rails site and the startup's servers.

  7. Desarrollo web, InnovegaWeb development, Innovega

    Aplicaciones en Ruby on Rails.Ruby on Rails applications.

  8. –

    Profesor de informática y web, A.R.S.A.IT teacher and webmaster, A.R.S.A.

    Clases de informática para los pacientes de la asociación, y mantenimiento de la web.Computing classes for the association's patients, and the website.

Estudié Ingeniería Informática. Trabajo sobre todo con PHP, Python, TypeScript, Rust y Swift, y cuando hace falta con Ruby on Rails, Electron y SQL. En infraestructura: Linux, Docker, alta disponibilidad e integración continua. Escribo en castellano y en inglés. I studied computer engineering. Day to day I use PHP, Python, TypeScript, Rust and Swift, and Ruby on Rails, Electron and SQL when the work needs them. On the infrastructure side: Linux, Docker, high availability and continuous integration. I write in Spanish and English.

El detalle de los puestos, en LinkedIn Role-by-role detail on LinkedIn

ProyectosProjects

Casi todo es open source y salió de algo que me faltaba. Almost all of this is open source, and started as something I was missing.

  • m3u-player

    Electron

    Reproductor IPTV de escritorio. El navegador se queda corto con estas listas por el CORS, así que es una app en Electron: lee M3U y M3U8 y reproduce HLS.Desktop IPTV player. Browsers block these playlists because of CORS, so this is an Electron app: it reads M3U and M3U8 and plays HLS.

  • Mailbox Client

    Swift · macOS

    App nativa de macOS para archivos MBOX. Importar, leer, buscar en el texto y etiquetar. El resumen y la clasificación corren en el Mac; el correo no sale de ahí.Native macOS app for MBOX archives. Import, read, full-text search and labels. Summaries and categories run on the Mac; the mail stays there.

  • loop-engineering

    Claude Code · Codex CLI

    Una skill para Claude Code y Codex CLI. Se declara un objetivo, el alcance, un comando que pasa o falla, y un presupuesto. El bucle sigue hasta que la comprobación está en verde, o explica por qué se ha parado. Un núcleo compartido y dos adaptadores finos.A skill for Claude Code and Codex CLI. You declare a goal, a scope, a command that passes or fails, and a budget. The loop runs until the check is green, or it explains why it stopped. One shared core, two thin adapters.

  • bookmarks-sync

    Python · macOS

    Sincroniza marcadores entre navegadores en macOS: Brave, Chrome, Firefox, Edge y Vivaldi. Sin dependencias.Syncs bookmarks between browsers on macOS: Brave, Chrome, Firefox, Edge and Vivaldi. No dependencies.

  • lux-edit

    Rust · egui

    Editor de texto rápido y gratuito, escrito en Rust. Le debe bastante a Sublime Text.A fast, free text editor written in Rust. It owes a fair amount to Sublime Text.

  • gh-manager

    Shell

    Cambia de cuenta de GitHub en el terminal, inspecciona el token y fija una cuenta a un directorio.Switches GitHub accounts in the terminal, inspects the token and pins an account to a directory.

  • things3-mcp

    MCP · macOS

    Servidor MCP para que un modelo lea y escriba Things 3 en el Mac: bandeja, hoy, próximos y proyectos.MCP server so a model can read and write Things 3 on the Mac: inbox, today, upcoming and projects.

  • site-ip-badge

    Chrome · Manifest V3

    Extensión de Chrome que muestra, en la pestaña, la IP del servidor que hay detrás. La hice porque Website IP estaba abandonada.Chrome extension that shows, in the tab, the IP of the server behind the page. I built it because Website IP had been abandoned.

  • streamdeck-absence.io

    Stream Deck

    Una tecla del Stream Deck para fichar en absence.io.A Stream Deck key to clock in and out of absence.io.

  • ZapCMS

    Laravel

    Un CMS con Laravel y Tailwind. Más antiguo que el resto.A CMS in Laravel and Tailwind. Older than the rest.

También mantengo unas librerías pequeñas en PHP y en shell: I also keep a few small PHP and shell libraries: maintenance-middleware, remote-port-middleware, social-metatags, blowfish-lib, IpTablesConfigurator.

ContactoContact

El correo es un alias de DuckDuckGo. Lo leo yo. Si escribes por un producto, un sistema o algo de la lista, mejor. The address is a DuckDuckGo alias. I read it. Product, systems, or something from the list: even better.