Skip to content

Available now for frontend roles, remote or on-site

Zeeshan Ahmed, frontend developer

00 / Frontend Developer

I build the interfaces businesses actually run on.

CRMs, dashboards, admin systems and product interfaces, built with React, Next.js and TypeScript.

Selected work
Role
Frontend Developer, 2.5 years in production
Stack
React / Next.js / TypeScript
Builds
  • 01 CRM
  • 02 Dashboards
  • 03 Admin systems
  • 04 Real-time
  • 05 Loyalty
  • 06 E‑commerce
  • 07 RTL UI
Languages

01 / Work

Products used by real businesses.

From enterprise asset management to pilgrim taxi bookings. On most of them, I was the only frontend developer.

W-01CRM, real-timeIR Solutions, 2025

Partner Portal

1 / 7
Super admin dashboard: lead, client and project totals, leads by stage and upcoming reminders.
Role permissions: View, Add, Update and Delete toggles for every module, set per role.
Leads management in dark mode: pipeline totals, stage and date filters, and the leads table.
Projects as cards with status, attached statement of work, owner and due date.
Milestones with payment status, project and due date.
Documents: statements of work and contracts with signature status per client and project.
Audit logs: every action by every user, with totals and module and date filters.

A business platform for a software agency: leads, clients, partners, projects, documents and payments in one app. Admins, sales executives, partners and clients each get their own dashboard and menu.

Role
Sole frontend developer, development to deployment
Stack
  • React
  • TypeScript
  • TanStack Query
  • Zustand
  • Ant Design
  • Tailwind CSS
  • Socket.io
  • Stripe
Link
Private app, no public link

Notes

  1. 1Permission-driven UI: View, Add, Update and Delete rights per module guard every route and build each user’s sidebar.
  2. 2Sales pipeline from soft lead to signed client: stage tracker, notes, lead requests and conversion to client or project.
  3. 3Stripe Checkout for milestone payments and support packages, plus in-browser e-signatures for SOWs and contracts.
Notes 4–5
  1. 4Live Socket.io notifications with an unread counter, a system-wide audit log and a recycle bin that restores deleted records.
  2. 5About 120 REST endpoints across 19 modules, each with typed requests and a TanStack Query hook, behind one shared Axios client.

W-02LoyaltyIR Solutions, 2026

Stampy

Schematic of the Stampy Business Owner PortalFREE1234
Fig. W-02.1 / Schematic of the Business Owner Portal, drawn because the portals are private.
  1. 1 Stamp card: nine stamps, the tenth free
  2. 2 Campaign analytics (Recharts)
  3. 3 Branches on a map, each with its QR code
  4. 4 Subscription billing (Stripe Elements)

Digital stamp cards for cafés and retailers: buy nine coffees, get the tenth free, no paper. I built both of its web apps, the Business Owner Portal and the Branch Manager Portal.

Role
Sole frontend developer on both apps, development to deployment
Stack
  • React
  • TypeScript
  • TanStack Query
  • Zustand
  • Ant Design
  • Tailwind CSS
  • Stripe
  • Google Maps

Notes

  1. 1Owner portal: onboarding and subscription billing with Stripe Elements, including payment retry and plan upgrades.
  2. 2Branches on a Google Maps location picker with a QR code each; campaigns, rewards, staff roles and Recharts analytics.
  3. 3Manager portal: salespeople, customer lookup with stamp history, and the business’s products, campaigns and rewards.
  4. 425+ REST endpoints in each app, from auth and billing to branches, stamps and notifications.

W-03Admin systemsIR Solutions, 2026

Scalezy Admin Panel

1 / 7
Admin dashboard: user, course and enrolment totals above the user and course tables.
Course builder, step 2: six draggable module cards and an Add module card.
A module open in the course builder: draggable video, document and text lessons, then the quiz settings.
Course management: modules, lessons, mentor, participants and visibility for each course.
User management: searchable table of users with role and status.
Community management: channels, polls, participants and visibility, with a join-requests tab.
Platform management: media, reports and announcements.

Admin panel for a community and e-learning platform. Admins manage users, build courses and tests, run communities and schedule workshops from one dashboard.

