Skip to content

Available now for full-stack and frontend roles, remote or on-site

Zeeshan Ahmed, full-stack developer

00 / Full-Stack Developer

I build the interfaces businesses actually run on.

CRMs, dashboards, admin systems and AI products, built with React, Next.js, TypeScript and Node.js.

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

01 / Work

Products used by real businesses.

From an AI thumbnail generator I built alone, front end to API, to enterprise asset management and pilgrim taxi bookings. On most of the client work, I was the only frontend developer.

W-01AI, full-stackPersonal project, 2026

Eyecatch AI

1 / 7
Eyecatch AI home page: "Thumbnails that earn the click.", the prompt box with niche templates and what the generator offers.
The generator with the Format & settings panel open: Instagram post, Reel and Story sizes, and the text-on-image switch.
A generated YouTube thumbnail with Download, Regenerate, Fullscreen, YouTube preview and Publish to community.
My gallery: search, Trending, Newest and Most liked sorts, style filters and the thumbnail cards.
The public community page in dark mode, sorted by Trending, with a like count on each thumbnail.
YouTube preview: the thumbnail placed among other videos on a mock YouTube home feed.
Settings: the Free plan, the Paddle test-mode note and the free credits used this cycle.

An AI thumbnail generator for YouTube, TikTok, Instagram, Facebook, X, Twitch and Vimeo. Describe the video, pick a format, style and colors, add a reference image if you have one, and Google Gemini makes the thumbnail.

Role
Sole developer, frontend and backend, development to deployment
Stack
  • React
  • TypeScript
  • TanStack Query
  • Zustand
  • Tailwind CSS
  • Node.js
  • Express
  • MongoDB
  • Google Gemini
  • Cloudinary
  • Paddle

Notes

  1. 1Generator with 14 formats across 7 platforms, 16 categories, 5 styles and 8 color schemes, plus an Improve button that rewrites a rough idea into a prompt.
  2. 2Credits can’t be overspent: one atomic MongoDB update charges them before Gemini is called, and a failed generation is refunded, by a scheduled job if the server crashes mid-way.
  3. 3Auth in httpOnly cookies with rotating refresh tokens: reusing an old one signs that login out everywhere, and a password change ends every session.
Notes 4–6
  1. 4Pro and Ultra plans and credit packs on Paddle (in test mode), with signed webhooks that never apply a retried or out-of-order event twice.
  2. 5Gallery, a community feed with likes and a Trending sort, a YouTube feed preview, share links with image previews and a 30-day recycle bin.
  3. 6Express 5 API in TypeScript with Zod validation, rate limits and uploads checked by their real bytes; the app on Vercel, the API on Oracle Cloud behind Nginx.

W-02CRM, 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-03LoyaltyIR 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-04Admin 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-05BookingsIR 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-06Asset 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

    –

    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

    –

    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, –
    2. 2Intermediate (HSC) in Computer ScienceGovt. Dehli Science College, Karachi, –

03 / Skills

20 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 Eyecatch AI
  • W-02 Partner Portal
  • W-03 Stampy
  • W-04 Scalezy Admin Panel
  • W-05 Saudi Taxi
  • W-06 ioPortal
ToolW-01W-02W-03W-04W-05W-06Uses
  • React
UsedUsedUsedUsedUsedUsed6
  • TypeScript
UsedUsedUsedUsedUsedUsed6
  • Tailwind CSS
UsedUsedUsedUsedUsed5
  • TanStack Query
UsedUsedUsedUsed4
  • Zustand
UsedUsedUsedUsed4
  • Ant Design
UsedUsedUsed3
  • Stripe
UsedUsed2
  • Node.js
Used1
  • Express
Used1
  • MongoDB
Used1
  • Google Gemini
Used1
  • Cloudinary
Used1
  • Paddle
Used1
  • 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, charts, motion
  • shadcn/ui
  • Radix UI
  • Bootstrap
  • Framer Motion
  • GSAP
  • 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, data and auth
  • Mongoose
  • Zod
  • JWT
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 full-stack developer in Islamabad, trained at Saylani in Karachi. I joined XtecSoft in 2024 to work on ioMoVo, then shipped 7+ production apps at IR Solutions, most of them as the only frontend developer. I built Eyecatch AI alone, from the React app to the Node.js API.

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. On my own products I build the backend too, with Node.js, Express and MongoDB.

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 APIs I build and integrate, auth and onboarding, Stripe and Paddle 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 the whole stack?

Available now for full-stack and frontend roles, remote or on-site

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