Sandhoshsivan

Illustrated Sandhoshsivan peeking over the wall

DEVELOPER.

I build the backend a 2,000-person company runs on.

.NET developer by day. Rookie game maker by night.

About

Hi,I'm Sandhoshsivan.

Every day, 2,000 people at a company in Abu Dhabi clock in, raise purchase orders, approve invoices and get paid, on software I built.

Since March 2024 I've been the only backend engineer behind it: 28 modules, one codebase, no hand-offs.

I'm happiest in the parts people avoid: money that has to balance to the cent, queries that crawl, and permissions that can't leak a single row.

Sandhoshsivan
  • 2,000+people use it at workAdeeb Group, Abu Dhabi
  • 28modules, one codebaseHR, payroll, procurement, finance, facilities, safety
  • ~600APIs behind every screenASP.NET Core, EF Core, SQL Server
  • 500+online at the same timePeak concurrent users

for Adeeb Group, Abu Dhabi ↑

Illustrated portrait of Sandhoshsivan
me, off the clock

Outside work

I grew up on Assassin's Creed, Red Dead Redemption and Ori and the Will of the Wisps, and somewhere along the way I wanted to make them, not just play them. I've shipped one small game so far, built from scratch in C#. I'm a rookie, and I'm learning fast.

The rest of my free time goes to money: how it grows, how to invest it, how to keep it. I study personal finance and investing for myself, and that curiosity is exactly why I built Khazana.

Things I'm into

  • Making gamesRookie game developer. One game shipped, many more planned.
  • Money that growsI study personal finance and investing, and I use what I learn.

Player 2 · the dream


Rookie game developer · one game shipped

SUN OF ELEGANCECH 02

Sun of Elegance

My first game: a 2D platformer I built from scratch. I'm still a rookie, but I wrote the physics, the controls and the sound myself.

Engine
MonoGame
Lang
C# / .NET 9
Tests
42
▸Under the hood
C# / .NET 9MonoGameswept-AABB collisionplayer state machineprocedural audio42 unit testsCI on Windows, macOS, Linux

Quest log

1/4

  • Ship my first game(done)
  • Learn a 3D engine(next)
  • Release on itch.io or Steam(next)
  • Join a game studio(next)

The games that made me want to make games

  • Assassin's Creed
  • Red Dead Redemption
  • Ori and the Will of the Wisps

psst: ↑ ↑ ↓ ↓ ← → ← → B A

What I built

One ERP, six worlds.

HR, buying, money, buildings, safety and paperwork for a 2,000-person company. I built the backend for all of it.

Swipe through the six worlds →

  • Attendance · Oct

    96%present

    Payday, on time

    Attendance, leave and salaries for 2,000+ people, worked out automatically.

    ▸Under the hood
    HR & payroll module
  • Purchase flow

    RFQ→
    PO→
    GRN→
    INV

    From request to invoice

    Buying goes from "I need this" to "paid" without a lost email.

    ▸Under the hood
    RFQ → PO → GRN → invoice, budget checks
  • Journal #4821

    AccountDrCr
    Inventory4,200.00
    VAT input210.00
    Payables4,410.00
    Balanced ✓

    Books that always balance

    Every transaction posts to the ledger by itself, correctly.

    ↖ Finance is also my hobby
    ▸Under the hood
    Double-entry GL, 16 posting handlers
  • WO-1187 · Chiller 2

    Planned maintenance

    Assigned · HVAC team · Due Fri

    72%


    Buildings that don't break

    Maintenance happens before things fail.

    ▸Under the hood
    Assets, planned maintenance, work orders
  • Hot-work permit

    • ✓Area cleared
    • ✓Fire watch assigned
    • ✓Gas test passed
    • ✓Supervisor sign-off

    Safe sites

    Permits, inspections and incidents in one place.

    ▸Under the hood
    HSE module
  • Invoice.pdf → fields

    Vendor
    Al Noor LLC
    Total
    AED 4,410
    Date
    14 Oct

    Paper in, data out

    Scanned documents fill themselves in: 20 hours saved a month.

    ▸Under the hood
    Azure Document Intelligence, 9 document types
Case notes

Hard problems, solved.

Big result first. Then what went wrong, what I did, and the exact stack if you want it.

Swipe for more →

  • Zero double-counted money

    When modules talk, a retry could book the same payment twice. I made every message safe to repeat, and the ledger passed internal audit.

    ▸Under the hood
    RabbitMQidempotent consumersdead-letter queues
  • 104 GB → under 100 ms

    The server kept choking. I traced it to a giant log table no one had indexed, fixed it, and the spikes stopped.

    ▸Under the hood
    SQL Server execution planstargeted indexes
  • Every screen ~30% faster

    The same data was fetched again and again. Now the system remembers it, for all 500+ users.

    ▸Under the hood
    FusionCache (memory) + RedisP95 latency
  • Nobody retypes paper

    Staff copied scanned documents by hand. Now the system reads them.

    ▸Under the hood
    Azure Document Intelligence OCR
After hours

Things I build for fun.

  • khazana.app

    Khazana

    A money app that keeps your data yours.

    Built because personal finance is my hobby, and I wanted a tool I could trust.
    • Works fully offline; nothing leaves your device
    • Bank-grade encryption, unlocks in 49 ms
    • Shows your real investment returns
    • 1,504 automated tests before every release
    ▸Under the hood
    TypeScriptAES-256PBKDF2 600kSQLite FTS5FIFO lotsXIRR
  • hireflow.api

    HireFlow Pro

    Know your resume score before you apply.

    • AI scores your resume against a job, 0–100
    • Shows the keywords you're missing
    • Tracks every application on one board
    • Built to keep AI costs low
    ▸Under the hood
    .NET 10PostgreSQLClaude + GeminiStripeDockerReact 19
Journey

How I got here.

  1. 2019

    Started engineering

    B.E. Computer Science, Rathinam

  2. 2023

    Graduated

    And earned my Azure certification

  3. Mar 2024

    Joined Technoduces

    Became the only backend engineer on a live ERP

  4. 2025

    Started shipping my own products

    Khazana and HireFlow Pro

  5. Now

    Looking for my next team

    Backend roles in .NET

  6. Next

    Making games for a living

    From rookie to studio

Toolbox

Grouped by what they're for.

  • csharp
    dotnet

    Building APIs

    C#.NET 9/10ASP.NET CoreEF CoreDapperSignalR
  • sql
    redis
    rabbitmq

    Storing and moving data

    SQL ServerPostgreSQLRedisRabbitMQ
  • azure
    docker

    Shipping it

    AzureDockerCI/CDOpenTelemetry
  • Making games

    MonoGameC#next: a 3D engine
Claude
Cursor
Copilot

My AI pair-programmers

Claude, Cursor and Copilot. I review every line they write.

TypeScript
React

Working with front ends

Enough to wire my APIs into the screens others build: TypeScript · React · Angular

  • ✓ Azure Fundamentals AZ-900 · 2023
  • ✓ Claude Code in Action · 2026
  • ✓ Redis University · 2026

Let's build together

Got a hard backend problem, or a game idea? I'd love to hear it.

Email is the fastest way to reach me.

Or leave a note

Opens a ready-to-send draft to me in Gmail.