Role
Sole frontend developer, development to deployment
Stack
  • React
  • TypeScript
  • Ant Design
  • Tailwind CSS
  • TanStack Query
  • Zustand
  • AWS S3
  • CloudFront

Notes

  1. 13-step course builder: drag-and-drop modules, four lesson types, quizzes and video uploads straight to S3.
  2. 25-step community setup with channels, members and join questions; join requests reviewed one by one or in bulk.
  3. 3User management with a pending-approvals view, roles and mentors, and profiles with course progress and test scores.
Notes 4–5
  1. 460+ REST endpoints behind one shared Axios client for tokens, errors and expired sessions, cached with TanStack Query.
  2. 5Fast with long lists: virtualised tables, debounced search saved in the URL and loading skeletons; deployed to S3 and CloudFront by script.

W-04BookingsIR Solutions, 2026

Saudi Taxi

Saudi Taxi home page with a Makkah skyline hero and the booking form.

Taxi booking for Umrah and Hajj travellers moving between Jeddah, Makkah and Madinah.

Role
Sole frontend developer, development to deployment
Stack
  • React
  • TypeScript
  • Tailwind CSS
  • React Router

Notes

  1. 1Route, vehicle and passenger selection in one form that fits on a phone.
  2. 2Instant booking confirmations through the WhatsApp Business API.
  3. 3Clean, accessible UI that works the same on mobile and desktop.

W-05Asset management, RTL UIXtecSoft, 2024

ioPortal

ioPortal product page: "Client Portal Software for Enterprise Content".

Client portal software inside ioMoVo, an award-winning AI-powered digital asset management platform shown at IBC 2024 in Amsterdam.

Role
Built the module end to end
Stack
  • React
  • TypeScript
  • Redux Toolkit
  • Material UI

Notes

  1. 1Shareable portals with secure file management and rich previews.
  2. 2Role-based access on every portal, from read-only guests to contributors.
  3. 3Shipped in English and right-to-left Arabic, in a codebase I migrated to TypeScript.

Appendix3 figures

Smaller builds

02 / Experience

Two companies, two and a half years.

Building and shipping production front ends for SaaS, dashboards, CRM systems and client products.

Full Resume (PDF)(opens in a new tab)

Fig. 02.1 / To scale, 2021–2027
  1. Intermediate (HSC)2 yr 1 mo, Jun 2021 – Jun 2023
  2. Saylani1 yr 1 mo, Dec 2022 – Dec 2023
  3. XtecSoft1 yr 3 mo, Jan 2024 – Mar 2025
  4. IR Solutions1 yr 2 mo, Jun 2025 – Jul 2026
  1. E-01

    IR Solutions

    Frontend Developer

    Jun 2025 – Jul 2026

    Islamabad, 1 yr 2 mo

    Owned the front end of client products end to end: architecture, REST APIs and deployment.

    1. 1Delivered 7+ production web apps, including a CRM, a loyalty rewards system, a learning admin panel and a real-time quiz app.
    2. 2Role-based dashboards with protected routes across 15+ modules, plus real-time Socket.io notifications.
    3. 3Reusable components and feature-based structure; TanStack Query and Zustand for state.
    4. 4Lazy loading, code splitting and caching for speed; ESLint, Husky and code reviews for quality.
    5. 5Worked with designers and backend engineers on responsive, accessible interfaces.

    Built with

    • React
    • Next.js
    • TypeScript
    • TanStack Query
    • Zustand
    • Socket.io
  2. E-02

    XtecSoft

    Frontend Developer

    Jan 2024 – Mar 2025

    Karachi, 1 yr 3 mo

    Worked on ioMoVo, an award-winning AI-powered digital asset management platform shown at IBC 2024.

    1. 1Built the ioPortal module end to end: shareable portals, secure file management, previews and role-based access.
    2. 2Led the migration from JavaScript to TypeScript, and the React 16 → 18 and Material UI 4 → 5 upgrades.
    3. 3Refactored class components into hooks, improving rendering performance.
    4. 4Implemented RTL layouts and localisation for Arabic-speaking markets.

    Built with

    • React
    • TypeScript
    • Redux Toolkit
    • Material UI
  3. Education

    1. 1Website Development, full-stack certificationSaylani Mass IT Training, Karachi, Dec 2022 – Dec 2023
    2. 2Intermediate (HSC) in Computer ScienceGovt. Dehli Science College, Karachi, Jun 2021 – Jun 2023

