Skip to content

Selected work

Restaurant software, in practice.

Customer ordering, merchant operations, mobile apps, and the connections between them. Here is what I contributed.

Restaurant work

4 case studies

CraveUp · Restaurant platformHow it works

One order. A connected team.

Guests orderBrowse, choose & pay
Staff prepareReceive & handle orders
Merchants manageMenus, orders & locations
Connected through menus, orders and payments
Simplified system view · Employer work at Crave

May 2020–Present

Named employer workArchitecture proofPrivate source+1 more

CraveUp: from ordering to operations

Frontend Developer → Full-Stack Developer → Director of Engineering

My contributions span customer ordering, merchant dashboards, staff tools, and Square and Clover integration engineering within the Crave team.

Tech stack

Next.jsReactReact NativeTypeScriptNode.jsExpress
Multi-location orderingHow it works

From a nearby location to an order in progress.

Pick a locationFind the store & its menu
Place an orderChoose items & check out
Follow progressSee status & past orders
Customer apps and restaurant tools share order updates
Simplified system view · Client work through Crave

2025 – Present

Brand withheld under NDAArchitecture proofUnavailable under NDA+2 more

Ordering across restaurant locations

Full-stack & mobile engineer

My work spanned customer apps, menus, checkout and the services connecting them to restaurant operations, across web and mobile.

Tech stack

TurborepoFlutterNext.jsExpressTypeScriptPrisma
Nomly · 2025 foundationHow it works

A question. An answer with sources.

Ask a questionUse a chat conversation
Find informationSearch documents & email
Read the answerSee the supporting sources
Restaurant data connects separately from document search
Simplified system view · Employer work at Crave

2025

Named employer workArchitecture proofPrivate source+1 more

Information for restaurant teams

Full-stack & AI engineer

I led workflows for finding answers in documents and email, with point-of-sale context connected through a separate integration.

Tech stack

Next.jsTypeScriptSupabase / Postgres (pgvector)LangChainLangGraphOpenAI

Public products use real screenshots. Confidential work uses sanitized system diagrams. Each case explains my contribution and the available evidence.