Rezvan Farz Kanari

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.

Rezvan leunt over een tafel en wijst iets aan op een plan tijdens een workshop met collega’s

Onder andere voor

  • ABN AMRO
  • ING
  • Rabobank
  • AFM
  • Vattenfall
  • Nuon
  • Deutsche Bank
  • Bestseller

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.

Nu

Op zoek naar mijn volgende samenwerking.

Neem contact op
  1. 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.

    1. 2024 – nu

      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.

      2024 – nu

      FKG Partners S.L.

      Advieswerk en AI-projecten · Eigen adviesbureau

      De situatie

      Sinds medio 2024 ben ik met ouderschapsverlof en zorg ik voor mijn twee dochters. Daarnaast werk ik via mijn eigen bedrijf, FKG Partners S.L.: advieswerk voor klanten en AI-tools bouwen in eigen projecten.

      Wat ik deed

      • Adviseerde een Nederlandse fintech-klant en ontwierp een LLM-oplossing voor documentverwerking.
      • Bouw agentic tools in TypeScript, React en NestJS met de Claude API en MCP-servers, 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.
      • Gebruik dagelijks Python en PostgreSQL in eigen projecten en voor workflow-tooling.

      Het resultaat

      • Het fintech-project strandde op juridische toetsing, vóór de bouwfase.
      • De AI-tools zijn doorlopend werk in mijn eigen projecten.
    2. 2022 – 2024Lead

      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

      2022 – 2024Lead

      ABN AMRO Bank

      Lead Frontend Engineer · Bankwezen

      De situatie

      Online Banking bij ABN AMRO: een frontendteam van 11, verdeeld over Nederland en India, dat bouwde op de gedeelde Lit-componentenbibliotheek van de afdeling. Wijzigingen in die bibliotheek konden maanden duren.

      Wat ik deed

      • Nam de rol van tech lead over en voerde Vue.js- en LIT-componentpatronen in als standaard frontendarchitectuur van het team.
      • Liet mijn team de benodigde wijzigingen in de bibliotheek zelf bouwen, met reviews door het eigenaarsteam.
      • Maakte het werk van het offshore-deel van het team zichtbaar: juniors schreven hun eigen pull requests, seniors reviewden schriftelijk.
      • Ging met mijn team als eerste over van YAML-pipelines naar Bicep en schreef het migratiedraaiboek voor de andere teams.
      • Richtte monitoring in Azure DevOps in, met kostenbudgetten en performance-alerts.
      • Integreerde backend-services via RESTful API's en werkte met de backendteams aan het systeemontwerp.
      • Was in de laatste fase van het project product owner, in direct contact met design en backend.

      Het resultaat

      • Vier producten in productie, waaronder de integratie van de nieuwe versie van iDEAL.
      • Wijzigingen in de bibliotheek duurden één à twee weken in plaats van maanden.
      • De andere teams hadden een draaiboek voor hun eigen overstap naar Bicep.

      You are indeed a natural leader and a very good coach. Communication is also one of your most valuable skills, never looking for conflicts and always able to understand how to interact in every situation.

      Antonio D'Angelo, Chapter Lead, ABN AMRO
      • TypeScript
      • Vue.js
      • LIT
      • Node.js
      • REST APIs
      • Azure DevOps
      • Bicep
      • Cypress
      • Jest
      • Scrum
  2. 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.

    1. 2021 – 2022Lead

      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

      2021 – 2022Lead

      Vattenfall

      Lead TypeScript Engineer · Energie

      De situatie

      Het B2B-team van Vattenfall draaide zijn portaal op legacy code. Dat moest naar een moderne Angular-stack, terwijl bestaande functionaliteit bleef werken en de sprints bleven opleveren.

      Wat ik deed

      • Nam de architectuurbeslissingen over de modernisering van de stack en begeleidde het team door de Angular-upgrade en de nieuwe tooling.
      • Zette de codebase over naar een Nx-monorepo.
      • Introduceerde server-side rendering voor een server-driven UI.
      • Koppelde de frontend via RESTful API's aan de .NET-backend.
      • Zette applicatiemonitoring op met Dynatrace en Azure DevOps.

      Het resultaat

      • Het B2B-team stapte over van legacy code naar een moderne Angular-stack.
      • Bestaande functionaliteit bleef stabiel en de sprintafspraken werden tijdens de hele migratie gehaald.
      • Angular
      • TypeScript
      • Nx
      • REST APIs
      • SSR
      • Azure DevOps
      • Dynatrace
      • Jest
      • Cypress
    2. 2019 – 2021Lead

      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

      2019 – 2021Lead

      Autoriteit Financiële Markten (AFM)

      Lead TypeScript Engineer · Financieel toezichthouder

      De situatie

      De AFM, de Nederlandse toezichthouder op de financiële markten, moest een risicovol legacy portaal binnen een vaste deadline vervangen, met een team dat net was opgericht. Gegevensaanleveringen gingen nog handmatig, en 90% daarvan had opvolging nodig.

      Wat ik deed

      • Zette het team vanaf nul op: agile werkwijze, QA-pipelines, CI/CD, de branchingstrategie en codestandaarden.
      • Bouwde het nieuwe portaal in Angular, met Strapi als CMS en een Microsoft CRM-koppeling op Azure.
      • Werkte aan de Node.js/Express- en MongoDB-backend en implementeerde inloggen met OpenID Connect via Microsoft Entra ID.
      • Automatiseerde het handmatige aanleverproces.

      Het resultaat

      • Het legacy portaal werd binnen de vaste deadline vervangen.
      • Het aandeel aanleveringen dat opvolging nodig had daalde van 90% naar minder dan 20%.
      • Angular
      • TypeScript
      • Node.js
      • Express
      • MongoDB
      • Entra ID
      • OpenID Connect
      • Azure
      • Strapi
      • CI/CD
  3. 2015 – 2019

    Migraties en gedeelde libraries

    Grote Angular-codebases vernieuwen zonder ze offline te halen, en componentenbibliotheken bouwen die meerdere teams delen.

    1. 2017 – 2019Senior

      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
    2. 2017Senior

      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
    3. 2015Senior

      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
  4. 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.

    1. 2014

      Layergloss

      Datavisualisatie

      • Bouwde een prototype voor real-time statistieken met vanilla JavaScript en Canvas.
      • JavaScript
      • Canvas
    2. 2013

      JavaScript Developer

      CrowdRoaming · Mobiele app

      • UX- en frontendadvies voor een mobiele app.
      • UX
      • Frontend
    3. 2012 – 2015Senior

      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
    4. 2011 – 2012

      JavaScript Developer

      ING Bank · Bankwezen

      • Migreerde server-side JSP-pagina's naar een client-side REST-architectuur.
      • JavaScript
      • AJAX
      • REST
      • JSP
    5. 2011

      JavaScript Developer

      Magneds · Media

      • Bouwde een videoplatform voor een videowedstrijd voor studenten, gehost op AWS EC2.
      • JavaScript
      • AWS EC2
    6. 2011

      JavaScript Developer

      Online · Telecom

      • Bouwde een productkiezer voor T-Mobile.
      • JavaScript
    7. 2011

      JavaScript Developer

      Deutsche Bank · Bankwezen

      • Bouwde visualisaties van beleggingsrisico's voor een intern rapportagesysteem.
      • JavaScript
      • Charts
    8. 2008 – 2011Lead

      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
    9. 2006 – 2008Lead

      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.

LinkedIn (opent in een nieuw tabblad)