Ahmed SayedPortfolio · UAE & Egypt
--:--UAE time

Hello, I’m Ahmed Sayed

I build the systems companies run on.

Eleven products in real use: a fleet and finance platform of eight systems, an HR system for 805 employees, cost control and procurement, IT asset control, three live websites, and two commerce apps. Each one replaced spreadsheets, chat photos and guesswork with figures that have a source, a date and an owner.

Get in touch
WhatsApp GitHub
11products deliveredin real, daily use
8systems on one platform, one sign-ininstalled from one QR code
255+vehicles and machines managedfuel, rent and timesheets
805employees in the HR systemevery document, every renewal
3languages: Arabic · English · Urduright-to-left first
60+automated test suites guarding it allrun before every release
Flagship

Fleet & finance platform for a contracting company

Ras Al Khaimah, UAE · in production since September 2026 · installed on every phone from one QR code

Eight systems · one sign-in · one source of truth

Fleet fuel and site reporting used to travel as WhatsApp photos and Excel files. Now a driver logs a fill-up with two photos in ten seconds, a document controller files the site’s daily equipment report, the project manager and then logistics approve it with an e-signature and a stamp, and accounts issue supplier invoices straight from the timesheets.

Every figure has a source, a date and an author. Every edit is logged. Every rule the owner set is written down with its date and reason, so the system explains itself a year later. The result: numbers the owner trusts, PDF and Excel reports ready for accounts, and a monthly archive built without anyone asking.

Diesel Petrol wallet Aber · trailers ADNOC diesel Petty cash Supplier portal Registrations Fines
Reports on a computer
The same screen on a computer: one design that adapts from a 375px phone to full width

Screens are from a preview build with sample data. No real company data is shown.

What each system does

Diesel

Fill-ups with two mandatory photos, tank stock consumed oldest-first, an accounts invoice every 10,000 gallons, site reports, a timesheet per machine, day-by-day approval by the project manager and logistics, rental-supplier invoices straight from the timesheets.

Petrol wallet

Cars and drivers with fuel tags, a price per litre that applies from the moment it changes, and every top-up a purchase order that the oldest fills cover first and that becomes ready to issue by itself.

Aber · trailers

The driver photographs the gate deduction receipt and records the amount; the office reviews it and lays the receipts onto purchase orders as the papers handed to accounts.

ADNOC diesel

The same diesel data in a separate face for station drivers, every fill priced at its own day, a wallet in dirhams and litres.

Petty cash

Expenses in the accounts sheet’s own columns, requests with official numbering, statements with ordered codes, an independent reviewer who signs what he accepts, and a full report for any period.

Supplier portal

A supplier’s own account that sees only what is his: deliveries, invoices, statement, and his tax invoice printed on his letterhead. Read-only, behind three independent security walls.

Registrations

Every vehicle registration coloured by days left, renewal files with their checklist and costs, and a morning alert 20, 18, 15 days before expiry and every third day after it.

Fines

Driver and employee deductions with receipt, attachments kept for good and payment status, and the month’s or year’s statement for payroll as PDF and Excel.

Built to be trusted

  • Every business rule is enforced in the database, not in the screen: a wrong unit, a reading below the last one, a fill-up too soon or an edit in a closed month is refused whatever app sends it.
  • Installs on any phone from one printed QR code that never changes; works offline and sends when the signal returns.
  • Notifications in three languages by role: a new fill-up, a refusal, low stock, a report awaiting your approval, a registration about to expire.
  • An audit log of every edit and deletion, a refusals log of every attempt that was stopped, and a monthly PDF archive of every paper, built automatically.
  • Role-by-role security reviews: the whole schema loaded into a test database and every write tried as every role, so “read-only” is proven, not assumed.

Papers that accounts accept

  • Supplier tax invoices printed on each supplier’s own letterhead and layout: one row per day for one, an invoice book with dirhams and fils for another.
  • Machine timesheets laid out to hold a full month on one A4 sheet with both approval boxes, whatever the phone’s fonts do.
  • One project per page in every multi-project report, the project banner repeated on each page it runs onto, totals in the same blue on screen, on paper and in Excel.
  • Rates that show their own division, so a manager can check a figure with a calculator and find the same number.
  • Excel files whose totals are formulas with stored results, so they open correctly on a phone and recompute in Excel.
