Thushar M Prakash
Senior Software Engineer · Melbourne

Building resilient systems that work — even when the cloud doesn't.

I design distributed, offline-first infrastructure for real-time applications — peer-to-peer networking, event-driven backends, and cross-platform SDKs that keep payments, kitchens, and customer-facing devices in sync over local networks.

Available for senior IC roles Currently at Bepoz · Oolio Group Based in Melbourne, AU
01 — About

A backend engineer drawn to the edges of distributed systems.

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.

02 — Selected Work

Recent work I'm proud of.

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.
libp2p NATS Go 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.
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.
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.
Node.js GraphQL Federation DynamoDB EventBridge SQS
03 — Full History

A decade of building backends.

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
04 — Toolkit

Things I reach for.

Languages

  • Go
  • Node.js
  • Python

Distributed

  • 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