pm

ssh pedromosquera.com

Senior software engineer · IA i sistemes agèntics · amb visió de producte

Pedro Mosquera

+15 anys de productes web, de cap a peus. Ara a bluebox.ai, donant context de producció als agents de codi.

darrerament · visualització de dades · analítica de logs · xat d'IA sobre dades d'observabilitat · bluebox.ai

Connecta a LinkedIn → Descarregar CV (PDF)

Explora treballs destacats

Sobre mi

Soc senior software engineer i, a més de construir, dono forma al que es construeix. Treballo en diverses línies a Dynatrace i participo en les decisions de producte, a prop del codi i de l'equip. De plataformes de recerca en ciències de la vida a eines d'observabilitat.

Barcelona, Espanya sempre obert a una bona conversa

Prefereixes la terminal?
ssh pedromosquera.com

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

Treballs destacats

Dynatrace / bluebox.ai

Donar context de producció als agents de codi

Treballo a bluebox.ai com a full-stack i defineixo el producte amb els PMs: un producte de Dynatrace que connecta els agents de codi amb el que corre a producció.

Llegeix el repositori i els serveis en viu, guia la instrumentació amb OpenTelemetry, vigila latència, errors i SLOs, i converteix una causa arrel en una issue de GitHub amb evidències. Vaig ser responsable de la pàgina de configuració, del flux d'instrumentació i dels workspaces d'equip. També soc responsable de la pàgina d'entorn i la vista d'estat de la telemetria: quins serveis estan actius i quina part del repositori està instrumentada.

Dynatrace / Davis CoPilot

Apropar l'observabilitat amb IA

Vaig contribuir al nucli de Davis CoPilot com a Product Owner i desenvolupador, aprenent sobre LLM mentre construíem un producte d'IA generativa.

Un assistent conversacional dins de Dynatrace: tradueix llenguatge natural a DQL, explica consultes existents i genera dashboards i notebooks, fonamentat en les dades reals d'observabilitat i seguretat del client, no en text lliure.

Dynatrace / Strato i Log Monitoring

Responsabilitat sobre interfícies riques en dades

Vaig ser responsable dels gràfics de Strato com a Product Owner i desenvolupador, utilitzats per equips de tota Dynatrace. A Log Monitoring, basat en Grail, vaig assumir tot el lliurament d'UI.

Strato és el sistema de disseny de Dynatrace: els seus gràfics són els que usen els equips de tota l'empresa. A Log Monitoring vaig portar el lliurament d'UI sobre Grail, el data lakehouse.

Dynatrace / Lliurament i mentoria

Liderar el lliurament sense deixar el codi

Vaig liderar el lliurament en un equip de 6-7 persones, gestionant prioritats i alineació amb les parts interessades sense deixar d'escriure i revisar codi.

Vaig acompanyar tres companys cap a rols de Product Owner; un el va assumir plenament. També vaig distribuir la responsabilitat de les èpiques perquè els companys gestionessin el seu propi refinament i lliurament.

Clarivate / Cortellis

Liderar el frontend per a la recerca en ciències de la vida

A Clarivate vaig ser responsable de l'arquitectura frontend en Angular i del toolchain amb webpack de plataformes d'R+D en ciències de la vida, com Cortellis Pre-Clinical Intelligence i Drug Research Advisor, finalista dels Fierce Innovation Awards 2016.

Vaig desenvolupar interfícies denses en dades que fan clars dianes terapèutiques, druggability, biomarcadors, patents i farmacocinètica, perquè els investigadors actuïn ràpid i amb confiança.

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 la meva versió IA, amb qui pots conversar amb la meva veu i en anglès, castellà o català. Respon només a partir del CV i de notes que vaig escriure jo, 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

Experiència

2022-Actualitat

Dynatrace

Senior Software Engineer · Barcelona, Espanya

  • Treballo en diverses línies, de bluebox.ai a l'adopció interna de la IA, i participo en les decisions de producte amb els PMs, com es treballa en els projectes més recents.
  • Ara a bluebox.ai, el producte de Dynatrace que dona context de producció als agents de codi: un problema de naturalesa diferent a Davis CoPilot. En lloc de respondre una pregunta, agents 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ó. Full-stack al producte i definint-lo amb els PMs.
