pm

ssh pedromosquera.com

Ingeniero de software senior y product owner · IA/agentes

Pedro Mosquera

+15 años de productos web, de principio a fin. Ahora en bluebox.ai, dando contexto de producción a los agentes de código.

últimamente · visualización de datos · analítica de logs · chat de IA sobre datos de observabilidad · bluebox.ai

Conecta en LinkedIn → Descargar CV (PDF)

Explorar trabajos destacados

Sobre mí

Combino ingeniería de software y gestión de producto, definiendo prioridades sin alejarme del código ni del equipo. De plataformas de investigación en ciencias de la vida a herramientas de observabilidad.

Barcelona, España siempre dispuesto a una buena conversación

¿Prefieres la terminal?
ssh pedromosquera.com

Todo esto también funciona como una TUI por SSH, pega esto en tu terminal.

Trabajos destacados

Dynatrace / bluebox.ai

Dar contexto de producción a los agentes de código

Trabajo en bluebox.ai como full-stack y defino el producto junto a los PMs: un producto de Dynatrace que conecta a los agentes de código con lo que corre en producción.

Lee un repositorio y la topología de servicios en vivo, guía la instrumentación con OpenTelemetry, vigila latencia, errores y SLOs, y convierte una causa raíz en el código en una issue de GitHub con evidencias.

Dynatrace / Davis CoPilot

Acercar la observabilidad mediante IA

Contribuí al núcleo de Davis CoPilot como Product Owner y desarrollador, aprendiendo sobre LLM mientras construíamos un producto de IA generativa.

Un asistente conversacional dentro de Dynatrace: traduce lenguaje natural a DQL, explica consultas existentes y genera dashboards y notebooks, fundamentado en los datos reales de observabilidad y seguridad del cliente, no en texto libre.

Dynatrace / Strato y Log Monitoring

Responsabilidad sobre interfaces ricas en datos

Fui responsable de los gráficos de Strato como Product Owner y desarrollador, utilizados por equipos de toda Dynatrace. En Log Monitoring, basado en Grail, asumí toda la entrega de UI.

Strato es el sistema de diseño de Dynatrace: sus gráficos son los que usan los equipos de toda la empresa. En Log Monitoring llevé toda la entrega de UI sobre Grail, el data lakehouse.

Dynatrace / Entrega y mentoría

Liderar la entrega sin dejar el código

Lideré la entrega en un equipo de 6-7 personas, gestionando prioridades y alineación con stakeholders sin dejar de escribir y revisar código.

Acompañé a tres compañeros hacia roles de Product Owner; uno lo asumió plenamente. También distribuí la responsabilidad de las épicas para que los compañeros gestionaran su propio refinamiento y entrega.

Clarivate / Cortellis

Liderar el frontend para la investigación en ciencias de la vida

En Clarivate fui responsable de la arquitectura frontend en Angular y del toolchain con webpack de plataformas de I+D en ciencias de la vida, como Cortellis Pre-Clinical Intelligence y Drug Research Advisor, finalista de los Fierce Innovation Awards 2016.

Diseñé interfaces densas en datos que hacen claros dianas terapéuticas, druggability, biomarcadores, patentes y farmacocinética, para que los investigadores actúen rápido y con confianza.

Proyectos

SquadAI

Un único plano de control local para los agentes de programación con IA que utilizo. Declara el modelo operativo (contexto, memoria, permisos, servidores MCP, elección de modelos, flujos de trabajo) una sola vez y, con un solo comando, se escribe la configuración nativa de OpenCode, Claude Code, Cursor, Windsurf y Copilot. Pensado primero para uso individual, con políticas, verificación y detección de desviaciones (drift) para equipos. Una CLI en Go con una TUI interactiva en Bubble Tea, distribuida mediante Homebrew.

  • Go
  • CLI
  • TUI
  • Agentes de programación con IA
  • MCP
  • Homebrew
  • código abierto

ssh pedromosquera.com

