Paper → structured data
Forms with validation, mandatory fields and barcode/QR input — entered once at the source, formatted correctly. No retyping, no "which version is right?".
Somewhere in your business, work still moves on paper and WhatsApp: inventory counted by hand and retyped into Excel, forms duplicated into a system, approvals waiting on someone's presence. A well-built internal app removes those loops — data is entered once, validated at the source, and every stakeholder sees the same numbers.
This is the operational sibling of a business app: less about your customers, more about your inventory, field teams, workflows and the hours your staff lose to data entry. It has to work in basements and warehouses where the network doesn't — which is exactly where my experience lives.
What gets built:
Forms with validation, mandatory fields and barcode/QR input — entered once at the source, formatted correctly. No retyping, no "which version is right?".
Stock counts, movements and audits from the phone — RFID and NFC where hardware exists (readers via native channels), barcode scanning where it doesn't.
Reps and warehouse staff keep working with no signal; everything queues and syncs when connectivity returns, with conflict rules decided up front.
Requests that route themselves — roles, permissions, approvals and notifications, with an audit trail of who did what, when.
Dashboards and exports your managers actually check — stock levels, task status, team output — updated as the work happens, not at month-end.
Sales reps, technicians, collectors — people whose work happens away from a desk and a stable connection.
Counting, receiving, transfers and audits — high-volume data entry where minutes per scan decide the shift.
Head office wants the numbers; branches want simple screens. One app, role-based views, one source of truth.
How it ships:
I shadow the workflow as it actually runs — including the spreadsheet nobody admitted to. We automate what's real, not the org chart.
Screens designed around gloves, glare and one-handed use: big targets, few taps, offline states visible at a glance.
One branch or team pilots on weekly builds; sync conflicts and edge cases surface at small scale, not company-wide.
Phased rollout with training; adoption and time saved are measured against the paper baseline it replaced.
Unilever field-sales and warehouse apps I built run through intermittent networks and reconcile when the signal returns — the hard part is the conflict rules, and those are designed, not hoped for.
Catalogs and stock files in the thousands stay responsive — isolates, pagination and local storage tuned so reps spend seconds per screen.
RFID/NFC readers, barcode scanners and printers through native platform channels — the phone as a tool, not a toy.
REST/SOAP into ERP or accounting with OAuth2/JWT — automation that writes into your existing systems, not another island.
Shipped at scale: Unilever's sales-management and warehouse-inventory suite (offline-first, huge catalogs, long shifts) and RFID access/inventory systems for Alexandria Sporting Club, Arab Open University and Export Development Bank of Egypt.
See the selected work on the main page →
Send the process that hurts most — a form, a count, a handoff — and you'll get a straight answer on what an app would change and what it wouldn't.