Experiència completa
  • 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. Mentre hi vaig ser, el van provar uns 50 usuaris interns, i després el servei MVP es va fer servir internament a tota l'empresa; vaig canviar de projecte abans del seu llançament general, i els tres serveis que vam construir ara formen part de la plataforma de Dynatrace.
  • Impulso l'adopció interna de la IA a Dynatrace a la pràctica: xerrades internes sobre com fem servir Claude i altres eines d'IA, guies d'onboarding per a GitHub Copilot i Claude Code, i una aplicació interna que incorpora becaris i juniors a través de tasques reals del projecte que resolen amb agents de codi; els dos primers becaris ja treballaven en tasques reals durant la seva primera setmana. Continuo avaluant skills, plugins i eines per als entorns de l'equip.
  • 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.
  • Com a Product Owner, 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.
2020-2022

Dynatrace

Software Engineer · Barcelona, Espanya

  • Vaig construir i optimitzar front-ends en Angular i TypeScript i vaig treballar de prop amb els equips de backend.
2017-2020

Clarivate

Senior Programmer Analyst · 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.
Experiència completa
  • Vaig desenvolupar 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

Frontend Developer · 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

Web Developer · 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

Web Developer · Espanya

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

Com treballo

Treballo com a senior software engineer en diverses línies i participo en les decisions de producte: en els nostres projectes més recents enginyeria i PMs decidim junts què construir, i és on dono el millor de mi. Continuo amb les mans al codi, del frontend al backend i les eines, i faig servir cada dia el que lliurem.

Abans vaig ser Product Owner a més de desenvolupador. Em vaig encarregar de la priorització, la recerca i l'alineació amb les parts interessades sense deixar d'escriure i revisar codi, i vaig liderar el lliurament dins d'un equip de 6-7 persones. Vaig acompanyar tres companys cap a rols de Product Owner, un dels quals va assumir el rol plenament, vaig fer evolucionar l'equip d'un únic PO propietari del backlog cap a propietaris d'èpiques distribuïts 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.

Liderar un equip d'enginyers és un dels meus objectius, i aquesta és l'experiència que hi aporto. És un camí, no l'únic.

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

  • Visió de producte i 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

Certificacions

GitHub Certified: Agentic AI Developer

GitHub · GH-600 · juliol de 2026, vàlida fins al juliol de 2027

Arquitectura d'agents i integració al cicle de desenvolupament, eines i entorns, memòria i estat, avaluació i ajust, orquestració multiagent, guardrails i rendició de comptes.

ID de credencial 97647DB34AC51319

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

ThePowerMBA

Business Expert Program · 2021-2022

Disponibilitat

Remot
Preferentment en remot (zones horàries de la UE); presencial o híbrid a Barcelona
Seniority
Senior / principal-level engineer, obert a liderar un equip
Idiomes
Castellà (nadiu), Català (professional), 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:

Diagrama animat de com funciona aquest lloc 1 fet2 parla3 lleuger4 filtres5 desprésel CV · una fontun binari Goterminalpàgina webagent IAla teva pregunta"què fa ara?""ignora les regles..."memòriaja respostfiltresús justpressupostdel temaaturatmodel Aprincipalcaigutmodel Breservablogen camíagent terminalexplorantregistrebuild un binari, tres caresagent respon només del CVfiltres cada missatge i respostabuild un binari, CV dinsedició una línia, les tres segueixenweb pregunta entraagent resposta enviadamemòria mateixa pregunta, respostamodel 0 cridesfiltre truc aturat, sense respostamodel A caigut, B ha respostdesprés blog, agent terminal> construint
  1. Un programa en Go converteix un CV en una app de terminal, aquesta pàgina i un agent de xat.
  2. L'agent de xat respon només a partir del CV i ho diu quan alguna cosa no hi és.
  3. Una pregunta ja resposta torna des de la memòria: sense cridar el model, sense espera.
  4. Cada missatge passa tres filtres, cada resposta es revisa i un model de reserva cobreix les caigudes.
  5. Després: un blog sobre com he fet això i un agent per al teu terminal i la teva clau.
  • 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. Es limita a la meva feina i aquí no escriu codi ni altres lliurables (pregunta-m'ho en una entrevista). 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.
  • 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

Pots escriure'm a hello@pedromosquera.com o contactar amb mi per LinkedIn. Si alguna cosa d'aquí et ressona, explica-m'ho i en parlem. El meu codi és a GitHub.