Pedro Mosquera

Enginyer de programari sènior (~14 anys) · IA/agents, product ownership, liderar sense deixar de programar

Barcelona, Espanya · sempre obert a una bona conversa

Catorze anys construint productes web de principi a fi. Darrerament: Davis CoPilot a Dynatrace i l'agent d'IA amb base real d'aquesta pàgina. Pregunta-li el que vulguis sobre mi.

Connecta a LinkedIn → Descarregar CV (PDF)

Prefereixes la terminal? psst, per a enginyers
ssh pedromosquera.com

Tot això també funciona com una TUI per SSH, enganxa-ho a la teva terminal.

Sobre mi

Enginyer de programari sènior i product owner amb uns 14 anys construint productes web de cap a peus. Lidero sense deixar de tenir les mans a la massa: el meu objectiu és guiar un equip i alhora aportar valor directament, ja sigui escrivint codi, donant forma al producte o resolent un problema difícil amb les persones que el construeixen.

Ara mateix em centro en la IA ben feta: funcionalitats agèntiques fonamentades en senyals reals que generen confiança, no sortida de format lliure. Em preocupen un lliurament clar, els equips forts i el programari que resol el problema real de l'usuari. Tot aquest lloc (un binari de Go que serveix una aplicació per SSH i un agent fonamentat) n'és una petita prova.

Experiència

2020-Actualitat

Dynatrace

Enginyer de Programari Sènior i Product Owner · Barcelona, Espanya

  • Vaig ajudar a construir el nucli de Davis CoPilot, l'assistent d'IA generativa de Dynatrace, com a Product Owner i desenvolupador, en un àmbit (els LLM) que era totalment nou per a mi. Converteix llenguatge natural en Dynatrace Query Language (DQL), genera taulers i quaderns, i explica consultes, fonamentant les respostes en dades reals d'observabilitat i seguretat (IA predictiva i causal) en lloc de sortida de format lliure.
  • Més recentment, construint programari agèntic a Dynatrace, un problema de naturalesa diferent a Davis CoPilot. En lloc de respondre una pregunta, agents d'IA que planifiquen, actuen i verifiquen el seu camí a través de feina real, amb la fonamentació i les salvaguardes necessàries per ser fiables en producció. Amb les mans en com es dissenyen, avaluen i lliuren sistemes que deleguen tasques reals a agents.
  • Ajudo a impulsar l'adopció interna de la IA a Dynatrace, compartint coneixement pràctic, bones pràctiques, descobriments i eines perquè els companys treguin més partit de la IA en el seu dia a dia.
  • Vaig liderar els components de visualització de dades (gràfics) a Strato, el sistema de disseny de Dynatrace, com a Product Owner i desenvolupador, utilitzats per equips d'aplicacions de tota l'empresa.
  • Com a Product Owner de Log Monitoring (basat en Grail), vaig liderar tot el lliurament de la interfície.
  • Vaig liderar el lliurament dins d'un equip de 6-7 persones i vaig acompanyar l'equip cap a la visió de producte; vaig orientar tres companys cap a rols de Product Owner (un va assumir el rol plenament, els altres mitjançant acompanyament).
  • Vaig actuar com a client zero, fent servir el producte cada dia i fent arribar les troballes directament al lliurament.
  • Vaig lliurar més del 85% del treball compromès per sprint i vaig reduir els errors entrants de 4-6 a dos o menys per sprint de dues setmanes.
  • Vaig construir i optimitzar front-ends en Angular i TypeScript i vaig treballar de prop amb els equips de backend.
2017-2020

Clarivate

Analista Programador Sènior · Barcelona, Espanya

  • Vaig ajudar a construir des de zero plataformes d'R+D de ciències de la vida, com ara Cortellis Pre-Clinical Intelligence i Drug Research Advisor, una eina d'avaluació de la "druggability" de dianes terapèutiques que va ser finalista als 2016 Fierce Innovation Awards en la categoria de Data Analytics / Business Intelligence.
  • Vaig liderar l'arquitectura de frontend sobre Angular i webpack, amb una cadena d'eines de plugins adaptada al producte.
  • Vaig dissenyar interfícies amb gran densitat de dades que fan clares i utilitzables dades científiques complexes i de gran rellevància (dianes terapèutiques, druggability, biomarcadors, patents, farmacocinètica), perquè els investigadors puguin actuar sobre informació crítica amb rapidesa i confiança.
2016

Thomson Reuters

Desenvolupador de Frontend · Barcelona, Espanya

  • Vaig construir interfícies web riques en dades amb AngularJS i Angular per a productes d'R+D de ciències de la vida; aquesta feina va continuar a Clarivate després de l'escissió del 2016.
2015-2016

GFT Group

Desenvolupador Web · Barcelona, Espanya

  • Vaig construir i mantenir funcionalitats en una plataforma en línia dins d'un equip àgil / Scrum, treballant directament amb les parts interessades.
2012-2015

SIGMA

Desenvolupador Web · Espanya

  • Vaig construir i optimitzar programari per a universitats en Java i JavaScript; donava suport i formava els clients.

Com treballo

Com a Product Owner em vaig encarregar de la priorització, la recerca i l'alineació amb les parts interessades sense deixar d'escriure i revisar codi, de manera que la direcció i el lliurament mai no se separessin. Vaig liderar el lliurament dins d'un equip de 6-7 persones cap a la visió de producte.

