Sys · Ed.01

I BUILDTHE APPSSTAFFRUN

Full-Stack Developer · I build Angular, React, and Next.js applications for orders, accounts, and field operations.

Role
Full-Stack Developer
Domain
Web applications
Focus
Angular and Next.js
Experience
Since 2024
Work mode
Onsite · remote · freelance

Four applications from one role at MT Pixels.

Engro Markaz dashboard with farmer, cart, order, and soil-sampling counts
Dashboard overview for farmers, carts, orders, and soil sampling.

01

2026 · Enterprise application

Engro Markaz

Domain
Fertilizer retail at the Markaz store
Role
Full-Stack Developer
Problem
Farmers buy on the mobile app. Admins and store employees still have to run the store side: register a farmer, place or correct an order, and keep the catalog. The mobile app also has to show that catalog in whatever languages the business adds, and those languages are not fixed in advance.
Scope
Admins and store employees, including the Markaz incharge. The farmer mobile app is a separate product.

View case study →

Engro Humsafar dealer dashboard with sales, credit, and account balance
Dealer dashboard for orders, credit, sales, and account balance.

02

2025–2026 · B2B application

Engro Humsafar

Domain
Fertilizer dealer operations
Role
Full-Stack Developer
Problem
Five field roles have to move the same order, and five payment types change what happens after approval, without five copies of the order flow. Admins still have to set up the users, products, warehouses, and SAP reports that operation depends on.
Scope
Five roles on the order: Payer, Regional Sales Manager, Trucker, Logistic, and Warehouse Incharge.

View case study →

Raahguzar dashboard with fuel rates and complaint counts
Dashboard for petrol and diesel rates and complaint volume.

03

2024–2025 · Web application

Raahguzar

Domain
Fuel retail operations
Role
Full-Stack Developer
Problem
Citizens had no way to report a problem at a petrol pump. The mobile app is where they file a complaint. The admin application is where an admin and the complaint handlers work it, and a handler only works the districts they are assigned.
Scope
The admin application. Citizens report in the mobile app, which is separate.

View case study →

EazyLaundry dashboard with orders, revenue, and members
Dashboard for orders, revenue, and membership plans.

04

2025 · Order management

EazyLaundry

Domain
Laundry pickup and delivery
Role
Full-Stack Developer
Problem
A booking is not finished when the member picks items. The workshop has to know the service speed and both dates, and it does not run every day. The basket closes dates the operation does not run, including Friday. Staff still approve the person and keep prices. Drivers still run pickup and delivery on that same booking.
Scope
Three roles in one Next.js app: members book, staff approve people and prices, and drivers run pickup and delivery.

View case study →

Understand the product, shape the system, then build the application.

  1. 01

    Understand

    I start from the job, the people who do it, and the records that job already produces.

    On Engro Humsafar that meant five dealer roles and five order types, with admin setup for users, warehouses, and SAP reports. On Raahguzar, citizens report in the mobile app and a handler assigned to a district updates the complaint in the admin application.

  2. 02

    Frame

    I decide which parts of the product exist, and which states an order, account, or complaint can occupy.

    On Engro Markaz, Microsoft sign-in and the application session are different steps. The session is what carries profile and permissions.

  3. 03

    Build

    I build the interface in Angular or Next.js, in TypeScript, against the API the product already has.

    Raahguzar, Engro Humsafar, and Engro Markaz are Angular. EazyLaundry is Next.js. On Engro Markaz the API behind the web application is auth, core, and markaz.

  4. 04

    Validate

    I walk the order, the complaint, or the booking with the data it actually carries before treating the feature as done.

    That includes role gates, a disclaimer before the first product line, and dates the workshop does not run.

One role. Four applications, in the order they were built.

2024

Full-Stack Developer

MT Pixels

2024 — Present · Karachi, Pakistan

Since September 2024 I have built Angular and Next.js applications at MT Pixels in Karachi. Engro Markaz and Engro Humsafar are still in progress. Raahguzar is complete. EazyLaundry is a private booking application used in Malaysia.

