- When
- May 2026 – present
- Where
- United States
- Role
- Lead engineer, team of 4–5
- Problems
- Payments & money
- Retail & point of sale
- Security & reliability
Gourmeal: food ordering from your seat at events and food trucks
The challenge
Fans order from their seats and vendors print tickets in the truck. Prices were partly decided by the phone app, where they could be tampered with, and the order services had never had a security review.
How I solved it
Moved all pricing and payment onto the server. Wrote the first security review of the order services and fixed what it found.
The result
8 security findings identified. The critical, high and medium ones were fixed within three days. The platform is in its pilot stage.
Inside the problem
- The app decided pricesSolved by: Every order priced from the vendor's menu, with a full breakdown before paying
- Rates differ by event and vendorSolved by: Commission, tax and service charge settable per event, vendor or platform, with the most specific rate winning
- Print jobs must not be lost or printed twiceSolved by: A print queue that printers poll, with stale locks recovered
- Password guessing on the vendor consoleSolved by: Sign-in locked for 5 minutes after 5 failed attempts