Saltar al contenido
Full-Stack Product Engineer | AI Engineering

DANILÓPEZ

Construyo productos de extremo a extremo, desde la experiencia y la arquitectura hasta las APIs y los datos. También me ocupo de llevarlos a producción.

Sobre mí

Soy Full-Stack Product Engineer con una fuerte especialización en frontend. Convierto requisitos de producto y diseño en aplicaciones mantenibles y accesibles. Mi mayor profundidad está en Angular, React y TypeScript. También desarrollo servicios y lógica de negocio con .NET/C#, Node.js y Python/FastAPI.

Desde octubre de 2026 trabajo en Tecnología y Personas como Full-Stack Product Engineer, con Angular y .NET/C# como stack inicial. Antes, en Servinet, participé en la modernización de aplicaciones, la arquitectura y puesta en marcha de proyectos Angular, y la mejora del testing y CI/CD. También diseñé tooling para procesos concretos de ingeniería con contexto de proyecto, validaciones deterministas y control humano.

Antes de dedicarme al desarrollo estudié periodismo, trabajé en medios digitales y cursé un máster en documental transmedia. Esa etapa todavía marca cómo trabajo: entender el problema antes de construir, estructurar información compleja y pensar en quién va a utilizar el producto.

Stack técnico

AngularReactNext.jsTypeScriptC#.NETNode.jsPythonFastAPI

Contacto directo

Cómo trabajo

01

Front-end

Construyo frontends con Angular, React/Next.js y TypeScript que escalan, se mantienen accesibles y respetan la intención del diseño hasta producción.

02

Back-end

Diseño APIs y arquitectura de aplicación alrededor de límites de servicio claros, lógica de negocio mantenible, modelos de datos e integraciones. Decido con criterios de producto qué separar, qué simplificar y cómo llevarlo a producción.

03

UX / UI

Traduzco las decisiones de diseño a código sin perder jerarquía, interacción ni accesibilidad durante la implementación.

04

Pensamiento de producto

Antes de programar, era periodista. Esa etapa marca cómo trabajo: identifico quién usa el producto, qué intenta hacer y dónde encuentra fricción antes de decidir qué construir.

05

IA aplicada

Uso IA para revisión con contexto, automatización de criterios repetibles y flujos human-in-the-loop. Los checks deterministas y la revisión humana conservan el control sobre las decisiones técnicas.

Trabajo seleccionado

Developer Tooling

Convierto procesos repetibles en tooling que combina el contexto del proyecto con checks deterministas. Cuando una acción tiene consecuencias, mantengo la decisión bajo control humano. Así he construido servidores MCP, workflows de revisión y automatizaciones de despliegue.

Tooling construido durante mi etapa en Servinet.

ApeReview

Servidor MCP

Convierte el conocimiento disperso de un proyecto (convenciones, criterios técnicos y aprendizajes de revisiones anteriores) en una base que los agentes pueden consultar antes de responder.

Backend en Python/FastAPI con SQLite + FTS5 para búsqueda full-text, expuesto como servidor MCP y preparado para ingesta dinámica. Así, convenciones, criterios y aprendizajes quedan disponibles como contexto recuperable para nuevas revisiones.

  • Python
  • FastAPI
  • MCP
  • SQLite + FTS5
  • Retrieval

figma-dom-audit

Auditoría automatizada

Mide la pantalla en navegador contra Figma y el design system, y señala cada desviación en píxeles y en tokens, con su selector y su responsable. Cada corrección guarda capturas de antes y después.

Orquesta los MCPs de Figma y Chrome DevTools y cubre spacing, layout, tipografía, color, bordes, estructura y overflow. Un comparador determinista lee las escalas de tokens en vivo y contrasta cada valor con el design system, porque el Figma de una pantalla puede ir desfasado. Cada hallazgo se asigna a código propio, componentes comunes, librería o diseño, y el informe sale como página compartible o como work item de Azure DevOps, siempre tras confirmar la vista previa.

  • MCP
  • Figma
  • Chrome DevTools
  • Design tokens
  • Azure DevOps

sonar-diff-review

Análisis estático

Analiza solo los archivos tocados por un diff con el motor de SonarLint/SonarQube dentro del IDE. Sonar produce los hallazgos y el agente los ordena según lo que el cambio toca.

Abre los archivos afectados, recoge los diagnostics del IDE y separa las reglas Sonar del ruido de otras herramientas. El agente aporta interpretación y prioridad, y cada hallazgo conserva la regla Sonar que lo originó.

  • SonarQube
  • SonarLint
  • IDE diagnostics
  • Git diff

docker-push-acr

Automatización de despliegue

Build y publicación de imágenes Docker en Azure Container Registry. Antes de cualquier push muestra registry, entorno, imagen y tag, y exige confirmación humana explícita.

Recoge los parámetros necesarios, ejecuta el build con los scripts que ya existen en el proyecto y prepara el destino. La confirmación bloquea el push, así que un tag equivocado se ve antes de publicarse, no después.

  • Docker
  • Azure Container Registry
  • Bash
  • CI/CD

Experiencia

  1. Periodo: octubre 2026 — presente (Puesto actual)

    Full-Stack Product Engineer

    Tecnología y Personas

    • Nueva etapa de desarrollo de producto full-stack con Angular y .NET/C#
    • Angular
    • .NET / C#
  2. Periodo: diciembre 2023 — octubre 2026

    Full Stack Developer

    Servinet Sistemas y Comunicación

    • Desarrollé y modernicé aplicaciones empresariales con Angular, React y TypeScript, mi especialidad principal. También contribuí a servicios, APIs REST, lógica de negocio e integraciones con .NET/C# y Python/FastAPI
    • Coordiné la arquitectura y el arranque de nuevos proyectos Angular, definiendo convenciones, librerías reutilizables, estrategia de testing y estándares de calidad. Fui referencia para decisiones técnicas entre equipos
    • Contribuí a migraciones WPF → Angular y Angular v13 → v19+, refactorizando código legacy, mejorando la mantenibilidad y la accesibilidad, y reduciendo deuda técnica
    • Evalué la madurez de testing, reequilibré cobertura E2E e integración y evité regresiones en migraciones críticas con checks deterministas y revisión contextual asistida por IA
    • Diseñé workflows reutilizables con MCPs, Figma, Chrome DevTools, análisis estático, RAG y control humano. También construí ApeReview, un servidor MCP en Python/FastAPI con SQLite + FTS5 para recuperar conocimiento de ingeniería
    • Angular
    • React
    • TypeScript
    • .NET / C#
    • Python
    • FastAPI
    • Azure DevOps
    • Jenkins
  3. Periodo: junio 2023 — dic 2023

    Full Stack Developer

    Dewedd

    • Desarrollo end-to-end de una aplicación de planificación de bodas, desde concepto hasta producción
    • Construcción de interfaces responsivas con React y Tailwind enfocadas en conversión
    • Diseño e implementación de backend con Flask (usuarios, proveedores, eventos y lógica de negocio)
    • Definición de modelo de datos y arquitectura inicial del sistema
    • Despliegue y gestión de la infraestructura en AWS: backend Flask en EC2, PostgreSQL en RDS y estáticos en S3 distribuidos con CloudFront
    • React
    • Python/Flask
    • AWS
    • Tailwind

Contacto

Hablemos.

Proyectos, colaboraciones, ideas a medio terminar. Si tiene sentido, lo construimos.