Skip to content

Building and scaling production-grade web platforms.

Professional Timeline

Senior Frontend Developer

Novicell · Aarhus, Denmark

Apr 2025 – Present

Digital consultancy. Frontend Lead for Flügger and GF Forsikring, owning frontend architecture, technical decisions, refinement and delivery; earlier hands-on delivery for home.dk, hummel and Salling.

Focus

  • Lead the Flügger B2C replatforming from Nuxt 2 to Next.js 16, React 19 and TypeScript across seven European markets, guiding four frontend developers; launch in Q4 2026.
  • Designed the new architecture around React Server Components, request de-duplication and revalidation-based caching over typed OpenAPI clients: ~40% better than the legacy app under stress testing.
  • Raised unit-test coverage from near zero to ~80% with Vitest and Testing Library, tracked through SonarQube quality gates in Azure DevOps CI/CD.
  • Took over as Frontend Lead at GF Forsikring mid-project under a fixed deadline; coordinate frontend delivery in a cross-functional team of five frontend and four backend developers.
  • Designed the frontend architecture of GF's new Price Calculator from the ground up, with ~90% of features covered by end-to-end tests.
  • Estimate at project, epic, feature and task level, turn Product Owner requests into refined work, and demo each phase for UAT.

Tech stack

  • React 19
  • Next.js 16
  • TypeScript
  • TanStack Query
  • Zustand
  • Tailwind CSS
  • Turborepo
  • Vitest
  • Testing Library
  • Playwright
  • Storybook
  • OpenAPI
  • Azure DevOps
  • SonarQube
  • Docker
Selected highlights(5)
Flügger: Nuxt 2 to Next.js 16

Frontend Lead for the rebuild of the B2C webshop in a Turborepo monorepo, serving seven European markets. Server Components by default, a typed OpenAPI client chain with per-request de-duplication and revalidation-based caching, and domain-structured code shared with the B2B webshop. Under stress testing the new platform performs ~40% better than the legacy app, and unit-test coverage from near zero to ~80%. Launch in Q4 2026.

Flügger B2B webshop

Built features for the new B2B webshop (Next.js, React, TypeScript) through launch and into ongoing development; its shared component library and patterns now underpin the B2C rebuild.

GF Forsikring: Price Calculator and Digital Claims

Designed the Price Calculator's frontend architecture from the ground up: product-specific calculation flows from choosing insurance to a price, with ~90% of features covered by end-to-end tests, and a customer journey improved together with the UX team. Lead frontend architecture for Digital Claims, a server-driven flow for filing claims online, and its internal preview tool for management.

AI-assisted migration workflow

Designed the team's AI-assisted workflow for the Flügger migration: specialized agents and scoped instructions for migration, legacy feature-parity checks, code quality and tests, with plan-first design documents and mandatory human review.

Engineering quality

Projects ship through Azure DevOps CI/CD with Playwright, Lighthouse and accessibility checks, SonarQube quality gates and Trivy image scans; dependencies are kept current and security fixes applied quickly.

Senior Frontend Developer

Ucommerce · Aarhus, Denmark

Jun 2022 – Apr 2025

SaaS e-commerce platform in the Umbraco ecosystem. Frontend lead from six months in, owning the back-office application that merchants use daily to manage products, orders, pricing and promotions.

Focus

  • Took over frontend leadership when the previous lead left: architecture, technical decisions, feature planning and delivery in a team of four, working directly with the CTO and product stakeholders.
  • Led the modernization from Vue 2 to Vue 3, the Composition API and TypeScript, and introduced TanStack Query for server state and caching.
  • Introduced Playwright and built the end-to-end suite from scratch, running in CI against a seeded database in Docker.
  • Coached two backend engineers into full-stack contributors and wrote the frontend handbook for non-frontend developers.

Tech stack

  • Vue 3
  • Composition API
  • TypeScript
  • TanStack Query
  • Playwright
  • Vitest
  • Nx
  • Vite
  • Web Components
  • ag-Grid
  • GraphQL
  • REST
  • Tailwind CSS
  • Docker
Selected highlights(5)
UI extension framework

Customers inject their own Web Components into defined placeholders in the back-office without changing core code; custom editors receive change events and entity context.