03 / Skills

14 tools shipped in real projects.

Each one marked against the project it shipped in, then the rest of the kit.

Table 03.1 / Tools, by the projects they shipped in
  • W-01 Partner Portal
  • W-02 Stampy
  • W-03 Scalezy Admin Panel
  • W-04 Saudi Taxi
  • W-05 ioPortal
ToolW-01W-02W-03W-04W-05Uses
  • React
UsedUsedUsedUsedUsed5
  • TypeScript
UsedUsedUsedUsedUsed5
  • Tailwind CSS
UsedUsedUsedUsed4
  • TanStack Query
UsedUsedUsed3
  • Zustand
UsedUsedUsed3
  • Ant Design
UsedUsedUsed3
  • Stripe
UsedUsed2
  • Socket.io
Used1
  • Google Maps
Used1
  • AWS S3
Used1
  • CloudFront
Used1
  • React Router
Used1
  • Redux Toolkit
Used1
  • Material UI
Used1

Also in the kit

Languages & frameworksNext.js for SSR and SSG
  • Next.js
  • JavaScript
  • HTML5
  • CSS
  • Sass
  • Less
State & dataServer state, client state, forms
  • React Hook Form
  • REST APIs
UI & stylingDesign systems and charts
  • shadcn/ui
  • Radix UI
  • Bootstrap
  • Framer Motion
  • Recharts
Testing & qualityTests, linting, commit hooks
  • Jest
  • React Testing Library
  • ESLint
  • Prettier
  • Husky
Tools & platformsBuild, auth, deploy
  • Git
  • GitHub
  • Vite
  • Vercel
  • Firebase
  • Clerk
  • Chrome DevTools
  • Figma
BackendAPIs and data
  • Node.js
  • Express
  • MongoDB
AI-assisted developmentDebugging, refactoring, tests
  • Claude Code
  • Cursor
  • ChatGPT / Codex
  • GitHub Copilot
  • Google Antigravity

General notes

  1. 1Accessibility: semantic HTML, ARIA, screen-reader testing
  2. 2Performance: lazy loading, code splitting, query caching
  3. 3Responsive, cross-browser layouts
  4. 4i18n and RTL localisation
  5. 5SEO-friendly markup
  6. 6Agile and Scrum

04 / About

Trained in Karachi, shipping from Islamabad.

Zeeshan Ahmed, smiling, in a grey sweater.
Fig. 04.1 / Zeeshan Ahmed, Islamabad

I’m Zeeshan Ahmed, a frontend developer in Islamabad. I trained as a full-stack web developer at Saylani in Karachi, joined XtecSoft in 2024 to work on ioMoVo, then shipped 7+ production apps at IR Solutions, most of them as the only frontend developer on the team.

How I work

I like the hard, unglamorous parts of product work: permissions, data-heavy screens and layouts that have to work right to left. I usually own the whole front end, from structure and state to API integration, code review and deployment, working closely with designers and backend engineers.

Working with AI

Claude Code, Cursor, ChatGPT and GitHub Copilot are part of my daily setup for debugging, refactoring and writing tests. They make me faster; the architecture decisions and the final review stay with me.

Specification

  1. Spec 01

    Complex product UI

    Role-based dashboards, a 15-module CRM, a drag-and-drop course builder and virtualised tables.

  2. Spec 02

    Built for production

    REST API integration, auth and onboarding, Stripe payments, and deployments I own end to end.

  3. Spec 03

    Fast by default

    Lazy-loaded routes, code splitting, query caching, debounced search and optimistic updates.

  4. Spec 04

    For every user

    RTL and localisation for Arabic-speaking markets; semantic HTML, ARIA and screen-reader testing.

05 / Contact

Need someone to own your front end?

Available now for frontend roles, remote or on-site

dev.zeeshanahmed@gmail.com
Email me
Based in
Islamabad, Pakistan (GMT+5)