Hola, soy Rezvan.
Tech lead e ingeniero de software senior.
20 años de experiencia, la mayor parte en banca, energía y sector público.
Más recientemente lideré un equipo frontend de 11 personas en ABN AMRO.
Trabajo con TypeScript, Angular, Vue.js, React y Node.js, y estoy acostumbrado a incorporarme a grandes bases de código empresariales con el proyecto en marcha.

Clientes como
Recomendaciones
A lo largo de mi carrera he trabajado con muchos desarrolladores, pero tú estás, sin duda, entre los mejores.
Como Senior Frontend Developer combinas una experiencia técnica excepcional con una sólida gestión de stakeholders, un liderazgo natural y una actitud siempre positiva y proactiva.
Emal KawousProduct Owner, ABN AMROTraducido del neerlandés Your seniority reflects in knowledge, organising work and managing resources.
You are indeed a natural leader and a very good coach. Communication is also one of your most valuable skills.
Antonio D'AngeloChapter Lead, ABN AMRO Rezvan is one of the most skilled, productive and pleasant colleagues I have ever worked with. He combines vision and a 'getting things done' mentality in such a way that the renewal of the old portal in a new dashboard happened faster and better than anyone expected.
I would love to work with him again and highly recommend hiring him.
Tom ThomasCompañero en ING, 2013 · ahora Senior DevOps Engineer en Aegon
Mi trayectoria
Desde hoy hasta mi primer empleo como desarrollador en 2006.
2022 – hoy
Liderando un equipo de producto
Tech lead y product owner proxy en ABN AMRO, con cuatro productos en producción, entre ellos iDEAL. Desde mediados de 2024 combino el permiso parental con consultoría y proyectos de IA a través de mi propia empresa.
Consultoría y proyectos de IA
FKG Partners S.L. · Consultora propia
Junto al permiso parental, criando a mis dos hijas, trabajo a través de mi propia empresa:
- Diseñé una solución de procesamiento documental basada en LLM para un cliente fintech neerlandés; el proyecto se detuvo en la revisión legal, antes de la fase de desarrollo.
- Desarrollo herramientas agénticas con la API de Claude y MCP, entre ellas una que evalúa sitios web según la Ley Europea de Accesibilidad.
- Trabajo con TDD: los tests sirven de especificación para herramientas de IA como Claude Code y Copilot.
Lead Frontend Engineer
ABN AMRO Bank · Banca
- Asumí el rol de tech lead de un equipo frontend de 11 personas en Online Banking, repartido entre Países Bajos e India, y más tarde también el de product owner.
- Llevé cuatro productos a producción, incluida la integración de la nueva versión de iDEAL, el sistema de pago online neerlandés.
- Desbloqueé la librería de componentes Lit del departamento: mi equipo desarrollaba los cambios y el equipo propietario los revisaba, y pasaron de tardar meses a una o dos semanas.
- Mi equipo fue el primero en migrar de pipelines YAML a Bicep, y escribí la guía de migración para los demás equipos.
- Hice visible el trabajo de la parte offshore del equipo: los juniors creaban sus propias pull requests y los seniors las revisaban por escrito.
- TypeScript
- Vue.js
- LIT
- Node.js
- REST APIs
- Azure DevOps
- Bicep
- Cypress
- Jest
- Scrum
2019 – 2022
Montar y liderar equipos
Roles de liderazgo en el regulador financiero neerlandés y en Vattenfall: montar un equipo desde cero, tomar las decisiones de arquitectura y modernizar sin frenar las entregas.
Lead TypeScript Engineer
Vattenfall · Energía
- Lideré la migración del equipo B2B de código legacy a un stack Angular moderno y pasé el código a un monorepo con Nx.
- Tomé las decisiones de arquitectura y acompañé al equipo en la actualización, sin dejar de cumplir los compromisos de sprint.
- Introduje renderizado en servidor (SSR) para una interfaz dirigida por el servidor e integré el frontend con el backend .NET mediante APIs RESTful.
- Configuré la monitorización de la aplicación con Dynatrace y Azure DevOps.
- Angular
- TypeScript
- Nx
- REST APIs
- SSR
- Azure DevOps
- Dynatrace
- Jest
- Cypress
Lead TypeScript Engineer
Autoriteit Financiële Markten (AFM) · Regulador financiero
- Formé parte de un equipo nuevo que sustituyó un portal legacy de alto riesgo por una aplicación Angular moderna, con un plazo fijo.
- Puse en marcha el equipo desde cero: flujos de trabajo, herramientas, estrategia CI/CD y estándares de código.
- Automaticé un proceso manual de envío de datos y reduje los envíos que requerían seguimiento del 90% a menos del 20%.
- Trabajé en el backend Node.js/Express con MongoDB e implementé el inicio de sesión con OpenID Connect mediante Microsoft Entra ID.
- Angular
- TypeScript
- Node.js
- Express
- MongoDB
- Entra ID
- OpenID Connect
- Azure
- Strapi
- CI/CD
2015 – 2019
Migraciones y librerías compartidas
Modernizar grandes bases de código Angular sin dejarlas fuera de servicio y crear librerías de componentes que comparten varios equipos.
Senior JavaScript Engineer
Nuon Energy / Vattenfall · Energía
- Lideré la actualización de un portal B2B de AngularJS a Angular 7 sin interrupciones del servicio.
- Introduje las primeras convenciones de código, herramientas y flujo de trabajo frontend del equipo del portal, que no tenía ninguno.
- Creé una librería de componentes compartida para el portal B2B y la ofrecí al área B2C, antes de que la empresa adoptara componentes compartidos.
- Trabajé en toda la pila: servicios Node.js/Express y PHP con MySQL y MongoDB, e implementé la gestión de identidades y accesos con JWT.
- Angular
- AngularJS
- TypeScript
- Node.js
- Express
- PHP
- MySQL
- MongoDB
- JWT
- Azure
- Cypress
Senior JavaScript Engineer
Rabobank · Banca
- Elaboré la hoja de ruta técnica para pasar de directivas Angular a una arquitectura de componentes.
- Migré las directivas a una arquitectura ES6 basada en componentes.
- Desarrollé una librería compartida que permitió a la app de Asesoramiento y Seguros pasar de una a varias aplicaciones.
- Angular
- ES6
- Component library
- Jenkins
Senior JavaScript Engineer
Bestseller · E-commerce / Retail
- Desarrollé funcionalidades Node.js a medida para la plataforma e-commerce Demandware.
- Participé en la planificación y el desarrollo inicial de la nueva plataforma e-commerce.
- Node.js
- JavaScript
- Demandware
- PHP
- Cypress
2006 – 2015
De sitios web a la banca
Sitios web y un CMS en Plag Webbureau, tres años en Backbase y, desde 2011, freelance: software bancario desde el navegador hasta las APIs, y mi primer pipeline CI/CD.
Layergloss
Visualización de datos
- Desarrollé un prototipo de estadísticas en tiempo real con JavaScript y Canvas.
- JavaScript
- Canvas
JavaScript Developer
CrowdRoaming · App móvil
- Consultoría UX y frontend para una app móvil.
- UX
- Frontend
Senior JavaScript Engineer
ING Bank · Banca
- Desacoplé servicios backend diseñando y construyendo APIs RESTful con arquitectura de microservicios.
- Monté desde cero el pipeline CI/CD del equipo.
- Establecí estándares de código y QA que adoptó todo el equipo, con JavaScript, Selenium y Karma.
- JavaScript
- Node.js
- Java
- REST APIs
- Microservices
- Selenium
- Karma
- Tomcat
- CI/CD
JavaScript Developer
ING Bank · Banca
- Migré páginas JSP en servidor a una arquitectura REST en cliente.
- JavaScript
- AJAX
- REST
- JSP
JavaScript Developer
Magneds · Medios
- Desarrollé una plataforma de vídeo para un concurso de vídeo para estudiantes, desplegada en AWS EC2.
- JavaScript
- AWS EC2
JavaScript Developer
Online · Telecomunicaciones
- Desarrollé un selector de productos para T-Mobile.
- JavaScript
JavaScript Developer
Deutsche Bank · Banca
- Desarrollé visualizaciones de riesgo de inversión para un sistema de informes interno.
- JavaScript
- Charts
Team Lead & Frontend Architect
Backbase · Software bancario
- Team lead y arquitectura frontend en un framework de componentes basado en XML, anterior a React y Angular.
- Formé a equipos de ingeniería, entre otros en India, Rusia y Sudáfrica.
- JavaScript
- AJAX
- XML
Lead Developer
Plag Webbureau · Agencia web
- Desarrollé sitios web y un CMS propio, con integraciones vía SOAP y XML-RPC.
- PHP
- Linux
- CMS
- SOAP
- XML-RPC
Cómo trabajo
Lo que aporto a un equipo y dónde lo aprendí.
ABN AMRO
Elimino cuellos de botella
Los cambios en la librería de componentes compartida del departamento tardaban meses. Mi equipo los desarrollaba y el equipo propietario los revisaba, y pasaron a tardar una o dos semanas.
AFM
Automatizo la parte más pesada
Los envíos de datos se gestionaban a mano y el 90% requería seguimiento. Tras automatizar el proceso, bajó a menos del 20%.
Vattenfall
Modernizo sin frenar las entregas
Llevé al equipo B2B del código legacy a un stack Angular moderno y un monorepo con Nx, mientras las funcionalidades existentes seguían estables y los sprints seguían entregando. En Nuon, la actualización de AngularJS a Angular 7 se hizo sin interrumpir el servicio.
ABN AMRO
Hago visible el trabajo de todos
Mi equipo estaba repartido entre Países Bajos e India. Los juniors creaban sus propias pull requests y los seniors las revisaban por escrito, así el trabajo de la parte offshore se veía y sus juniors crecían.
ABN AMRO
Dejo el camino hecho para otros
Mi equipo fue el primero en pasar de pipelines YAML a Bicep, y escribí la guía de migración para los demás equipos. Al final de varios proyectos contraté yo mismo a mi sustituto.
FKG Partners
Escribo primero los tests, también para la IA
En mi propio trabajo los tests van primero y sirven de especificación para herramientas de IA como Claude Code y Copilot.
Habilidades
Las herramientas y métodos con los que trabajo.
Liderazgo y forma de trabajo
- Tech lead
- Proxy product owner
- Team setup
- Hiring
- Mentoring
- Stakeholder management
- Scrum
- Trunk-based development
- Strict TypeScript
- Design systems
- Accessibility (WCAG)
- Software architecture
- Technical roadmaps
Frontend
- Angular
- AngularJS
- Vue.js
- Nuxt
- React
- TypeScript
- JavaScript (ES6+)
- RxJS
- NgRx
- Redux
- LIT
- Web Components
- Nx
- HTML5
- CSS3
- SCSS
- SSR
Backend
- Node.js
- Express
- NestJS
- PHP
- Laravel
- Java
- RESTful APIs
- Microservices
- MySQL
- MongoDB
- SQL
- OAuth
- OpenID Connect
- JWT
- Strapi
Testing y DevOps
- Jest
- Cypress
- Playwright
- Selenium
- TDD
- CI/CD
- GitHub Actions
- Azure DevOps
- Azure
- Bicep
- Docker
- Linux
- Dynatrace
- Git
- Jenkins
- SonarQube
Herramientas de IA
- Claude API
- MCP servers
- Agentic tools
- Claude Code
- GitHub Copilot
- Test-first with AI
Proyectos propios
- Python
- PostgreSQL
Idiomas
- NeerlandésNativo
- Farsi (persa)Nativo
- InglésFluido
- EspañolAvanzado
- AlemánIntermedio
- FrancésPrincipiante
Hablemos
Disponible para proyectos freelance y puestos fijos, en remoto o híbrido. Soy neerlandés y vivo en Valencia.