Widgets for CMS platforms

Set up a project that compiles Vue components into Web Components through a Vite component registry, with a GraphQL service, so Ucommerce UI such as a product picker can be embedded in customers' CMS platforms.

Data-heavy workflows

Server-paginated ag-Grid views for large product and catalog lists, a products query builder with nested rule groups, saved filters, an undo system for destructive actions and keyboard-first navigation across every app.

Release confidence

Playwright suites with page objects, data factories and a seeded SQL database in Docker, covering orders, products, catalogs, promotions, stores and settings, run in Azure Pipelines through Nx.

Monorepo and tooling

Helped consolidate the frontend into an Nx monorepo and owned its tooling: Nx targets, Vite, ESLint, Commitizen, Husky and a one-command Docker environment for local development.

Senior Full Stack Developer

Arad Rayan · Tehran, Iran

Aug 2015 – Dec 2021

Software for the healthcare and finance sectors, built end to end while leading a team of six developers.

Focus

  • Led and mentored a team of six developers through code reviews, technical guidance and delivery planning with project managers.
  • Built React, Vue and Node.js single-page applications for healthcare and finance.
  • Introduced reusable component libraries and style guides to improve consistency and speed up UI development.

Tech stack

  • React
  • Vue
  • Nuxt.js
  • Node.js
  • REST APIs
  • MySQL
  • PostgreSQL
Selected highlights(3)
Healthcare interfaces

Data-driven interfaces for patient records and scheduling workflows.

Finance dashboards

Administrative dashboards for transaction and account management, with authentication and role-based access control.

Internal tooling

Internal project and operational tools that reduced manual work for the team.

Full Stack Developer

Ladang Bangsania SDN BHD · Kuala Lumpur, Malaysia

Sep 2011 – Feb 2015

Business systems and e-commerce platforms built end to end, including hosting, servers and database performance.

Focus

  • Built registration and management systems with multi-role permission models.
  • Built and maintained e-commerce platforms supporting core business operations.
  • Owned hosting, server configuration and database optimization, and worked directly with clients on scope and priorities.

Tech stack

  • PHP
  • Laravel
  • MySQL
  • REST APIs

Web Developer

PTH Global SDN BHD · Kuala Lumpur, Malaysia

Jan 2009 – Jun 2011

End-to-end responsibility for the company website, from implementation and performance to basic SEO and IT support.

Focus

  • Designed, built and maintained the public website.
  • Handled security and performance tuning across frontend and backend.

Tech stack

  • HTML
  • CSS
  • JavaScript
  • PHP

Freelance Web Developer

Self-employed · Kuala Lumpur, Malaysia

Jan 2007 – Mar 2010

Websites and small business platforms delivered end to end, from development and hosting to client communication.

Focus

  • Coordinated a small freelance team and turned client requirements into clear deliverables.
  • Managed deployments, hosting, site migrations and database administration.

Tech stack

  • HTML
  • CSS
  • JavaScript
  • PHP
  • WordPress

Education, Volunteering & Recognition

Education

Master of Computer Science

Universiti Teknologi Malaysia (UTM) · Kuala Lumpur, Malaysia

Sep 2011 – Jan 2014

  • Thesis: design of a quiz-based learning system with multimedia elements
  • Grade: 3.55 / 4.00
  • English-medium program

Bachelor of Business Computing

Staffordshire University · Stoke-on-Trent, United Kingdom

Aug 2008 – Nov 2011

  • First Division
  • English-medium program

Bachelor of Information Technology

Asia Pacific University (APU) · Kuala Lumpur, Malaysia

Aug 2006 – Nov 2009

  • Final project: online accounting and storage management system
  • Second Class Honours
  • English-medium program

Volunteering

Full Stack Mentor

Hack Your Future · Aarhus, Denmark

Nov 2023 – Present

  • Mentor beginner developers in HTML, CSS, JavaScript, React, Node.js, databases and Git.
  • Lead workshops, code reviews and group discussions, plus one-to-one support and online classes.

Recognition

Employee of the Year

Company-wide recognition for performance, reliability and impact.

2019
Innovation & Creativity Award

Awarded by Kerman Technology Park for innovative technical solutions.

2016