Tourism Platform
Tourism web application
Feature work and refactoring on a production tourism web application: reusable React components, REST API integration and fixes for critical front-end bugs.
- React
- Material UI
- JavaScript
- REST APIs
Hi, I’m Abdul Nafay —
I’m a software engineer specializing in React, Next.js, and TypeScript, creating responsive user interfaces and practical web applications from concept to deployment.
01About
I’m a software engineer based in Karachi, Pakistan, with more than two years of experience building web applications with React, Next.js and TypeScript. Since June 2024 I’ve been at Technyx Systems, delivering client projects from design to deployment — turning Figma designs into production-ready interfaces, integrating REST APIs, and working closely with designers and backend developers to ship them.
Beyond client work I build full-stack products of my own: Hisabzo, a live loan-tracking web app built with Next.js, and SellDesk, a multi-tenant commerce platform in development with a NestJS, Prisma and PostgreSQL backend. Day to day I work with React, Next.js, TypeScript and Tailwind CSS, and also React Native, WordPress and Elementor. I care about maintainable code, reusable components, performance and software that holds up on every device and browser.
More about me02Skills
Languages, frameworks and tools I use to build, test and ship web applications.
Typed, modern JavaScript and the core languages of the web.
Component-driven apps for web and mobile.
APIs, databases and server-side logic.
Automated tests that catch bugs early.
Utility CSS, component libraries and animation.
Design-accurate, responsive and accessible.
Sites that clients can update themselves.
Versioning, builds and shipping to production.
03Experience
Technyx Systems
Bhabha Technologies
04Selected work
Client projects and full-stack products I’ve built — each with a short case study.
Tourism web application
Feature work and refactoring on a production tourism web application: reusable React components, REST API integration and fixes for critical front-end bugs.
Online learning platform
Responsive Next.js interfaces for an online learning product, built from design requirements and improved for usability and maintainability.
Udhaar khata & loan tracker
A free digital udhaar khata for Pakistan: keep a ledger per person, record loans and repayments in one tap, and always see who owes whom — in PKR.
Social commerce platform
One dashboard for small brands that sell on WhatsApp, Instagram and other channels: every order in one place, with reminders and review requests sent in a single click.
05Writing
When a component needs "use client", how to keep the client boundary small, and the children pattern that lets server content live inside client wrappers.
Read articlePractical rules for components that survive their second and third use: intent-based props, composition with children, and forwarding native props.
Read articleThe steps I follow to turn a Figma file into a responsive, accessible interface — from extracting tokens to the states designs usually forget.
Read articleContact
Send a message through the contact form, or email me directly.