Alexandre Martínez

Mobile Tech Lead & Project Manager. Més de deu anys desenvolupant per a Apple i ara fent servir la IA per crear projectes i eines per a la gent.

Barcelona, Espanya

Projectes

Icona de Petits Signes: una mà blanca sobre un quadrat teula.Icona de Petits Signes: una mà blanca sobre un quadrat teula.
2026 · Codi obert

petitsignes.cat

Un web gratuït i de codi obert que ensenya vocabulari bàsic de llengua de signes catalana i espanyola a famílies i cuidadors de bebès de 6 a 24 mesos.

Rol
Disseny, desenvolupament i contingut
Llançament
Stack
  • Astro
  • React
  • TypeScript
  • Tailwind CSS
  • Zod

El repte

Un bebè entén moltes coses molt abans de poder parlar. Entre els 6 i els 24 mesos encara no pot dir el que vol, i qui el cuida tampoc no sap ben bé què li passa. La comunicació bimodal ajuda: li parles i, alhora, fas el signe de la paraula. No es tracta d’ensenyar-li una llengua nova de cop, sinó de donar-li una drecera perquè les mans arribin abans que la veu. Cap als 8 o 9 mesos ja té prou control motor per dir «més», «llet» o «fa mal» amb un gest, molts mesos abans de poder pronunciar-ho.

Els recursos que vaig trobar eren de pagament: cursos, apps i paquets de targetes. Faltava una eina gratuïta i fàcil d’usar per a algú que s’ocupa d’un bebè tot el dia i no té temps d’aprendre res complicat.

Què vaig fer

Vaig dissenyar, desenvolupar i mantinc petitsignes.cat en solitari, de principi a fi.

  • Contingut verificat. 194 signes de la vida diària amb un bebè (menjar, dormir, més, mare, adéu) en llengua de signes catalana i espanyola. Cadascun surt d’una font oficial: el DILSE de la CNSE per a la LSE i el Vocabulari bàsic de la Generalitat amb FESOCA per a la LSC. Cap gest no és inventat ni aproximat: si no hi ha cap font verificable per a una paraula, la fitxa ho diu en lloc d’omplir el buit.
  • Lloc estàtic. Astro amb illes de React i TypeScript estricte, Tailwind CSS, contingut validat amb Zod i cerca al navegador amb Fuse.js. Sense backend ni comptes: el progrés es desa al navegador, darrere d’una interfície d’emmagatzematge que permet canviar d’implementació sense reescriure l’app.
  • Accessible de debò. WCAG 2.2 AA: navegació completa amb teclat, contrast AA i respecte per prefers-reduced-motion.
  • Segur i privat. Content Security Policy estricta generada a la build, amb cada script i estil en línia signat amb SHA-256 i sense unsafe-inline. Zero dades personals: l’única mètrica és un recompte anònim i agregat.
  • Qualitat mesurada. Lighthouse de 95 o més a les quatre categories, amb pressupostos que fan fallar la integració contínua si alguna cosa empitjora, i tests unitaris i d’extrem a extrem amb comprovacions d’accessibilitat.

Per a qui és

Està pensada per usar-se a casa, però també a escoles bressol i per professionals que treballen cada dia amb bebès. Funciona en català i en castellà, i el codi és obert sota llicència AGPL-3.0: qualsevol pot revisar-lo, millorar-lo o adaptar-lo a una altra llengua de signes.

Icona de LeakStop: un escut taronja amb un pany sobre un quadrat negre.Icona de LeakStop: un escut taronja amb un pany sobre un quadrat negre.
2026 · Codi obert

LeakStop

Un mod de codi obert per a Claude Code que vigila el que l’agent està a punt de fer i s’interposa abans que una clau o un token acabi on no toca.

Rol
Disseny i desenvolupament
Llançament
Stack
  • TypeScript
  • Claude Code

El repte

Fa unes setmanes, un agent que treballava al meu terminal va llegir el meu .env i va escriure les meves claus d’API directament a la conversa. Les vaig haver de rotar totes. Ningú no va fer res malament: l’agent només feia la seva feina. Però el mateix pot passar d’altres maneres: una clau copiada al codi, un printenv que bolca tot l’entorn o un git add . que s’endú una clau privada al repositori.

Què vaig fer

Claude Code ha afegit fa poc els mods, plugins que poden observar i interceptar el que fa l’agent. Vaig dedicar unes quantes tardes a provar-los i el resultat és LeakStop, el meu primer mod i el primer que faig servir de debò.

LeakStop mira el que l’agent està a punt de fer i actua abans que passi:

  • Deixa passar el que no té risc, com escriure en un .env que git ignora.
  • Avisa davant de senyals febles, com un JWT o un password = "…" que pot ser una dada de prova.
  • Pregunta quan un secret real ha d’acabar al codi o quan s’ha de mostrar un fitxer sensible, i ofereix una sortida millor: llegir el valor d’una variable d’entorn.
  • Bloqueja un git commit o un git push que publicaria un secret.
  • Emmascara un secret que apareix a la sortida d’una eina o en un missatge abans que l’agent el vegi.

