Skip to content
All projects

DineOS

Restaurant operations platform used daily across 3 restaurants.

Sole engineer: design, build, deploy, support · 2026, in daily use

The problem

Three restaurants were running orders across separate Uber Eats, DoorDash and pickup tablets, tracking inventory in spreadsheets and typing supplier invoices in by hand. Orders got missed, stock ran out without warning, and nobody had one view of the business.

Constraints

  • One engineer building and maintaining everything.
  • Staff are not technical, so the app has to be obvious on a cheap Android tablet.
  • Money is involved: an order must never be counted twice.

How it works

Delivery + pickup orders: Uber Eats and DoorDash webhooks plus in-store pickup orders.

Key decisions

Idempotency keys on every write

Delivery platforms retry webhooks. Keying each order on its source ID made retries harmless, which is how 10k+ orders went through with zero duplicates.

Queue instead of inline processing

Redis and Celery keep the webhook endpoint fast and let a slow downstream step retry without losing the order.

Humans review the uncertain reads

Rather than trusting every OCR result, low-confidence fields are routed to a person. Accuracy matters more than full automation when stock counts drive purchasing.

Results

  • $134K+ in transactions tracked
  • 10k+ orders with zero duplicates
  • 97% field accuracy on 400+ receipts
  • Used daily across 3 restaurants

What I'd do next

Forecast-based reordering from sales history, so low-stock alerts become suggested purchase orders.

TypeScript · Kotlin · PostgreSQL · FastAPI · Redis · Docker · AWS
Next projectWiseMotion
esc

Keyboard shortcuts

Command menu
⌘K / Ctrl K
Go to Experience / Projects
g e · g p
Go to About / Contact
g a · g c
30-second summary
r
Toggle theme
t
This sheet
?

Single-key shortcuts can be turned off from the command menu.

· the 30-second version

Pranjol Das

Now
SWE Intern at Ford
Availability
Open to Summer 2027 Internships
School
Computer Engineering, University of Waterloo (grad Apr 2030)
Experience
Ford Motor Company, Poket Inc., WATonomous, Queen's University
Strongest in
Kotlin, C++, TypeScript, Python, Swift