Judgement

Decisions that made the difference

Each one started as a request or a complaint. The value was in choosing the right rule, not the fastest one.

Problem01
The owner asked to truncate every fraction a driver types.DecisionKeep the exact figure in the data and give each account a switch for what it sees on screen; the accounting stays exact and the owner still reads whole numbers.A month total of 45,842.6 gallons must still add up for the supplier’s invoice. Cutting at entry would have made two systems disagree forever.
Problem02
A refused fill-up left no trace, and the owner could not see who kept trying.DecisionA refusal is returned as an answer and written to a log before it is shown, instead of being thrown away as an error.Fifteen refusals an hour became a list with names and times, and a push to the admin within fifteen minutes.
Problem03
Approving a whole month locked days that had not happened yet, and a late report looked approved.DecisionOne approval is one machine on one day. A line added later reopens only its own day, and the month closes by itself once every day is signed.Project managers approve what they actually saw, and nothing they signed is ever changed under them.
Problem04
A rent or a contract price changes, and the new price must not rewrite the months already invoiced.DecisionPrices are a dated history: a new price applies from a chosen day, earlier days keep theirs, closed months are never touched, and the preview shows exactly what will move before anything does.The office corrects the past safely and the supplier’s already-issued invoices stay as issued unless re-issued on purpose.
Problem05
A supplier wanted to see his own account inside our system.DecisionA read-only role below every other rank, let through only a short list of named calls, with a restrictive policy on every table as a second wall and a trimmed sign-in answer as a third.If one wall ever fails, the other two still hold. He prints his own statement; we type nothing for him.
Problem06
The manager needed to approve in place of a document controller or a project manager who was away.DecisionOne special button for the manager alone that completes whatever step is missing in its owner’s name, signed and logged as his own act; a closed month still refuses.Work never stops for an absence, and the audit trail says who really approved.
Problem07
Photos were purged after two months, sometimes before the month’s archive had been built.DecisionA photo is deleted only once a finished archive holds it; otherwise it waits and the office is told every morning what is being held.Storage stays small and no evidence is ever lost to a timer.
Problem08
The budget workbook had to move to the web without anyone trusting the new numbers.DecisionBuild the calculation engine first and prove it equal to the original workbook with golden scenarios before drawing a single screen.The estimators saw their own numbers come out of the new tool, which is the only argument that ever convinces an estimator.
Problem09
Nobody could reach the install page or the right guide for their job.DecisionOne printed QR code pointing at one address that never changes; the page behind it asks for the job and gives that job’s app, its install steps for that phone, and its guide in three languages.The poster on the site wall outlives every release.
Second project

An HR system for 805 employees

Replaces the one Excel file that used to run everything

HR dashboard on a computer
The dashboard: on the job, expiring within 30 days, open fines, and the next twelve months

What it does

  • A record per employee and their documents: passport, residence, visit visa, ID, labour card. Every renewal is a kept version, never an overwrite.
  • An alert engine that runs every morning: 30, 20, 14 and 7 days before expiry, daily in the final week, then daily after expiry until renewed. Reading an alert hides it; only a renewal closes it.
  • Overstay violations with fines computed from the grace period, frozen at the renewal date, and a passport custody log with a numbered bilingual release form.
  • Imports the original Excel file without dropping a row: problems go to a review queue, and importing again changes nothing that did not change.

How it holds up

  • Four roles enforced by the database itself; the screen only hides buttons.
  • A full demo that runs inside the browser with the real rules and 180 sample employees, so anyone can try it before a single account exists.
  • One description of a table produces both the Excel file and the A4 print page, so paper and screen never disagree.
  • Every role walked through every screen on phone and desktop, in Arabic and English, light and dark, by an automated run before each release.
Third project

Cost control: estimation, tenders and letters

Moves the cost-control team off the budget workbook and the procurement team off email threads