Reconeix claus privades i tokens d’AWS, GitHub, GitLab, Stripe, Slack, Google, npm i Hugging Face, entre d’altres, contrasenyes dins d’URL i capçaleres Authorization. També distingeix els marcadors d’exemple, els hashos de commit i els UUID per no fer falses alarmes.

Com està fet

Està escrit en TypeScript i tot s’executa a la teva màquina: sense xarxa, sense model i sense comptes. Mai no llegeix les teves variables d’entorn ni desa un secret complet, només un prefix curt i els tres últims caràcters. Cada canvi es prova contra la versió més antiga i la més nova de Claude Code que suporta.

És codi obert amb llicència MIT. Per provar-lo, dins de Claude Code:

/plugin marketplace add AlexandreMartinezOlmos/claude-code-leakstop
/plugin install leakstop@leakstop
Logotip de Curtai.Logotip de Curtai.
2026 · Producte

Curtai

Va començar com un experiment: un canal de TikTok de psicologia amb vídeos que crea cada dia un sistema de vuit agents. Curtai és el producte que en neix, pensat per a qui gestiona molts comptes alhora.

Rol
Disseny i desenvolupament
Llançament
Stack
  • Claude Code
  • Ollama
  • Llama 3.1
  • FFmpeg
  • Telegram

El repte

Pot un sistema d’agents d’IA crear contingut de manera autònoma, de veritat i cada dia? Per comprovar-ho vaig obrir un canal de TikTok de psicologia: un vídeo d’uns 60 segons al dia, amb guió, veu en castellà, subtítols i hashtags, sense gravar-ne cap. El meu paper s’havia de limitar a revisar i publicar.

Què vaig fer

El primer que aprens quan dissenyes un sistema multiagent és que un sol model fent-ho tot és un antipatró. El vaig dividir en vuit agents, cadascun amb una sola responsabilitat i un model triat segons la seva tasca, que es passen la feina en JSON estricte, sense text lliure entre ells:

  1. Investigador. Llegeix els RSS de fonts de psicologia, descarta els temes dels últims 30 dies i proposa tres candidats.
  2. Revisor. Tria el que té més ganxo, més claredat i més aplicació en el dia a dia.
  3. Guionista. Escriu un ganxo de tres segons, un exemple quotidià i una conclusió aplicable.
  4. Control de qualitat. Comprova la durada, les frases prohibides i que hi hagi un exemple concret; si falla, demana un altre guió fins a tres cops abans d’avisar-me.
  5. Locutor. Converteix el guió en àudio amb una veu neuronal en castellà.
  6. Editor. Busca un clip vertical en un banc de vídeos, afegeix els subtítols i munta el vídeo en 1080 × 1920 amb FFmpeg.
  7. SEO. Escriu la descripció, els hashtags i el primer comentari.
  8. Notificador. M’envia el vídeo per Telegram amb botons per publicar-lo, descartar-lo o demanar un altre guió.

Un cron l’engega cada matí en un servidor propi i, si alguna cosa es trenca, Telegram em diu en quin pas. Les tasques de filtrar i triar les fa Llama 3.1 8B en local, ràpid i sense cost; les creatives, Claude Code. La memòria és un JSON amb els temes tractats, sense base de dades.

Resultat

Els tres primers vídeos van sumar unes 2.700 visualitzacions orgàniques, i als 50 dies el canal seguia publicant un vídeo diari amb dos minuts de feina meva al matí.

D’aquí neix Curtai. Si a mi m’estalvia hores amb un sol compte, pot fer molt més pels freelances i els social media managers que porten deu o quinze comptes de clients alhora. La llista d’espera és oberta a curtai.tech.

Icona d’Outin: un marcador d’ubicació blanc amb un llamp sobre un quadrat degradat de magenta a violeta.Icona d’Outin: un marcador d’ubicació blanc amb un llamp sobre un quadrat degradat de magenta a violeta.
2021 · Producte

Outin

Una app per conèixer la gent que va al mateix concert o festival que tu, i un aparador perquè els promotors arribin al seu públic. La vaig cofundar amb dos socis i en vaig ser el CTO.

Rol
Cofundador i CTO
Llançament
Stack
  • Swift
  • iOS
  • Android

El repte

Conèixer gent nova costa. La primera interacció és difícil i la vergonya i la por al rebuig pesen, sobretot en un concert o un festival, on estàs envoltat de gent amb els teus mateixos gustos i no parles amb gairebé ningú. A l’altra banda, els promotors d’esdeveniments no tenien una plataforma de referència on anunciar-se ni una manera fàcil de crear comunitat amb el seu públic.

Outin unia les dues coses. T’unies a un esdeveniment, en consultaves la informació i descobries els altres assistents. Si hi havia interès mutu, anàveu a l’esdeveniment sabent-ho: la primera interacció era més fàcil i no calia quedar expressament. Els promotors, per la seva banda, tenien un aparador amb gent que consumeix música en directe i una manera de reforçar el sentiment de comunitat.

Què vaig fer