Vaig acompanyar tres companys cap a rols de Product Owner: em van seguir en el refinament del backlog, la planificació i les converses amb les parts interessades, i després van assumir responsabilitat real amb retroalimentació periòdica i concreta. Un va assumir el rol plenament. Pel camí vaig fer evolucionar l'equip d'un únic PO propietari del backlog cap a propietaris d'èpiques distribuïts que gestionen el seu propi refinament i lliurament, i vaig construir eines d'onboarding per posar al dia juniors i becaris. Gairebé totes les èpiques acordades amb les parts interessades es van lliurar a temps.

La gestió d'equips és cap on em dirigeixo; aquesta és l'experiència que porto amb mi.

Aptituds

IA / Agents

  • IA generativa en producció
  • Funcionalitats impulsades per LLM
  • Sistemes agèntics i fonamentació (estil RAG)
  • Guardrails, evals i defensa contra injecció de prompts
  • Enginyeria de prompts
  • Llenguatge natural → consulta (DQL)
  • Failover de LLM multiproveïdor (OpenAI, Anthropic)

Llenguatges

  • TypeScript / JavaScript
  • Java
  • Go

Frameworks i eines

  • Angular
  • React
  • Node.js
  • Webpack

Backend i infraestructura

  • Go
  • Docker i contenidors distroless
  • APIs REST / JSON
  • Limitació de freqüència, tallacircuits i memòria cau
  • Observabilitat

Producte i lideratge

  • Product ownership
  • Àgil / Scrum
  • Gestió de parts interessades
  • Mentoria i lideratge del lliurament

Arquitectura i fiabilitat

  • Arquitectura d'interfícies
  • Sistemes de disseny
  • Rendiment de frontend
  • Disseny de sistemes

Projectes

SquadAI

Un únic pla de control local per als agents de codi amb IA que faig servir. Declares el model operatiu (context, memòria, permisos, servidors MCP, elecció de models, fluxos de treball) una sola vegada, i una única ordre escriu la configuració nativa per a OpenCode, Claude Code, Cursor, Windsurf i Copilot. Pensat primer per a ús individual, amb política, verificació i comprovacions de desviament per a equips. Una CLI de Go amb una TUI interactiva feta amb Bubble Tea, distribuïda via Homebrew.

  • Go
  • CLI
  • TUI
  • agents de codi amb IA
  • MCP
  • Homebrew
  • open source

ssh pedromosquera.com

Aquest CV, construït com un petit binari de Go que serveix tres cares des d'una única font de contingut. És una interfície de terminal per SSH, una pàgina web equivalent i un agent d'IA fonamentat amb qui pots conversar. L'agent respon només a partir del CV, amb failover de LLM multiproveïdor (OpenAI i Anthropic), defensa contra injecció de prompts, evals, limitació de freqüència per IP, un tallacircuits de pressupost persistit i una memòria cau de respostes, tot distribuït en un contenidor reforçat, distroless i sense root, darrere d'una Content-Security-Policy estricta.

  • Go
  • SSH
  • agent d'IA
  • RAG / fonamentació
  • failover de LLM
  • defensa contra injecció de prompts
  • Docker / distroless
  • limitació de freqüència
  • tallacircuits
  • TUI

Formació

Desenvolupament d'Aplicacions Multiplataforma (Desarrollo de Aplicaciones Multiplataforma)

Cicle Formatiu de Grau Superior (CFGS), Barcelona, Espanya

Administració de Sistemes (Administración de Sistemas)

Cicle Formatiu de Grau Superior (CFGS), Barcelona, Espanya

Disponibilitat

Remot
Preferentment en remot (zones horàries de la UE); presencial o híbrid a Barcelona
Seniority
Enginyer sènior / lead, obert a Engineering Manager
Idiomes
Castellà (nadiu), Anglès (competència professional), Francès (bàsic), Alemany (principiant, en procés)

Com funciona aquest lloc

La pàgina que estàs llegint és en si mateixa una mostra de feina, això és el que demostra:

  • Un únic binari en Go, una sola font de contingut, aquest CV es renderitza de tres maneres (una interfície de terminal per SSH, aquesta pàgina web i un agent d'IA amb qui pots parlar), tot des d'una sola font.
  • L'agent està fonamentat, respon només a partir del CV i ho indica quan alguna cosa no hi és, en lloc d'inventar-s'ho. Tot el que enganxis es tracta com a dades no fiables, mai com a instruccions.
  • Salvaguardes, límits de freqüència per IP, un topall diari per IP, un límit global, un pressupost mensual i diari estricte amb un tallacircuits que sobreviu als reinicis, i una memòria cau de respostes, perquè el xat no es pugui convertir en una factura disparada ni en una denegació de servei.
més
  • Resiliència, pot commutar entre dos proveïdors de LLM, i es degrada amb elegància, si l'agent està deshabilitat o supera el pressupost, la resta de la pàgina continua funcionant.
  • Blindat, un contenidor distroless, sense root, de només lectura i amb totes les capacitats de Linux eliminades, una Content-Security-Policy estricta (sense scripts en línia) i un punt d'accés SSH que només pot controlar la TUI de només lectura, sense shell, exec ni sistema de fitxers.
  • Està provat, proves unitàries, una suite de concurrència sense condicions de cursa i una avaluació en viu opcional de la fonamentació de l'agent.

Fet en Go, un binari, tres cares.

Contacte

La millor manera de contactar amb mi és LinkedIn. Si alguna cosa d'aquí et ressona, envia'm un missatge i parlem-ne. El meu codi és a GitHub.