Experiences
-
Senior Web Developer Consultant
Passionate People - Amsterdam, The NetherlandsFebruary 2021 - PresentPassionate People is a JavaScript consultancy in the Netherlands. I work as a senior consultant and here is a list of the clients I've worked with:
VodafoneZiggo (February 2021 - Present)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
- Worked in an Agile team using Scrum within the Spotify model.
- Worked in cross-functional teams closely with designers, developers, and product owners.
- Helped with onboarding new developers.
- Worked on migrating components to be compatible with new APIs.
- Developed and maintained an Atomic design system for AEM using Vue.js.
- Developed and maintained a SPA using React ecosystem.
- Developed and maintained REST APIs.
- Developed and maintained unit tests, integration tests, e2e tests, and visual regression tests.
Tools and Technologies
- HTML, CSS, SCSS, BEM, JavaScript, ES6+, TypeScript, Webpack
- Vue.js, React, Redux, Tanstack Query, NestJS, Swagger
- AEM (Adobe Experience Manager CMS), Adobe Target, HTL, CRXDE
- Enzyme, Testing Library, Jasmine, Karma, Jest, Cypress, Backstop, Uptrends, Sentry
- Git, Bitbucket, GitLab, CI/CD, Sonar, Docker, Kubernetes, AWS
- Google Tag Manager (GTM), Google Analytics, Queue-it
-
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
- Worked in Agile teams mainly using Scrum and Kanban 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 and Google Analytics.
- Worked on migrating the user account area on our website from a server-rendered Ruby on Rails app to a Vue.js powered SPA.
- Developed the components required for our new design system and integrated them into our current web apps.
- Worked on migrating our unit and integration tests to Jest and updating some of our older Vue.js infrastructures.
- Added e2e tests to one of our web apps.
Tools and Technologies
- HTML, CSS, SCSS, BEM
- JavaScript, ES6+, Vue.js, Vue Router, Vuex, Nuxt.js, Storybook
- Jest, Cypress
- Webpack, Babel, ESlint, Prettier
- Git, Github, Docker, Kubernetes
- 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
- Worked as a senior front-end consultant.
- Worked on different customer projects mainly using Web Components, PWAs, and hybrid mobile apps.
- Worked in a scrum team on Vaadin website.
- Worked on performance improvements in a customer's mobile app.
- Worked on several core Vaadin components.
- Created several additional Vaadin components (VCFs).
Tools and Technologies
- HTML, CSS
- JavaScript, ES6+, Web Components, Polymer, Lit
- PWA, Hybrid mobile apps using Cordova
- Mocha, Sinon, Chai
- Webpack, Babel, ESlint, Prettier
- Git and Github
-
Front-end Team Lead
Alibaba Travels - Tehran, IranMay 2017 - May 2018Alibaba Travels was the leading online travel agency in Iran.
Responsibilities and Achievements
- Worked in Agile teams mainly using Scrum.
- Worked as a front-end developer in Jabama (our hotel booking website).
- Got promoted to the front-end team lead for our brand new website.
- Architected and led the front-end development of the brand new website for the company using the Vue.js ecosystem.
- Got promoted to the front-end team lead for the whole company.
- Coordinated with the product owner, the UX/UI team, and the back-end team.
- Interviewed front-end developer candidates.
- Coached junior developers and interns.
- Participated in time management and communication workshops.
Tools and Technologies
- HTML, CSS, SCSS, BEM
- JavaScript, ES6+, Vue.js, Vue Router, Vuex, Nuxt.js
- Webpack, Babel, ESlint, Prettier
- Docker, Git and GitLab
-
Lead WordPress Developer / Front-end Developer
Citynet - Tehran, IranApril 2015 ā May 2017Citynet was a tech consultancy company in the tourism industry.
Responsibilities and Achievements
- Head of the website development department.
- Front-end developer in the web applications team.
- Integrated tourism web services into WordPress websites.
- Helped clients to get Amadeus web services certificate.
- Helped grow the tech team from 2 to 10+ persons.
- Interviewed developer candidates.
Tools and Technologies
- HTML, CSS, SCSS
- JavaScript, ES6+, Vue.js, Vue Router, Vuex
- Babel, ESlint
- PHP, WordPress, WooCommerce, ACF, Custom Post Types, Polylang
-
Front-end Developer
Web Negar - Tehran, IranApril 2014 - Mar 2015Web Negar was a website development company. Unfortunately, the company went bankrupt in March 2015.
Responsibilities and Achievements
- Converted UI designs into static web pages.
- Introduced responsive web design to the company.
- Worked on performance improvements in customers' websites.
Tools and Technologies
- HTML, CSS, SCSS
- JavaScript, jQuery
-
Website Manager
Asr-e Digital - Esfahan, IranJune 2012 ā April 2013Asr-e Digital was an online e-commerce.
Responsibilities and Achievements
- Website management.
- UI/UX design.
- Content editing.
Tools and Technologies
- HTML, CSS, SCSS
- JavaScript, jQuery