NBZ
~/nicolasblanco.dev
~/nicolasblanco.dev/experience

Trayectoria Profesional

Historial construyendo sistemas en producción para banca digital y healthtech B2B, priorizando el desacoplamiento de dominio, contratos tipados y pruebas automatizadas.

Ingeniero de Software

Actual

Capgemini · Loewe (Actual) · Openbank (ODS)

Marzo 2025 — Actual
Valencia, ES (Híbrido)

Ingeniero de software en proyectos empresariales de alta disponibilidad, participando en el mantenimiento y resolución de incidencias en la plataforma global de e-commerce de Loewe, así como en el desarrollo de módulos core para el onboarding bancario de Openbank.

  • Loewe (Actual): Depuración, mantenimiento continuo y resolución de bugs y defectos en producción sobre la plataforma e-commerce global con React, TypeScript, styled-components y Salesforce Commerce Cloud (SFCC).
  • Openbank (ODS): Desarrollo de módulos bancarios bajo Arquitectura Hexagonal y DDD (ownership de flujos de control de acceso, pantallas de espera y recuperación de solicitudes incompletas).
  • Testing y Calidad: Diseño y automatización de pruebas unitarias y de integración con Jest para asegurar la robustez del código y evitar regresiones en flujos críticos.
  • Buenas Prácticas e Integración: Cumplimiento de estándares de accesibilidad web (a11y), gestión de releases con Jira y Quicksilver, y colaboración estrecha con diseño en Figma y control de versiones en GitHub.
TypeScriptReactSalesforce Commerce Cloudstyled-componentsArquitectura HexagonalDDDJesta11yFigmaJiraGitHub

Desarrollador Backend

Omek Biotech

Agosto 2024 — Diciembre 2024
Valencia, ES (Remoto)

Desarrollé el backend de una plataforma B2B en healthtech/medtech enfocada en proyectos de certificación regulatoria (FDA 510(k), MDR/CE). Trabajé sobre una API serverless en Cloudflare Workers, implementando endpoints, lógica de negocio, integraciones y despliegues en distintos entornos. Implementé y mantuve endpoints de una API REST en TypeScript con Hono en múltiples dominios (proyectos, certificaciones, validaciones, documentos, usuarios, expertos, suscripciones, facturación, etc.).

  • Trabajé con el modelo de datos existente en Prisma sobre Cloudflare D1, aplicando cambios en schema y ejecutando migraciones según el flujo del equipo.
  • Desarrollé y extendí flujos de autenticación y autorización con JWT, bcrypt y sesiones por tipo de actor (usuario, experto, aliado).
  • Apliqué validación de contratos con Zod y middleware en rutas para asegurar consistencia estricta de entrada/salida.
  • Integré OpenAI en procesos asistidos por IA y consumí Cloudflare KV para lectura y escritura de resultados cacheados de baja latencia.
  • Participé en despliegues y configuración de entornos (local, staging, producción) con GitHub Actions y Wrangler.
  • Operé en un dominio complejo: etapas y fases de proyecto, flujos normativos, validaciones configurables y distintos tipos de usuario en el mismo ecosistema.
TypeScriptHonoCloudflare WorkersCloudflare D1PrismaCloudflare KVOpenAIZodJWTGitHub ActionsWrangler

Desarrollador de Software (Prácticas)

Capgemini · Modernización y Arquitectura Web

Febrero 2024 — Julio 2024
Valencia, ES (Híbrido)

Participé en la migración y modernización de una aplicación legacy hacia una arquitectura más escalable y mantenible, utilizando React y TypeScript.

  • Refactorización de código legacy basado en clases hacia una arquitectura orientada a funciones y principios de clean code.
  • Implementación de arquitectura hexagonal y enfoque DDD (Domain-Driven Design) para mejorar la separación de responsabilidades y la escalabilidad del proyecto.
  • Desarrollo frontend con React y TypeScript, aplicando tipado fuerte y componentes reutilizables.
  • Mejora de mantenibilidad, testabilidad y organización del código mediante patrones y buenas prácticas de ingeniería de software.
  • Colaboración en un entorno ágil junto a otros desarrolladores y equipos técnicos.
ReactTypeScriptArquitectura HexagonalDDDClean ArchitectureGitAgile / Scrum