Taking on one or two new projects

Full-Stack Software Engineer · Lahore, Pakistan (UTC+5 · overlaps EU & US mornings)

I build e-commerce integrations, payment flows and multi-tenant SaaS.

Two years shipping revenue-critical systems, plus 14 freelance engagements on top. I connect storefronts to the services they run on: gift-card providers, payment gateways, identity verification, schedulers. Then I make sure the webhooks, retries and edge cases still behave once real money moves through them.

Currently an Associate Software Engineer at i2c Inc., a global payments and banking platform. I freelance selectively alongside it.

Avg. client rating
5.00/5
Upwork jobs
14
Hours delivered
373
Job Success
91%
Clients served
10

Every figure above is live on my Upwork profile. Check it before you message me.

Ali Hassan, full-stack software engineer
  • Now Associate Software Engineer, i2c Inc.
  • Degree BE Software Engineering, NUST (3.38/4.0)
  • Niche Salla & Zid · GCC e-commerce

Built at, studied at, and integrated with

  • i2c Inc.
  • PureLogics
  • NUST
  • Salla
  • Zid
  • Stripe
  • PayPal
  • Veriff
  • Cal.com
  • EZ PIN
  • LikeCard
  • SharePoint

Services

What you can hire me for

Six things I've actually shipped and been paid for, not a list of everything I've read about.

E-commerce & marketplace integrations

Connecting Salla and Zid stores to the providers behind them. Catalogue sync, product-to-SKU mapping, webhook-driven order fulfilment, and provider fallback for when one supplier goes down. I've built this end to end twice.

  • Salla
  • Zid
  • Webhooks
  • OAuth 2.0

Payments & subscriptions

Stripe one-time checkout and PayPal recurring billing, with dynamically created products and monthly or yearly plans. I also handle the part nobody budgets for, like entitlement, retries and reconciliation.

  • Stripe
  • PayPal
  • Subscriptions
  • Checkout

Third-party API & webhook automation

The unglamorous work that saves a team days every month. Consume a vendor's webhooks, pull the data, flatten two very different API shapes into one, then file the result where it belongs. Wiring Veriff KYC into SharePoint cut manual processing by about 60%.

  • REST APIs
  • Veriff
  • Cal.com
  • Graph API

Full-stack web & SaaS development

Multi-tenant applications with real tenant isolation, role-based access control down to resource level, audit logging, and dashboards that load fast enough to actually get used.

  • Next.js
  • React
  • Node/Express
  • Laravel

Legacy modernisation & performance

Taking an app that works but hurts, and making it maintainable. Struts/JSP to React, PHP to Svelte, CodeIgniter revamps. On one React app I got the bundle from 1.89 MB down to 800 KB, which pulled CI builds from 30 minutes to 5.

  • Migrations
  • Code splitting
  • Build times
  • Refactors

Real-time features

Live chat, presence, collaborative canvases and instant notifications over Socket.IO. Everything is room-based, so broadcast cost scales with the room rather than your whole user base.

  • Socket.IO
  • WebSockets
  • Presence
  • Live chat

Featured work

Four systems, in detail

Open any one for the architecture, the integrations and real screenshots of the running product.

Client work

Shipped for paying clients

Fourteen engagements for ten clients since 2024. Here's a representative slice. Most were fixed-scope jobs delivered inside a fortnight.

See all 14 engagements and their reviews on Upwork →

Client reviews

What clients actually wrote

Unedited reviews from my Upwork profile, where you can verify every one of them yourself.

★★★★★

“I was very impressed with the work done by Ali. Work was done to a high standard and he has good skills which he showed through code and delivery of work. He has good communication skills and is quick to respond to any messages. I can recommend and will use this freelancer again in the future.”

Yaseen A. United Kingdom React Slate editor in a Laravel / Inertia app

↻ This client came back and hired me twice more.

★★★★★

“Very good freelancer. Easy to communicate and work with. Did excellent job of work.”

Yaseen A. United Kingdom Tailwind / React template integration
  • Clear Communicator
  • Collaborative
  • Committed to Quality

★★★★★

“Did excellent job of the work. Completed quickly and first time round.”

Yaseen A. United Kingdom Tailwind UI multi-page build (Laravel / Inertia / React)
  • Committed to Quality
  • Reliable

★★★★★

“Excellent Laravel Developer.”

Deen H. Georgia Employee time-tracking & management system
  • Committed to Quality