Scope, in order

  • 2024–2025: Raahguzar, the admin application for OCAC (Oil Companies Advisory Council). Citizens report in the mobile app. Handlers assigned to a district update the complaint. Completed.
  • 2025: EazyLaundry, a Next.js application for member bookings, staff catalog work, and driver pickup and delivery, with Stripe for payment. Used in Malaysia. Private.
  • Feb 2025 – present: Engro Humsafar, dealer orders and shipments, and admin setup for users, roles, and SAP reports. In progress.
  • 2026 – present: Engro Markaz, the web application for admins and store employees, including the Markaz incharge. The farmer mobile app is separate. In progress.

What these applications are built with.

Product / business

  1. 01Turning a business process into a web application people can run
  2. 02Products where customers, staff, and operators each have a different job
  3. 03Orders, accounts, reporting, and the flows that connect them

Technical

  1. 01Angular, React, and Next.js, in TypeScript
  2. 02Forms and client state: RxJS, Zod, and React Hook Form
  3. 03Sign-in: Microsoft identity (MSAL) exchanged for an application session, and JWT on later requests
  4. 04REST API clients. On Engro Markaz the API is split into auth, core, and markaz.

Analytical

  1. 01Naming the workflow and the data before drawing screens
  2. 02Building forms, lists, and reports against the records the product already keeps
  3. 03Writing and reviewing so the application can be continued

Collaboration

  1. 01Working from the process the product has to support
  2. 02Reviews, testing, debugging, and technical documentation
  3. 03Remote and freelance work that starts from a short written note

I build the interface for web applications people use at work.

What I can help with

Angular or Next.js, in TypeScript, against the API the product already runs.

How engagements work

I do this work at MT Pixels, onsite in Karachi. Remote projects start with a short written note.

What fits

A fit is a web application with real users and real records. A marketing site with no workflow is a poor fit.

How to start

Use the contact form or email. Direct email is always available.

Ways I can contribute

All services →
01

Web applicationsThe work is stuck in spreadsheets, inboxes, or a tool that was never built for this process.

Detail

What I contribute

I build the product in Angular, React, or Next.js with TypeScript: the flows people use, and the API calls those flows depend on.

Typical outcome

A web application people can run: orders, accounts, field operations, reporting, or the public pages beside them.

Collaboration

This is the work I do at MT Pixels. Remote projects start from a short written note about the problem.

Start a conversation →

02

API-backed interfacesThe screens are not the system of record. Orders, users, and payments already live behind an API.

Detail

What I contribute

I build the TypeScript interface against that API. In Angular that is a service contract per feature. In Next.js it is one API client. Sign-in, where the product needs it, becomes an application session before those calls open.

Typical outcome

Screens that stay in step with the API they call, with the roles and forms the workflow needs.

Collaboration

This is how the MT Pixels applications on this site are built. The same kind of interface work is what I take remotely.

Start a conversation →

03

Product deliveryThe product has a real workflow, and it needs to ship as software people can use every day.

Detail

What I contribute

I carry it from the roles and the data through review and debugging, until that workflow runs as software.

Typical outcome

An application for that workflow, reviewed and debugged as it goes out.

Collaboration

Onsite in Karachi at MT Pixels, and the same kind of work remotely.

Start a conversation →

Sheikh Ubaid Ullah

Portrait of Sheikh Ubaid Ullah

I build the web applications staff use to place orders, keep accounts, and run field operations.

Engro Markaz and Engro Humsafar are in progress for Engro Fertilizers. Raahguzar, the admin application for OCAC, is complete. EazyLaundry is a private Next.js booking application used in Malaysia.

More about me →

Write.

For a hiring manager, a client, or an admissions reader. I am onsite in Karachi, and I take remote work.

Record

Resume and LinkedIn are there if you want the longer record.

Direct

A short note is enough. Email is always available.

sheikh.ubaidullah10@gmail.com

+92 3478072721

Add your name.

Add a usable email address.

Name the problem in a sentence.

Add a short note so I know how to reply.