Outin va néixer de zero amb dos socis i jo vaig assumir el paper de CTO. Vaig liderar tota l’estratègia tècnica del producte:

  • App iOS. La vaig dissenyar i la vaig desenvolupar en Swift, des de la idea fins a la publicació i l’evolució.
  • Plataforma. Vaig coordinar el desenvolupament de l’app d’Android i del web, tant el frontend com el backend, i em vaig ocupar de l’arquitectura i el manteniment de tota la plataforma.
  • Negoci. Vaig participar en la definició del producte, l’estratègia de creixement i la recerca de finançament, i vaig treballar amb disseny, màrqueting i possibles inversors.

Resultat

Vam publicar l’app per a iOS i Android, juntament amb una landing web, el 28 d’octubre de 2021, el dia que començava el BIME de Bilbao: ens havien seleccionat entre 16 projectes per al seu programa BIMEPRO.

Entre el novembre de 2021 i el maig de 2022, Outin va superar els 2.500 usuaris, amb una mitjana de 15 altes noves al dia, més de 2.100 «flashes» (el gest amb què mostraves interès per algú) i més de 500 xats oberts. Vam tancar 11 col·laboracions amb esdeveniments i vam sumar 26 esdeveniments amb èxit. El 2022 vam participar al Bootcamp de Barcelona Activa i el 2023 vam tenir estand propi al 4YFN del Mobile World Congress, a la meva desena edició del MWC.

Va ser una etapa intensa en què vaig aprendre sobre producte digital, lideratge tècnic i el que de debò suposa emprendre des de zero.

  1. — ara

    Mobile Tech Project Manager

    CaixaBank Tech Extern, amb Ayesa (2018–2024) i Optimissa

    • IT Product Owner d’imaginTeens: responsable tècnic de tota l’app, de la definició funcional a la posada en producció.
    • Tech Owner de les operatives de comunicació entre client i banc a l’app d’imagin: Muro con gestor, Call Me Now i Cita Previa.
    • Projectes d’R+D amb tests A/B i analítica, backlog, KPIs i coordinació de QA amb Scrum i Kanban.
  2. —

    Cofundador i CTO

    Outin App per conèixer gent en concerts i festivals

    • Vaig dissenyar i desenvolupar l’app iOS en Swift, des de la idea fins a la publicació i l’evolució.
    • Vaig coordinar el desenvolupament d’Android, el web i el backend, i vaig participar en producte i en la recerca de finançament.
    • Més de 2.500 usuaris en set mesos i estand propi al 4YFN del Mobile World Congress 2023.
  3. —

    iOS Lead

    Edpuzzle Plataforma educativa amb milions d’estudiants i professors

    • Vaig liderar l’arquitectura i els estàndards de desenvolupament de l’app nativa per a iOS.
    • Vaig introduir tests, modularització i refactorització de components heretats, i vaig fer de mentor de l’equip iOS.
  4. Senior iOS Developer

    Opentrends a l’app de CaixaBank

    • Vaig liderar l’equip iOS del projecte en una app amb milions d’usuaris i requisits estrictes de seguretat i rendiment.
    • Swift amb MVVM i coordinadors, mòduls reutilitzables, tests unitaris i revisió entre iguals.
  5. —

    iOS Developer

    Doonamis

    • Apps per a clients com Gas Natural (YoLeoGas), Ampere Energy (AMPi) i Norvento, amb gràfiques de consum en temps real.
    • Cicle complet: requisits amb el client, desenvolupament i publicació a l’App Store.
  6. —

    iOS Developer

    The Mobile Bakery

    • La meva primera feina com a desenvolupador iOS: apps natives en Swift i Objective-C per a startups i grans marques.
    • Vaig desenvolupar bona part de l’app de viatges GoWithOh, que funciona sense connexió.

Formació i cursos

  1. Flux d’agents d’IA

    Alten formació interna

    • Ús d’agents d’IA i automatitzacions amb n8n.

    Curs

  2. Claude Code in Action

    Anthropic Academy

    • Sessions de Claude Code més llargues i menys supervisades: configurar i guiar l’agent, automatitzar feina recurrent i verificar-ne els resultats.

    Curs

  3. ChatGPT Prompt Engineering for Developers

    DeepLearning.AI amb OpenAI

    • Bones pràctiques de prompting amb l’API d’OpenAI: resumir, inferir i transformar text, i muntar un xatbot.

    Curs

  4. Certificació PRINCE2 Foundation

    Connoc Formación

    Formació

  5. —

    Tècnic superior en Desenvolupament d’Aplicacions Multiplataforma

    STUCOM Centre d'Estudis Barcelona

    • Guanyador del I Concurs de Programació d’STUCOM (2014).
    • Projecte final: MyCityApp, una app de ciutat intel·ligent en Swift amb backend en Java i Spring.

    Formació

Pregunta’m

Un assistent que respon sobre la meva experiència i els meus projectes fent servir només el que hi ha en aquest web.

Respostes generades per IA a partir del contingut d’aquest web. Poden contenir errors.

Parlem

Escriu-me per al que necessitis. Responc personalment.

Protegit amb Cloudflare Turnstile.