Este CV, construido como un pequeño binario de Go que ofrece tres caras desde una única fuente de contenido. Es una interfaz de terminal por SSH, una página web equivalente y un agente de IA fundamentado con el que puedes conversar. El agente responde únicamente a partir del CV, con failover de LLM entre varios proveedores (OpenAI y Anthropic), defensa frente a inyección de prompts, evals, limitación de tasa por IP, un circuit breaker de presupuesto persistente y una caché de respuestas, todo ello desplegado en un contenedor reforzado, distroless y sin privilegios de root, tras una Content-Security-Policy estricta.

  • Go
  • SSH
  • Agente de IA
  • RAG / fundamentación
  • Failover de LLM
  • Defensa frente a inyección de prompts
  • Docker / distroless
  • Limitación de tasa
  • Circuit breaker
  • TUI

Experiencia

2022-Actualidad

Dynatrace

Ingeniero de software senior y product owner · Barcelona, España

  • Contribuí a construir el núcleo de Davis CoPilot, el asistente de IA generativa de Dynatrace, como Product Owner y desarrollador, en un ámbito (los LLM) que era completamente nuevo para mí. Convierte lenguaje natural en Dynatrace Query Language (DQL), genera dashboards y notebooks, y explica consultas, fundamentando las respuestas en datos reales de observabilidad y seguridad (IA predictiva y causal) en lugar de generar texto libre.
  • Más recientemente, trabajando en bluebox.ai, el producto de Dynatrace que da contexto de producción a los agentes de código: un problema de naturaleza distinta a Davis CoPilot. En lugar de responder a una pregunta, agentes que planifican, actúan y verifican su camino a través de trabajo real, con la fundamentación y las salvaguardas necesarias para ser fiables en producción. Full-stack en el producto y definiéndolo junto a los PMs.
Experiencia completa
  • Impulso la adopción interna de IA en Dynatrace, compartiendo conocimiento práctico, buenas prácticas, hallazgos y herramientas para que mis compañeros saquen más partido de la IA en su día a día.
  • Fui responsable de los componentes de visualización de datos (gráficos) en Strato, el sistema de diseño de Dynatrace, como Product Owner y desarrollador, utilizados por equipos de aplicaciones de toda la empresa.
  • Como Product Owner de Log Monitoring (basado en Grail), fui responsable de toda la entrega de la interfaz de usuario.
  • Lideré la entrega dentro de un equipo de 6-7 personas y orienté al equipo hacia la visión de producto; guié a tres compañeros hacia roles de Product Owner (uno asumió el rol por completo, los demás mediante acompañamiento).
  • Actué como cliente cero, usando el producto a diario (dogfooding) y trasladando los hallazgos directamente a la entrega.
  • Entregué más del 85% del trabajo comprometido por sprint y reduje los errores entrantes de 4-6 a dos o menos por sprint de dos semanas.
2020-2022

Dynatrace

Ingeniero de software · Barcelona, España

  • Desarrollé y optimicé front-ends en Angular y TypeScript y trabajé estrechamente con los equipos de backend.
2017-2020

Clarivate

Analista programador senior · Barcelona, España

  • Contribuí a crear desde cero plataformas de I+D de ciencias de la vida, entre ellas Cortellis Pre-Clinical Intelligence y Drug Research Advisor, una herramienta de druggability de dianas terapéuticas que fue finalista en los Fierce Innovation Awards 2016 en la categoría de Data Analytics / Business Intelligence.
  • Fui responsable de la arquitectura de frontend en Angular y webpack, con una cadena de herramientas de plugins adaptada al producto.
Experiencia completa
  • Diseñé interfaces de alta densidad de datos que hacen que datos científicos complejos y críticos (dianas farmacológicas, druggability, biomarcadores, patentes, farmacocinética) resulten claros y utilizables, para que los investigadores puedan actuar sobre información crítica con rapidez y confianza.
2016

Thomson Reuters

Desarrollador frontend · Barcelona, España

  • Desarrollé interfaces web ricas en datos en AngularJS y Angular para productos de I+D de ciencias de la vida; este trabajo continuó en Clarivate tras la escisión de 2016.
2015-2016

GFT Group

Desarrollador web · Barcelona, España

  • Desarrollé y mantuve funcionalidades en una plataforma online dentro de un equipo ágil / Scrum, trabajando directamente con los stakeholders.
2012-2015

SIGMA

Desarrollador web · España

  • Desarrollé y optimicé software para universidades en Java y JavaScript; di soporte y formación a clientes.

Cómo trabajo

