// zia yamin

// Frontend developer · remote from Herat, Afghanistan

Frontend developerwho ships themeasurable layer.

6 years shipping Next.js and React interfaces that measure, load, and convert. Based in Herat, Afghanistan, working across UK, Canada, and Asia.

LCP
1.6s
CLS
0.03
INP
140ms
Monthly users, G&M
7,042

// 01 — selected work

Four things I built. Read the result first.

01G&M Direct Hireanchor

A recruitment and car-hire platform serving 7,000+ monthly users, with Stripe and PayPal checkout that reconciles.

Problem
A London PCO car-hire and rent-to-own business needed a fast, trackable web platform that could take payment and stand up to search traffic.
My role
Lead frontend. Owned the Next.js/React build, the checkout flows, and the analytics layer end to end.
Next.jsReactTypeScriptTailwind CSSStripePayPalGA4
Visit the live site
G&M Direct Hire website screenshot
02GM Rides

Airport-transfer booking that quotes and confirms in seconds, with real-time flight tracking across England's major airports.

Problem
Travellers needed to book a reliable airport taxi fast, with transparent pricing and no back-and-forth.
My role
Frontend. Built the booking UI and the fare/flight integrations into a single quick flow.
Next.jsReactTypeScriptShadCN UITailwind CSS
Visit the live site
GM Rides website screenshot
03Salonspa Connection

A brokerage site that turns beauty-industry owners into qualified buy/sell/grow leads.

Problem
A salon-and-spa brokerage needed a credible, content-led site that guides owners toward a consultation.
My role
Frontend. Translated the brand into an accessible, responsive component set.
Next.jsReactTypeScriptShadCN UITailwind CSS
Visit the live site
Salonspa Connection website screenshot
04Novatelia

An enterprise fiber, networking and AI-infrastructure site built for fast RFQs and GCC compliance.

Problem
A B2B infrastructure supplier needed a site that makes complex offerings scannable and quotable.
My role
Frontend. Built the marketing and RFQ surfaces as reusable components.
ReactTypeScriptShadCN UITailwind CSS
Visit the live site
Novatelia website screenshot
05Tutia Tech

The company site for the software house where six of my years started — scalable, fast, bilingual-ready.

Problem
A software company needed a clean, modern presence to convert local and global enquiries.
My role
Frontend. Built the marketing site and shared UI primitives.
Next.jsReactTypeScriptShadCN UITailwind CSS
Visit the live site
Tutia Tech website screenshot
06HPS Pros

A heating, plumbing and gas services site tuned for fast response and local search in London.

Problem
A trades business needed to be found locally and to convert urgent enquiries quickly.
My role
Frontend. Built the responsive site and the local-SEO surfaces.
Next.jsReactTypeScriptShadCN UITailwind CSS
Visit the live site
HPS Pros website screenshot

// 02 — how i work

Build Measure Fix.Not three teams. One loop.

Most teams treat performance, SEO, and analytics as someone else's job, handled after launch. I treat them as part of shipping. The trace below is how I read a page: every request has a cost, and the green one is the data the page exists to serve.

01

Build

TypeScript, React, Next.js. Component libraries that outlive the feature they were built for.

02

Integrate

REST and GraphQL. Stripe and PayPal checkout flows that reconcile and don't drop conversions.

03

Measure

GA4, GTM, Search Console. Core Web Vitals as a build target, not a report you read after launch.

// 03 — about

Six years, four companies, three continents of teams — all remote from Herat.

I started in 2018 as a web intern in Afghanistan and have worked as a frontend developer since. Most of that time has been remote: a team in London, a company in British Columbia, projects across Asia. Working across timezones taught me to write code and documentation that stand on their own, because the next person to read them is usually asleep.

My focus narrowed over those years. I still build interfaces, but what I care about is whether they load fast, get found, and can be measured. I hold a B.Sc. in Computer Science from Herat University (2019), and I've taken the certifications to back the SEO and analytics side: Google Tag Manager, Advanced & Technical SEO.

I speak Dari natively and work in English at a professional (B2) level.

Also familiar with
Node.jsPHP (Laravel, CodeIgniter)MongoDBMySQL
Since
2018
Companies
4
Timezones
UK · CA · Asia
Base
Herat, AF
Education
B.Sc. Computer Science — Herat University, 2019

// 04 — skills

Grouped by what I do with them.

Build

01

The interface itself.

  • JavaScript (ES6+)
  • TypeScript
  • React
  • Next.js (App Router)
  • Tailwind CSS
  • Shadcn UI
  • HTML5 / CSS3
  • Accessibility (a11y)
  • Responsive / cross-browser

Integrate

02

What the interface talks to.

  • REST APIs
  • GraphQL
  • Stripe
  • PayPal
  • Strapi CMS
  • Git / GitHub
  • Vercel / CI-CD

Measure

03

How I know it works.

  • Core Web Vitals
  • Technical SEO
  • GA4
  • Google Tag Manager
  • Search Console

// 05 — experience

The chronology, including where it overlaps.

Jan 2023 – Jun 2026

Frontend Developer

G&M Direct Hire · London (remote)

Led the frontend for the company platform: performance, checkout, and the analytics layer.

Oct 2025 – Mar 2026concurrent

Frontend Developer

TutiaTech ICT · Afghanistan (remote, contract)

A six-month contract run alongside the G&M role — frontend features and performance work.

Apr 2021 – Feb 2023

Frontend Developer

TheCodeGiant · New Westminster, BC, Canada (remote)

Built a responsive Next.js + Tailwind application; turned designs into reusable, accessible components and wired up REST and GraphQL.

Jan 2019 – Apr 2021

Frontend Developer

TutiaTech ICT · Afghanistan (on-site)

Built dashboards and interfaces across 10+ internal systems with REST integrations to backend services.

Feb 2018 – Dec 2018

Web Development Intern

TutiaTech ICT · Afghanistan

Where it started — HTML, CSS, JavaScript, and building responsive layouts.

The 2025–26 contract (amber) ran alongside the G&M role, not after it. I've left the overlap visible rather than flatten it.

// 06 — contact

Have something that needs to load fast?

The quickest way to reach me is email. If you prefer a form, it's on the right.

LocationHerat, Afghanistan