
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.
Cómo trabajo
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.
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.
UX / UI
Traduzco las decisiones de diseño a código sin perder jerarquía, interacción ni accesibilidad durante la implementación.
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.
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
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#
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
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.



