AVAILABLE FOR OPPORTUNITIESSYDNEY, AUSTRALIA · 33.87° S

FULL-STACK & MOBILE DEVELOPER

Built to work.
Made to feel.*

I’m Santosh. I turn complex problems into software that feels simple. From the first database decision to the last interaction.

A study in continuous possibilityFIG. 001
THOUGHTFUL BY DESIGN. RELIABLE BY DEFAULT.Web / Mobile / SystemsSCROLL TO EXPLORE ↓

Less theory.
More shipped.

Real products. Considered systems.
A closer look at what I build
and the thinking underneath.

PROJECT / 01Multi-tenant SaaS · 2026Live

Scholara

A school management platform for Nepal, rebuilt from a single-school prototype into a multi-tenant SaaS. One platform for preschools, schools and colleges, with a web console for staff and a mobile app for parents.

One platform. Every school’s own world.INTERACTIVE SYSTEM DEMO ↓
select * from attendance -- RLS on
jwt.org_id =org_7f2·Sunrise Preschool
org_idstudenttoday
org_7f2Aarav S.Present
org_a91Mira K.Present
org_c3eNabin T.Late
org_7f2Sita R.Present
org_a91Ishan P.Absent
org_c3eRhea G.Present
org_7f2Kiran M.Present
org_a91Anya B.Present
Illustration · 3 isolated tenants
Explore the tenant boundary. Select a school above.ILLUSTRATIVE DATA
THE ENGINEERING

Shared infrastructure. Separate worlds.

Pooled multi-tenancy

Every table carries an org_id and Postgres row-level security isolates each school. The tenant rides in the JWT, so every policy is a single indexed check.

Web + mobile, one backend

A Next.js admin console and an Expo parent app share one typed Supabase backend.

Security-first

Hardened auth, no-store caching on private pages and shared-device-safe sign-out.

Built to scale

Search, filters and pagination on every list; aggregation happens in the database, never in the client.

PROJECT / 02Real-time platform · 2026Open source

FieldPulse

A commercial-grade field service management platform. Work orders, scheduling, dispatch, customers, equipment, invoicing and analytics, with live updates pushed to every connected client.

Every job. Every update. In sync.INTERACTIVE SYSTEM DEMO ↓
fieldpulse / dispatch
Scheduled2
  • WO-1043Low

    Backflow test

    PLSLA 2h 26m
  • WO-1044Medium

    Server room AC alarm

    DNSLA 3h 03m
Dispatched1
  • WO-1042Medium

    Quarterly fire inspection

    JSSLA 1h 49m
In progress1
  • WO-1041High

    Replace pump seal

    MRSLA 1h 12m
Completed1
  • WO-1045High

    Lift door sensor fault

    AKDone ✓
socket.io · events5 demo orders
  • WO-1041 started on site · MR
Watch a work order move from dispatch to done.ILLUSTRATIVE DATA
THE ENGINEERING

Complex operations. Clear decisions.

Real-time by default

Socket.io pushes every status change, assignment and note to connected dispatchers. No refresh button.

SLA engine

Deadlines computed per customer tier and surfaced as live badges before anything breaches.

Conflict-aware scheduling

Assigning a technician checks for overlapping jobs before the dispatcher commits.

Hardened auth

JWT access tokens with refresh rotation, five permission roles and rate-limited auth endpoints.

Also on my workbench↘

EXPERIMENTS, CLIENT WORK & SIDE QUESTS
03

Poudel Stationery

E-commerce / 2026

An online store with a public catalogue, cart, guest checkout with phone OTP and cash on delivery, one-tap reorders, and a back office for orders, stock, delivery zones and SMS updates.

04

Everest IT

Client site · 3D / 2026

A marketing site for a New Zealand IT company, set inside a persistent real-time 3D world: a procedural low-poly mountain range under an aurora, lazy-loaded so first load stays around 100 KB.

05

Everest Preschool

Client site / 2026

A live website for a preschool client in Bharatpur, Nepal: programs from Playgroup to UKG, seasonal camps, the school's weekly radio and TV talk show, a gallery and a clear path to enrol.

06

ExpnSplit

Web app / 2026PRIVATE

A private household expense-splitting app. Its database is backed up daily, and every backup is proven by restoring it into a clean Postgres before it counts.

07

Instagram Clone

Flutter · Android, iOS, Web / 2023

A fully responsive social app with auth, posts, likes, comments, search and follows. Everything real-time through Firestore.

Curiosity is
the constant.

Based in Sydney.
Thinking across the whole stack.

The best software makes the complicated feel obvious.

I like software that holds up under real use. Systems where a status change reaches the dispatcher in milliseconds. Platforms where one school can never see another school's data. Apps that feel native on every screen. I care about the whole path: schema, API, state, pixel. And I'm always building the next thing.

01

Understand first.

Start with the people and the problem. Then choose the tools.

02

Own the whole path.

Data, APIs, interfaces. The seams matter as much as the pieces.

03

Care about the finish.

A clear error, a fast interaction, a sensible default. Details earn trust.

Different teams.
Shared ambition.

From global platforms to Australian finance.
Places that have shaped how I work.

01

TikTok

ByteDance · Global short-video platform

02

Salesforce

Enterprise cloud & CRM

03

FDJ United

European gaming & entertainment group

04

Betashares

Australian ETF & investment manager

Many layers.
One mindset.

Frontend

  • React
  • Next.js
  • TypeScript
  • Tailwind CSS
  • TanStack Query
  • Zustand
  • three.js

Mobile

  • Flutter
  • Dart
  • Expo
  • React Native
  • Firebase

Backend

  • Node.js
  • Express
  • Prisma
  • Supabase
  • Socket.io
  • Auth.js
  • Python

Data & infra

  • PostgreSQL
  • Row-level security
  • Docker
  • Vercel
  • GitHub Actions
  • Playwright
RECENTLY ON THE DESK
Sep 2026

ExpnSplit

Household finance app with restore-verified daily backups.

Aug 2026

Everest IT

A client site living inside a real-time 3D world.

Jul 2026

Poudel Stationery

Full e-commerce: OTP checkout, back office, SMS.

LET’S MAKE IT HAPPEN

Let’s build
something that matters.

Looking for a developer who cares about the whole thing?