Hoi, ik ben Rezvan.
Tech lead en senior software engineer.
20 jaar ervaring, waarvan het grootste deel in bankwezen, energie en overheid.
Als laatste leidde ik een frontendteam van 11 bij ABN AMRO.
Ik werk met TypeScript, Angular, Vue.js, React en Node.js, en ben gewend om halverwege een project in te stappen in grote enterprise-codebases.

Onder andere voor
Aanbevelingen
Ik heb in mijn carrière met veel developers gewerkt, maar jij behoort zonder twijfel tot de absolute top.
Als Senior Frontend Developer combineer je uitzonderlijke technische expertise met sterke stakeholdermanagementvaardigheden, natuurlijk leiderschap en een altijd positieve, proactieve houding.
Emal KawousProduct Owner, ABN AMRO 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 ThomasCollega bij ING, 2013 · nu Senior DevOps Engineer bij Aegon
Mijn pad
Van vandaag terug naar mijn eerste baan als developer in 2006.
2022 – nu
Een productteam leiden
Tech lead en proxy product owner bij ABN AMRO, met vier producten in productie, waaronder iDEAL. Sinds medio 2024 combineer ik ouderschapsverlof met advieswerk en AI-projecten via mijn eigen bedrijf.
Advieswerk en AI-projecten
FKG Partners S.L. · Eigen adviesbureau
Naast ouderschapsverlof, waarin ik voor mijn twee dochters zorg, werk ik via mijn eigen bedrijf:
- Ontwierp een LLM-oplossing voor documentverwerking voor een Nederlandse fintech-klant; het project strandde op juridische toetsing, vóór de bouwfase.
- Bouw agentic tools met de Claude API en MCP, waaronder een tool die websites toetst aan de European Accessibility Act.
- Werk test-first, met de tests als specificatie voor AI-codetools zoals Claude Code en Copilot.
Lead Frontend Engineer
ABN AMRO Bank · Bankwezen
- Nam binnen Online Banking de rol van tech lead over van een frontendteam van 11, verdeeld over Nederland en India, en was later ook proxy product owner.
- Bracht vier producten naar productie, waaronder de integratie van de nieuwe versie van iDEAL.
- Haalde de blokkade van de Lit-componentenbibliotheek van de afdeling weg: mijn team bouwde de wijzigingen en het eigenaarsteam reviewde ze, waardoor een wijziging één à twee weken duurde in plaats van maanden.
- Ging met mijn team als eerste over van YAML-pipelines naar Bicep en schreef het migratiedraaiboek voor de andere teams.
- Maakte het werk van het offshore-deel van het team zichtbaar: juniors schreven hun eigen pull requests, seniors reviewden schriftelijk.
- TypeScript
- Vue.js
- LIT
- Node.js
- REST APIs
- Azure DevOps
- Bicep
- Cypress
- Jest
- Scrum
2019 – 2022
Teams opzetten en leiden
Leidende rollen bij de Nederlandse financiële toezichthouder en bij Vattenfall: een team vanaf nul opzetten, architectuurkeuzes maken en moderniseren zonder de oplevering stil te leggen.
Lead TypeScript Engineer
Vattenfall · Energie
- Leidde de overstap van het B2B-team van legacy code naar een moderne Angular-stack en zette de codebase over naar een Nx-monorepo.
- Nam de architectuurbeslissingen en begeleidde het team door de upgrade, terwijl de sprintafspraken gehaald werden.
- Introduceerde server-side rendering voor een server-driven UI en koppelde de frontend via RESTful API's aan de .NET-backend.
- Zette applicatiemonitoring op met Dynatrace en Azure DevOps.
- Angular
- TypeScript
- Nx
- REST APIs
- SSR
- Azure DevOps
- Dynatrace
- Jest
- Cypress
Lead TypeScript Engineer
Autoriteit Financiële Markten (AFM) · Financieel toezichthouder
- Onderdeel van een nieuw team dat een risicovol legacy portaal verving door een moderne Angular-applicatie, binnen een vaste deadline.
- Zette het team vanaf nul op: werkwijze, tooling, CI/CD-strategie en codestandaarden.
- Automatiseerde een handmatig aanleverproces, waardoor het aandeel aanleveringen dat opvolging nodig had daalde van 90% naar minder dan 20%.
- Werkte aan de Node.js/Express- en MongoDB-backend en implementeerde inloggen met OpenID Connect via Microsoft Entra ID.
- Angular
- TypeScript
- Node.js
- Express
- MongoDB
- Entra ID
- OpenID Connect
- Azure
- Strapi
- CI/CD
2015 – 2019
Migraties en gedeelde libraries
Grote Angular-codebases vernieuwen zonder ze offline te halen, en componentenbibliotheken bouwen die meerdere teams delen.
Senior JavaScript Engineer
Nuon Energy / Vattenfall · Energie
- Leidde de upgrade van een B2B-portaal van AngularJS naar Angular 7, zonder onderbreking van de dienstverlening.
- Voerde de eerste frontend-codeconventies, tooling en werkwijze in voor het portaalteam, dat die nog niet had.
- Bouwde een gedeelde componentenbibliotheek voor het B2B-portaal en bood die aan de B2C-afdeling aan, nog vóór de latere overstap van het bedrijf op gedeelde componenten.
- Werkte door de hele stack: Node.js/Express- en PHP-services met MySQL en MongoDB, plus identity- en accessmanagement met JWT.
- Angular
- AngularJS
- TypeScript
- Node.js
- Express
- PHP
- MySQL
- MongoDB
- JWT
- Azure
- Cypress
Senior JavaScript Engineer
Rabobank · Bankwezen
- Stelde de technische roadmap op voor de overstap van Angular-directives naar een componentarchitectuur.
- Migreerde de directives naar een componentgebaseerde ES6-architectuur.
- Bouwde een gedeelde library waarmee de Advies & Verzekeren-app kon uitgroeien van één naar meerdere applicaties.
- Angular
- ES6
- Component library
- Jenkins
Senior JavaScript Engineer
Bestseller · E-commerce / Retail
- Bouwde maatwerk Node.js-functionaliteit voor het Demandware e-commerceplatform.
- Werkte mee aan de planning en eerste ontwikkeling van het nieuwe e-commerceplatform.
- Node.js
- JavaScript
- Demandware
- PHP
- Cypress
2006 – 2015
Van websites naar banksoftware
Websites en een CMS bij Plag Webbureau, drie jaar bij Backbase en vanaf 2011 freelance: banksoftware van de browser tot aan de API's, en mijn eerste CI/CD-pipeline.
Layergloss
Datavisualisatie
- Bouwde een prototype voor real-time statistieken met vanilla JavaScript en Canvas.
- JavaScript
- Canvas
JavaScript Developer
CrowdRoaming · Mobiele app
- UX- en frontendadvies voor een mobiele app.
- UX
- Frontend
Senior JavaScript Engineer
ING Bank · Bankwezen
- Ontkoppelde backend-services door RESTful API's in een microservice-architectuur te ontwerpen en te bouwen.
- Bouwde vanaf nul de CI/CD-pipeline van het team.
- Stelde code- en QA-standaarden op die het hele team overnam, voor JavaScript en testen met Selenium en Karma.
- JavaScript
- Node.js
- Java
- REST APIs
- Microservices
- Selenium
- Karma
- Tomcat
- CI/CD
JavaScript Developer
ING Bank · Bankwezen
- Migreerde server-side JSP-pagina's naar een client-side REST-architectuur.
- JavaScript
- AJAX
- REST
- JSP
JavaScript Developer
Magneds · Media
- Bouwde een videoplatform voor een videowedstrijd voor studenten, gehost op AWS EC2.
- JavaScript
- AWS EC2
JavaScript Developer
Online · Telecom
- Bouwde een productkiezer voor T-Mobile.
- JavaScript
JavaScript Developer
Deutsche Bank · Bankwezen
- Bouwde visualisaties van beleggingsrisico's voor een intern rapportagesysteem.
- JavaScript
- Charts
Team Lead & Frontend Architect
Backbase · Banksoftware
- Teamleider en frontendarchitectuur op een XML-gebaseerd componentenframework van vóór React en Angular.
- Gaf training aan engineeringteams, onder meer in India, Rusland en Zuid-Afrika.
- JavaScript
- AJAX
- XML
Lead Developer
Plag Webbureau · Webbureau
- Bouwde websites en een eigen CMS, met systeemkoppelingen via SOAP en XML-RPC.
- PHP
- Linux
- CMS
- SOAP
- XML-RPC
Hoe ik werk
Wat ik in een team meebreng, en waar ik het geleerd heb.
ABN AMRO
Ik haal knelpunten weg
Wijzigingen in de gedeelde componentenbibliotheek van de afdeling duurden maanden. Mijn team bouwde ze en het eigenaarsteam reviewde ze, waardoor het één à twee weken werd.
AFM
Ik automatiseer het pijnlijke deel
Gegevensaanleveringen gingen handmatig en 90% had opvolging nodig. Nadat ik het proces had geautomatiseerd, was dat minder dan 20%.
Vattenfall
Ik moderniseer zonder de oplevering stil te leggen
Ik bracht het B2B-team van legacy code naar een moderne Angular-stack en een Nx-monorepo, terwijl bestaande functionaliteit stabiel bleef en de sprints bleven opleveren. Bij Nuon verliep de upgrade van AngularJS naar Angular 7 zonder onderbreking van de dienstverlening.
ABN AMRO
Ik maak ieders werk zichtbaar
Mijn team was verdeeld over Nederland en India. Juniors schreven hun eigen pull requests en seniors reviewden ze schriftelijk, zodat het werk van het offshore-deel zichtbaar werd en de juniors groeiden.
ABN AMRO
Ik laat een pad achter voor anderen
Mijn team ging als eerste over van YAML-pipelines naar Bicep, en ik schreef het migratiedraaiboek voor de andere teams. Aan het eind van meerdere opdrachten wierf ik zelf mijn opvolger.
FKG Partners
Ik schrijf eerst de tests, ook voor AI
In mijn eigen werk komen de tests eerst en dienen ze als specificatie voor AI-codetools zoals Claude Code en Copilot.
Vaardigheden
De tools en methoden waarmee ik werk.
Leiderschap & werkwijze
- 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
Testen & DevOps
- Jest
- Cypress
- Playwright
- Selenium
- TDD
- CI/CD
- GitHub Actions
- Azure DevOps
- Azure
- Bicep
- Docker
- Linux
- Dynatrace
- Git
- Jenkins
- SonarQube
AI-tooling
- Claude API
- MCP servers
- Agentic tools
- Claude Code
- GitHub Copilot
- Test-first with AI
Eigen projecten
- Python
- PostgreSQL
Talen
- NederlandsMoedertaal
- Farsi (Perzisch)Moedertaal
- EngelsVloeiend
- SpaansGevorderd
- DuitsGemiddeld
- FransBeginner
Even kennismaken?
Beschikbaar voor freelance opdrachten en vaste functies, remote of hybride. Ik ben Nederlander en woon in Valencia.