Experience
Senior Front-end Engineer
Multisynaptech
- Rotterdam, Netherlands
Healthcare software connecting medical expertise with engineering.
- Lead a five-person frontend chapter, focusing on clean code and good architecture, organizing chapter meetings, and encouraging knowledge sharing and pair programming.
- Build features for the main Vue 3 and TypeScript application, where I introduced unit testing with Vitest and Testing Library and integrated TanStack Query for server state.
- Develop the design system and component library for a Vue 3 and TypeScript monorepo, from architecture decisions through refactoring and code review, plus shared composables such as ZIP generation and PDF rendering.
- Own three mobile-first marketing websites using React, TypeScript, Tailwind CSS, Framer Motion, and Three.js, from Figma designs through CI/CD pipelines to production on Azure.
- Implemented an interactive dental chart component library that lets clinics display layers, treatments, and diagnoses, using Web Components, Lit, TypeScript, Vite, Vitest, and Storybook.
- Set up Claude skills, commands and sub-agents in our codebase, and proposed and built a Rust and Tauri desktop app that warns users before sensitive information is pasted into AI tools.
Senior Front-end Engineer
CLIQ Digital
- Amsterdam, Netherlands
CLIQ Digital is a leading digital entertainment company.
- Designed and launched a CMS and license management platform managing 500K+ items, using React, TypeScript, Next.js, TanStack Query, TanStack Table, Jest, React Testing Library and Storybook.
- Led the frontend team, onboarding new developers, running code reviews and pair programming sessions, and mentoring three junior developers through regular 1:1s.
- Built a reusable data table component library with TanStack Table, React, and TypeScript, documented in Storybook and covered by Jest and Testing Library.
Senior Front-end Engineer
Passionate People
- Amsterdam, Netherlands
Passionate People is a JavaScript consultancy in the Netherlands.
- Built internal dashboards with React, Next.js, TypeScript, and Storybook to support operations and project tracking.
- Maintained and extended the company's main website, improving performance and user experience.
- Provided backstage support at Vue.js Amsterdam and JSWorld 2023.
Senior Front-end Engineer
Snappfood
- Tehran, Iran
Online food ordering and grocery platform with 2.5M+ daily users.
- Developed and maintained key features using React, Next.js, TypeScript, SCSS, Redux, Storybook and Testing Library.
- Initiated and advocated for unit and E2E testing practices via five internal presentations, improving app stability and reducing bug count.
- Transformed pre-order functionality into an independent service with unit tests and documentation in preparation for a monorepo architecture.
Front-end Developer
Nabzino
- Tehran, Iran
Nabzino is a digital marketing agency.
- Built dashboards for internal tools using React, Redux and Material-UI.
- Launched a game-based marketing campaign under tight deadlines using Vue.js, collaborating closely with design and dev teams.
- Refactored three legacy web applications, reducing their load time by 50% and improving overall performance.
- Developed an interactive video gallery using HTML, CSS, JavaScript, and Flexbox, which increased user dwell time and average session duration by 15%.
Front-end Developer / WordPress Developer
Arta Seo
- Isfahan, Iran
Arta Seo is a website development company.
- Converted UI designs into responsive WordPress websites.
- Introduced WordPress plugin development to the company and used it to build a map-based tool for entering and managing property listings and their details.
- Trained a team of 10 interns in HTML, CSS, and WordPress.
- Cut data entry time in half by optimizing the admin panel.
WordPress Developer / Website Manager
Asr-e Digital
- Isfahan, Iran
Asr-e Digital is an online e-commerce company.
- Started in data entry, then learned HTML, CSS, JavaScript, and WordPress.
- Built and managed a responsive company blog, and coordinated three translators and SEO content editing.