Cost control dashboard
The dashboard: what needs attention across projects, tenders and vendors
Project bill of quantities
A project’s bill of quantities by section, with totals, scope and budget rate
Tender package
A tender package: items, terms, invited vendors, offers, comparison and award in one place
Award approvals
Award approval: the justification, the award against budget, and the comparison one click away
Tender packages list
Packages with their status, closing date, vendors invited and budget
Project letter
A numbered project letter: record, approval steps and the PDF as sent

Screens are from the built-in demo with sample projects and vendors.

What it does

  • Project data, take-off per building, cost analysis by material, manpower, equipment and subcontract, priced bills of quantities, and the material and subcontract lists that feed procurement.
  • Tender packages built from the budget, RFQ emails, a secure vendor portal, offers from any channel, one-click comparison against budget and terms, awards and approvals.
  • The consultant’s contract BOQ imported and kept apart from the internal budget, so the contract value and the real cost never get confused.
  • Numbered project letters as PDFs on the company letterhead, written by a document controller, reviewed, signed and sent, with a register per project.

Why they trust it

  • Same numbers as the workbook: the calculation engine was proven equal to the original budget file with golden scenarios before any screen was drawn.
  • Vendor eligibility is a rule, not an opinion: only vendors with a valid licence and accreditation can receive an RFQ, and expiring licences are flagged on the dashboard.
  • Every award carries its justification and its saving against budget, and only a manager can approve it.
  • Lint, types, unit tests and database tests run on every change, and the deployment publishes itself only when they pass.
Websites

Live sites with their own admin panels

Public faces that the owners update themselves.

Contracting · UAE

orioncc.com

Live

Orion Contracting’s public site: projects with galleries and key points, sectors, clients, certificates, news and events, contact submissions, and every homepage block editable from the panel.

Training · consulting

btsconsultant.com

BTS Training & Consultancy homepage
BTS course search and services
Live

A training institute’s site and back office: course catalogue by category, rounds by venue and date, trainers and speakers, online applications, offers, partners, a download centre, careers and a newsletter.

Products · Egypt

varex.com.eg

Varex homepage
Varex products catalogue
Live

A manufacturer’s site: product catalogue by category, certificates, media and blog, FAQs, distributor requests and contact forms, all managed from its own panel.

More products

Operations, web and mobile

Each built for a real owner with a real deadline.

IT · assets · web

IT Asset Control System

In production

Every device, SIM card, router, printer and internet line the company owns: who holds it, on which project, since when. Handover and clearance forms signed on screen and printed as PDF.

  • A QR code on each device opens its record; a fixed company QR for new joiners.
  • Asset requests with approval, transfers between projects, monthly SIM reports, deductions for lost items, employee evaluations.
  • Employees imported from Excel; clients’ and consultants’ staff tracked beside the company’s own.
Mobile · commerce · single vendor

Phonatna (Phonex)

Ready for the stores

A shop app for phones and accessories: the owner and admins add products, customers browse, search, order and pay with Egyptian wallets. Light and dark, Arabic and English, push notifications.

  • Three admin tiers with the owner hidden from everyone below; receipts kept in private storage.
  • Forty-two ordered database releases: rate limits, order integrity, stock hardening, honest view counters, an audit and recovery path.
  • Account deletion inside the app and legal pages ready, as the stores require.
Mobile · marketplace · multi vendor

Hanwafar

Built · in review

A multi-vendor marketplace: sellers open stores under a contract, admins approve, pause and manage them, customers shop across stores, rate products and track orders. Phonatna grew out of its lessons.

  • Seller, admin and customer faces in one app, each seeing only what is theirs.
  • Store contracts, category management, product visibility controls and notifications to sellers on every admin action.
Project management · web

Issue Tracker

In use

Issues, labels, comments and history per project, meetings with their minutes, a portfolio view across projects, and notifications, with roles for company admin, construction manager, general manager and project manager.

Documents · web

Document store

In use

Projects, folders and files for the company’s drawings and documents, with users and permissions, replacing shared drives nobody could search.

Screens of these products are available on request; the systems above hold client data and are not shown live.

All figures on this page come from systems in daily use. Screens are from preview builds with sample data.