Thushar M Prakash

I build the parts of a restaurant's tech stack that keep running when the internet doesn't.

Senior backend engineer specializing in offline-first infrastructure — peer-to-peer mesh networks, event-driven backends, and payment integrations that keep point-of-sale, kitchen and customer-facing devices in sync without a live connection to the cloud.

Available for senior IC roles. Currently building offline-first infrastructure at Bepoz, Oolio Group, in Melbourne.

POS KDS CDS Payment Peer

A peer mesh: POS, kitchen and payment devices sync over the local network in a ring, so any one connection can drop without taking the rest down.

About

Portrait of Thushar M Prakash

I'm Thushar — a senior engineer with roughly a decade of experience building backend platforms, payment integrations and the infrastructure underneath them. The work I find most interesting sits where the network gets unreliable: point-of-sale terminals on a restaurant floor, kitchen displays mid-rush, devices that have to keep transacting whether or not the cloud is reachable.

Most recently I've been designing a mesh-based offline communication layer for POS, CDS and KDS across Windows, iOS and Android — peer discovery with libp2p, fault-tolerant messaging over NATS, and secure payment flows with Verifone and Adyen terminals over LAN. Before that: GraphQL federation, Kubernetes platforms, and quite a few greenfield backends in Go and Node.js.

I care about correctness, observability, and writing systems other engineers can reason about a year later. Outside of work I'm usually tinkering with home infrastructure, reading systems papers, or walking somewhere new in Melbourne.

Recent work

2025 — now

Offline-first POS infrastructure

Senior Software Engineer, Bepoz Global, Oolio Group — Melbourne

  • Designed and shipped a mesh-based offline communication system spanning POS, CDS and KDS — real-time data sync over local networks with no hard cloud dependency.
  • Built decentralized peer discovery on libp2p (mDNS + Gossip) with fallback synchronization strategies that hold consistency through network partitions.
  • Engineered LAN-first payment integrations with Verifone and Adyen terminals, including secure local protocols and graceful cloud-fallback flows.
  • Hardened observability for hybrid devices and maintained the multi-platform CI/CD pipeline on Kubernetes.

Built with: Go, libp2p, NATS, React Native, gomobile, Kubernetes

2023 — 2025

Performance and platform work on TillPOS

Senior Software Engineer, TillPOS Technologies, Oolio Group — Remote

  • Drove material updates to the production POS application, owning critical paths through the GraphQL layer.
  • Tuned query performance with Apollo Router and gqlgen in Go; integrated legacy systems cleanly into the new architecture.
  • Contributed across the Kubernetes-based CI/CD pipeline and release process.

Built with: Go, GraphQL, Apollo Router, Kubernetes

2022 — 2023

Monolith → microservices migration

Senior Software Engineer (freelance), Orgnyse Pty

  • Architected the platform end-to-end: split a PHP monolith into focused services, added new Go services, and connected them with NATS.
  • Stood up CI/CD on ArgoCD + Kubernetes; introduced Keycloak for auth and Ory Oathkeeper / Keto for authorization.
  • Led a small engineering team through events, membership and contacts modules; integrated Stripe for payments; mentored team members on the new stack.

Built with: Go, PHP, NATS, ArgoCD, Keycloak, Stripe

2019 — 2021

Greenfield ordering backend

Senior Software Engineer, TillPOS Technologies — Hyderabad

  • Designed the backend on GraphQL federation and Node.js; modeled DynamoDB access patterns from first principles.
  • Built an event-driven ordering system on AWS EventBridge and SQS, and led a small backend team to delivery.

Built with: Node.js, GraphQL Federation, DynamoDB, EventBridge, SQS

Full history

2025 — now
Senior Software Engineer · Bepoz, Oolio Group
Melbourne, AU
2023 — 2025
Senior Software Engineer · TillPOS, Oolio Group
Remote
2022 — 2023
Senior Software Engineer · Orgnyse Pty (freelance)
Remote
2022
Senior Software Engineer · Automaxis (freelance)
Hyderabad, IN
2019 — 2021
Senior Software Engineer · TillPOS Technologies
Hyderabad, IN
2018 — 2019
Senior SDE · Automaxis (part-time)
Hyderabad, IN
2018 — 2019
System Administrator · AI Lab, University of Hyderabad
Hyderabad, IN
2015 — 2017
Software Engineer · QBurst
Calicut, IN
2017 — 2019
M.Tech, Computer Science · University of Hyderabad
Hyderabad, IN
2011 — 2015
B.Tech, Computer Science · GEC Wayanad
Kerala, IN

Toolkit

Languages

Go, Node.js, Python

Distributed systems

libp2p, NATS, GraphQL federation, microservices

Infrastructure

Kubernetes, Docker, ArgoCD, Traefik

Cloud

AWS, GCP, Azure

Data

Postgres, DynamoDB, MongoDB, Meilisearch

Platforms & payments

iOS, Android, Windows, macOS, Verifone, Adyen, Stripe