Projects

A list of projects I've been involved with in a technical leadership capacity.

Domino's Pizza

Domino's Pizza

POS middleware & real-time dashboard

Led the design and development of a custom middleware system to optimise Domino's delivery and customer service operations.

The middleware system ingested and mapped orders from multiple channels (marketplace aggregators and a call center CRM) into a normalised format. Orders were then sent in real-time to the correct Domino's outlet using a SOAP-based API accessed through an internet-isolated VPN.

All order and customer details were exposed through a customer service and analytics dashboard which the call center staff could use to monitor order fulfillment in real-time.

Achievements

  • Facilitated the call center in meeting Domino's strict delivery SLAs by completely removing the need for manual data entry into the POS
  • Increased the effectiveness of Domino's delivery and customer service operations by exposing order status, customer information and delivery details through a real-time dashboard
AWS
Typescript
NestJS
React
Redux
Tailwind
PostgreSQL

Nando's

Nando's

White-labeled digital ordering platform

Built a white-labelled e-commerce app (iOS, Android and responsive mobile website) for South African multinational fast casual chain Nando's.

Consumers can order food for delivery or pickup and then track the fulfillment of their order in real-time. Order updates are provided via push notifications and/or SMS alerts.

Achievements

  • Implemented a complex "combos" engine to satisfy Nando's menu and ERP requirements
  • Integrated with a third-party partner for delivery management and driver tracking
  • Implemented a custom POS integration (Restaurant Manager) so order information is available to front-of-house and kitchen staff without manual rekeying
  • Localised into Arabic with RTL display
AWS
Laravel
PHP
Typescript
Ionic
Angular
PostgreSQL
Redis

Aliada

Aliada

SaaS Platform for Musical Collaboration

Aliada is an online platform for producers, musicians and other audio professionals to share and collaborate on audio projects. It supports lossless audio streaming, versioning, normalisation, and a range of other features to make remote collaboration easier.

Achievements

  • Implemented a Digital Audio Workstation (DAW) style custom user interface for interacting with audio streams.
  • Interfaced with Python libraries for audio processing (FFMpeg) using a queue-based job system and Process Control Extensions.
  • Worked across the full stack, building all APIs, user interfaces and third-party integrations.
Laravel
Livewire
Filament
PHP
Vue
MySQL
Redis

Black Sheep Restaurants

Black Sheep Restaurants

Food ordering marketplace

Launched an e-commerce app and digital loyalty program for Black Sheep Restaurants, Hong Kong's premier (multiple Michelin-starred) hospitality group.

Consumers can use the application to browse and order food from any of Black Sheep's ~30 locations. When an order is in progress, users receive notifications in real-time so they can then track the fulfillment process. Consumers also earn loyalty points when ordering through the Black Sheep app, which can be redeemed later for gift vouchers and other benefits.

Achievements

  • Implemented brand level reconciliation and multi-account bank transfers using Stripe Connect
  • Integrated real-time driver tracking via a third-party driver management tool
AWS
Laravel
PHP
Typescript
Ionic
Angular
PostgreSQL
Redis

Taster

Taster

Food ordering marketplace

Implemented a white-labelled restaurant marketplace app for Taster, a ghost-kitchen startup in Europe. We built apps which could be used by the public to browse Taster's menus and order from over 50 of their physical locations spanning 3 different countries (UK, France and Spain). The app was accessible via iOS, Android, and a mobile responsive website. Users could order for delivery or pickup, and track the fulfillment of their order in real-time.

Taster achieved series A and series B funding (Rakuten Capital, Battery Ventures, et al) while using our technology as their primary consumer-facing channels.

Achievements

  • Went from design concept to production launch within a few months to meet strict launch deadlines
  • Implemented a multi-tenant system which seggregated menu, customer and order details by region
  • Localised into English, Spanish and French
AWS
Laravel
PHP
Typescript
Ionic
Angular
PostgreSQL
Redis

Foodkit

Foodkit

SaaS ecommerce platform for enterprise F&B

Foodkit enables enterprise F&B companies to take ownership of their digital ordering channels through a fully white-labelled ecommerce platform built specifically for restaurants.

Restaurants can leverage our websites, mobile apps (iOS and Android), content management systems and RESTful APIs to run marketing, sell food, and fulfill real-time deliveries using a single integrated system.

Achievements

  • Launched white-labeled digital ordering websites and native mobile apps across several markets for International brands and F&B holding companies
  • Architected and managed the development of software which processed millions of orders and tens of millions $USD in GMV with high levels of availability
  • Implemented single purpose microservices (e.g: link shortening, notifications, POS integration) to scale the platform in terms of performance and maintainability
AWS
Laravel
PHP
Typescript
Ionic
Angular
PostgreSQL
Redis
NodeJS
Elixir

The Coffee Club

The Coffee Club

Digital loyalty and rewards program

E-commerce application and digital loyalty program for coffeehouse-style café chain The Coffee Club.

Implemented a "punch-card" style loyalty program using QR codes. Members used the application to generate a unique QR code which was scanned by staff at the point-of-sale. A POS integration was implemented to retrieve scanned QR codes and update member's points in (near) real-time.

Achievements

  • Built and released native iOS and Android apps using a hybrid framework (Ionic)
  • Rapidly scaled to 100,000+ daily active users
  • Integrated with custom third-party APIs to manage earning and burning of points at the physical point of sale
Laravel
PHP
Typescript
Ionic
Angular
PostgreSQL
Redis

Dairy Queen

Dairy Queen

White-labelled digital ordering website

Dairy Queen were already taking orders through third party aggregators (UberEats, Grabfood, etc.) but wanted to reduce OpEx by offering a direct to consumer option.

We built a mobile responsive website, order management iOS app and real-time customer service dashboard so they could run their own delivery system.

Achievements

  • Successfully launched an end-to-end ordering system reducing Dairy Queen's reliance on third-party aggregators
  • Supported order fulfillment through a custom built native iOS app used by restaurant staff at the front-of-house
  • Rapidly achieved hudreds of daily orders
Laravel
PHP
Angular
PostgreSQL
Redis

Ginja

Ginja

Food ordering marketplace

Ginja was a hyper-local restaurant discovery, food ordering and delivery platform for South East Asia (originally based in Bangkok, Thailand). Ginja's mobile first, chat integrated technologies improved convenience and efficiency throughout the food ordering process.

The Ginja business was eventually shuttered after we were out-competed by other larger (and better funded) food marketplaces, but was an incredible learning experience.

Achievements

  • Raised seed funding from 500 Startups
  • Built and launched MVP within 3 months
  • Rapidly scaled to hundreds of daily orders
Laravel
PHP
Angular
PostgreSQL
Redis

Mission Pharmacal

Mission Pharmacal

HR portal for US pharmaceutical company

Built a custom HR portal for managing pharmaceutical sales representatives. The system was used to track sales and performance data which could be used to generate periodic reports for employee performance reviews.

Achievements
  • Worked directly with product and project managers to develop system requirements
  • Built everything across the whole stack and managed devops/deployments
Laravel
PHP
Angular
MySQL
© Corey McMahon, 2024. All rights reserved.