Como Product Owner me encargué de la priorización, la investigación y la alineación con los stakeholders sin dejar de escribir y revisar código, de modo que la dirección y la entrega nunca se separaran. Lideré la entrega dentro de un equipo de 6-7 personas hacia la visión de producto.

Acompañé a tres compañeros hacia roles de Product Owner: me siguieron en el refinamiento del backlog, la planificación y las conversaciones con stakeholders, y después asumieron responsabilidad real con feedback regular y específico. Uno asumió el rol por completo. Por el camino llevé al equipo de tener un único PO dueño del backlog a contar con responsables de épica distribuidos que gestionan su propio refinamiento y entrega, y creé herramientas de onboarding para poner al día a juniors y becarios. Casi todas las épicas acordadas con los stakeholders se entregaron a tiempo.

La gestión de equipos es hacia donde me dirijo; esta es la experiencia que traigo conmigo.

Aptitudes

IA / Agentes

  • IA generativa en producción
  • Funcionalidades basadas en LLM
  • Sistemas basados en agentes y fundamentación (estilo RAG)
  • Guardrails, evals y defensa frente a inyección de prompts
  • Ingeniería de prompts
  • Lenguaje natural → consulta (DQL)
  • Failover de LLM entre varios proveedores (OpenAI, Anthropic)

Lenguajes

  • TypeScript / JavaScript
  • Java
  • Go

Frameworks y herramientas

  • Angular
  • React
  • Node.js
  • Webpack

Backend e infraestructura

  • Go
  • Docker y contenedores distroless
  • APIs REST / JSON
  • Limitación de tasa, circuit breakers y caché
  • Observabilidad

Producto y liderazgo

  • Gestión de producto
  • Agile / Scrum
  • Gestión de stakeholders
  • Mentoría y liderazgo de la entrega

Arquitectura y fiabilidad

  • Arquitectura de UI
  • Sistemas de diseño
  • Rendimiento de frontend
  • Diseño de sistemas

Formación

Desarrollo de Aplicaciones Multiplataforma

Ciclo Formativo de Grado Superior (CFGS), Barcelona, España

Administración de Sistemas

Ciclo Formativo de Grado Superior (CFGS), Barcelona, España

ThePowerMBA

Business Expert Program · 2021-2022

Disponibilidad

Remoto
Preferiblemente en remoto (zonas horarias de la UE); presencial o híbrido en Barcelona
Seniority
Ingeniero senior / lead, abierto a Engineering Manager
Idiomas
Español (nativo), Catalán (profesional), Inglés (competencia profesional), Francés (básico), Alemán (principiante, en proceso)
Cómo funciona este sitio

La página que estás leyendo es en sí misma una muestra de trabajo, esto es lo que demuestra:

  • Un único binario en Go, una sola fuente de contenido, este CV se renderiza de tres maneras (una interfaz de terminal por SSH, esta página web y un agente de IA con el que puedes hablar), todo desde una sola fuente.
  • El agente está fundamentado, responde solo a partir del CV y lo indica cuando algo no está, en lugar de inventárselo. Se ciñe a mi trabajo y aquí no escribe código ni otros entregables (pregúntame en una entrevista). Todo lo que pegues se trata como datos no confiables, nunca como instrucciones.
  • Salvaguardas, límites de frecuencia por IP, un tope diario por IP, un límite global, un presupuesto mensual y diario estricto con un cortacircuitos que sobrevive a los reinicios, y una caché de respuestas, para que el chat no pueda convertirse en una factura disparada ni en una denegación de servicio.
  • Resiliencia, puede conmutar entre dos proveedores de LLM, y se degrada con elegancia, si el agente está deshabilitado o supera el presupuesto, el resto de la página sigue funcionando.
  • Blindado, un contenedor distroless, sin root, de solo lectura y con todas las capacidades de Linux eliminadas, una Content-Security-Policy estricta (sin scripts en línea) y un punto de acceso SSH que solo puede controlar la TUI de solo lectura, sin shell, exec ni sistema de archivos.
  • Está probado, pruebas unitarias, una suite de concurrencia sin condiciones de carrera y una evaluación en vivo opcional de la fundamentación del agente.

Hecho en Go, un binario, tres caras.

Contacto

Puedes escribirme a hello@pedromosquera.com o contactarme por LinkedIn. Si algo de esto te resuena, cuéntame y hablamos. Mi código está en GitHub.