Experiences
-
Senior Full-Stack Developer Consultant
Passionate People - Amsterdam, NetherlandsFebruary 2021 - PresentPassionate People is a JavaScript consultancy in the Netherlands. I've been working as a senior consultant at VodafoneZiggo since I joined the company.
VodafoneZiggo (February 2021 - September 2025)VodafoneZiggo is one of the largest telecommunication companies in the Netherlands. I've worked in a couple of teams in the Digital department.
Responsibilities and Achievements
- Collaborated in Agile teams (Scrum/Kanban) with designers, developers, and product owners.
- Onboarded and mentored new developers.
- Led migration projects, ensuring seamless transitions.
- Built and maintained an Atomic Design System (AEM, Vue.js) for reusability.
- Developed an accessible React SPA and multiple scalable Nest.js microservices.
- Developed Vodafone & Ziggo mobile app using React Native.
- Implemented full test coverage (unit, integration, E2E, visual regression, accessibility).
- Managed PostgreSQL databases, implemented ORM-based data access, and performed cross-database migrations.
- Worked across modern DevOps, cloud, and monitoring environments to support scalable CI/CDs.
Frontend Development
- HTML, CSS, SCSS, BEM
- JavaScript (ES6+), TypeScript, Webpack
JavaScript Frameworks & Libraries
- React, Redux (Toolkit), Vue.js
- GraphQL, Apollo, Storybook, TanStack Query
Backend & API Development
- NestJS, Swagger, TypeORM, PostgreSQL
Mobile & Cross-Platform Development
- React Native, Expo, GraphQL, Apollo, Storybook
CMS & Enterprise Solutions
- AEM (Adobe Experience Manager CMS), Adobe Target, HTL, CRXDE
Testing & QA
- Unit Testing: Jest, Enzyme, Testing Library, Jasmine, Karma
- E2E & Visual Regression Testing: Cypress, Playwright, Backstop
- Performance & Monitoring: Uptrends, Sentry
DevOps, Cloud, and Monitoring
- Git, GitLab, Bitbucket, CI/CD pipelines, Sonar
- Docker, Kubernetes, Helm, ArgoCD, AWS, Vault, Kibana, Grafana
-
Senior Web Engineer
fromAtoB - Berlin, GermanyNovember 2019 - February 2021fromAtoB was an online travel agency specializing in intermodal transportation. Unfortunately, the company shut down due to the Covid-19 crisis.
Responsibilities and Achievements
- Collaborated in Agile (Scrum/Kanban) teams within the Spotify model.
- Worked in cross-functional teams closely with designers, developers, QA engineers, and product owners.
- Conducted A/B testing using Google Optimize & Google Analytics.
- Migrated the user account area from Ruby on Rails to a Vue.js SPA.
- Developed & integrated new design system components into web apps.
- Upgraded testing infrastructure, migrating to Jest and adding E2E tests.
Frontend Development
- HTML, CSS, SCSS, BEM, JavaScript (ES6+)
- Vue.js, Vue Router, Vuex, Nuxt.js, Storybook
Testing & QA
- Jest, Cypress
Build, Code Quality & DevOps
- Webpack, Babel, ESlint, Prettier, Git, GitHub, Docker, Kubernetes
Architecture & Code Management
- Micro front-ends, Monorepos
-
Senior Front-end Developer
Vaadin - Turku, FinlandMay 2018 - October 2019Vaadin is the company behind the popular Vaadin Framework - an open-source Java framework for building high quality web user interfaces for business software.
Responsibilities and Achievements
- Served as a senior front-end consultant on multiple customer projects.
- Developed Web Components, PWAs, and hybrid mobile apps.
- Worked in a Scrum team on the Vaadin website.
- Optimized performance for a customer’s mobile app.
- Contributed to core Vaadin components and created additional Vaadin Component Framework (VCF) elements.
Frontend Development
- HTML, CSS, JavaScript (ES6+), Web Components, Polymer, Lit
Mobile & Progressive Web Apps
- PWA, Hybrid mobile apps (Cordova)
Testing & QA
- Mocha, Sinon, Chai
Build, Code Quality & DevOps
- Webpack, Babel, ESlint, Prettier, Docker, Git, GitHub
-
Front-end Team Lead
Alibaba Travels - Tehran, IranMay 2017 - May 2018Alibaba Travels was the leading online travel agency in Iran.
Responsibilities and Achievements
- Developed the front-end for Jabama (hotel booking website) in an Agile (Scrum) team.
- Promoted to Front-end Team Lead for a new company website.
- Architected and led front-end development using the Vue.js ecosystem.
- Later promoted to Front-end Team Lead for the entire company.
- Collaborated with product owners, UX/UI, and back-end teams.
- Interviewed front-end candidates and mentored junior developers.
- Participated in time management and communication workshops.
Frontend Development
- HTML, CSS, SCSS, BEM
- JavaScript (ES6+), Vue.js, Vue Router, Vuex, Nuxt.js
Build, Code Quality & DevOps
- Webpack, Babel, ESLint, Prettier, Docker, Git, GitLab
See the rest of my experiences (2012-2017) on my LinkedIn profile