Endorsements clients selected for me: Committed to Quality ×4, Clear Communicator ×2, Reliable, Collaborative.

Stack

What I work in

Things I've used on real, shipped work, in rough order of how much I'd back myself on them.

Languages

  • TypeScript
  • JavaScript
  • PHP
  • Java
  • SQL
  • Python
  • HTML
  • CSS

Front end

  • React
  • Next.js
  • Redux Toolkit
  • Tailwind CSS
  • Inertia.js
  • Vue.js
  • Svelte
  • Blade

Back end

  • Node.js
  • Express.js
  • Laravel
  • Spring Boot
  • REST APIs
  • Socket.IO
  • Kafka
  • Webhooks

Data

  • MySQL
  • PostgreSQL
  • MongoDB
  • MS SQL Server
  • SQLite
  • Prisma
  • Sequelize
  • Eloquent
  • Mongoose
  • Hibernate

Integrations & payments

  • Stripe
  • PayPal
  • Salla
  • Zid
  • Veriff
  • Cal.com
  • EZ PIN
  • LikeCard
  • SharePoint / Graph
  • OAuth 2.0

Testing & tooling

  • Git
  • GitHub
  • Bitbucket
  • Jira
  • Postman
  • JUnit
  • TestNG
  • Selenium
  • Allure

How I work

What working with me actually looks like

The part most portfolios skip, and the part clients ask about first.

  1. 01

    We agree on scope before I start

    I'd rather push back on a vague brief than discover the misunderstanding at delivery. You get a written scope, the assumptions I'm making, and what's explicitly out.

  2. 02

    You hear from me daily, not weekly

    Short written updates on what moved, what's blocked, and what I need from you. Four clients have endorsed me for Committed to Quality and two for Clear Communicator, and I'd like to keep it that way.

  3. 03

    I work in your codebase's idiom

    On integration and legacy work I match the conventions already there instead of importing my own. Your team shouldn't be able to tell which files were mine.

  4. 04

    Handover you can actually use

    Setup and environment notes, what I'd do next, and the trade-offs I took knowingly. No surprises left in the repo.

  • Time zone UTC+5, which overlaps comfortably with Europe, the GCC and US mornings
  • Typical response Same working day, usually within a few hours
  • Engagement Fixed-price for defined scope, hourly for open-ended work
  • Languages English (professional), Urdu (native)

About

Who you'd be hiring

I'm a software engineer in Lahore, Pakistan, with a Software Engineering degree from NUST. By day I'm an Associate Software Engineer at i2c Inc., a global payments and banking platform, where I work on a customer-service application used by live support agents. I've been migrating legacy Struts/JSP screens to React over Spring Boot and Hibernate services, wiring Kafka-based integrations between telephony and AI systems, and building a multithreaded batch pipeline that processes 2.2 million financial records.

Before that I was at PureLogics, where I built a reusable MERN boilerplate with resource-level role-based access control and audit logging, shipped a PayPal-backed subscription system for a learning platform, and took a React app's bundle from 1.89 MB to 800 KB, which pulled CI builds from 30 minutes down to 5.

Alongside that I've freelanced since May 2024: 14 engagements, 10 clients, 373 hours, a 5.00 average rating. Most of it has been integration work: plugging one system into another and making the seam invisible. Along the way I've ended up specialising in Salla and Zid, the two platforms most GCC e-commerce runs on. It's a narrow niche and a useful one. I've built gift-card fulfilment and customer-verification products on both.

I'm a good fit for the integration nobody wants to own, the payment flow that has to be right, or the legacy app that needs rescuing rather than rewriting. If your project needs deep native mobile work, ML research or heavy DevOps, I'm honestly not your first call.

Ali Hassan
  1. Aug 2025 – now Associate Software Engineer, i2c Inc.
  2. May 2024 – now Freelance Full-Stack Developer, Upwork
  3. Nov 2024 – Apr 2025 Associate Software Engineer, PureLogics
  4. Aug 2024 – Nov 2024 Software Engineer Intern, PureLogics
  5. 2021 – 2025 BE Software Engineering, NUST. 3.38/4.00

Next step

Tell me what's broken, or what you're trying to build.

Send me the brief, even a rough one. I'll come back the same working day with whether I'm a fit, what I'd tackle first, and an honest estimate. If I'm not the right person I'll tell you.

Use Upwork if you can. You get escrow, a contract and my full review history. Email works fine for everything else.