Work / Hilife · 2022

Hilife Sales Automation

Order capture, live sales analytics and distributor stock updates for a national FMCG field force — built to work on cheap phones with unreliable signal.

Role
Software Engineer — mobile and backend
Timeline
2021 — 2023
Platform
Android & iOS
Outcome
30% faster logistics fulfilment · 10,000 active users
Hilife Sales Automation — The app 300+ field sales staff open before their first call

The problem

A sales officer walks a route of thirty outlets a day. Every minute spent fighting the app is a minute not selling, and every order that fails to sync is a delivery that does not happen. The competition was not another app — it was a paper book that always works.

Order splitting

The interesting problem was fulfilment. An order rarely maps cleanly to one distributor’s stock, and splitting it badly means two trucks doing one truck’s job.

I designed an availability-point-based splitting algorithm that scores each distributor against the requested lines and allocates to minimise both partial fills and journeys. It cut fulfilment time across the logistics operation by 30%.

Built for the field, not the demo

Offline-first sync, so an order taken in a basement shop reaches the server when signal returns rather than being lost. Large tap targets, minimal typing, and a distributor-then-product flow that matches how a rep actually thinks.

Call-style notifications for genuinely urgent events — the same full-screen, unmissable pattern as an incoming call. That single change took more than four seconds off average response time, which compounds meaningfully across 300 people.

The numbers people came for

Last-day sales, top products by value, and achievement badges on the home screen — because a field force responds to a visible leaderboard far more than to a monthly report. Behind it, a role-based dashboard with a dynamic hierarchy so a supervisor, a regional manager and a director each see their own slice without a bespoke build.

What it came to

30%
Faster logistics fulfilment
300+
Daily field sales users
10k
Active users at scale
−4s
Response time on urgent alerts
  • Flutter
  • Django
  • Python
  • MySQL
  • MongoDB
  • REST

Screens

Hilife Sales Automation — app screen
Hilife Sales Automation — app screen
Hilife Sales Automation — app screen

Open to senior engineering roles

Tell me what you are building.

Full-time roles, contract work, or a system that needs someone to own it. I read everything and reply within a few hours.

Start a conversation Download CV