Rohit Kumar

Software Engineer · Dubai

Software engineer at Emirates NBD, Dubai.

AboutRohit

Based in Dubai. At work, mostly TypeScript: React, React Native, Next.js and Node.js. On the side, Rust.

1,400+ problems solved on LeetCode. Side projects: Taco, MockQL, tac-form, and TCP, TLS and QUIC in Rust.

NowTaco

Side projectFeatured

Taco

Open source · Rust · Alpha

A compressor that runs GPT-2 on integers, so every machine gets the same bits.

The model predicts the next token and a range coder stores only what it did not predict. Its engine, HardShell, uses integer arithmetic only, so a file compressed on a Mac comes back bit for bit on Linux, on a CPU or a GPU.

Rust · CUDA · wgpu · GPT-2

View on GitHubHow it works →

English book, 32 KiB, compressed (bytes, smaller is better)
  • Taco8,432
  • xz -9e12,400
  • zstd -1912,463
32%
smaller than xz on English text
10.8%
smaller than xz on server logs
12/12
identical files, Mac ARM and Linux x86

2026Emirates NBD

Job2026 – now

Emirates NBD

Software Engineer · Dubai

One of the largest banks in the Middle East. I build its in-house platforms.

React · Node.js · Oracle Database In-Memory

BI platformBusiness intelligence

The bank's own analytics, built in-house.

A business-intelligence platform with a React front end and a Node.js back end over an Oracle in-memory database.

React · Node.js · Oracle In-Memory

Macro hedgingTreasury

Hedge a whole book of accounts, not one account at a time.

60 months of balance and cash-flow forecast, updated within seconds

Treasury teams group accounts into hedging pools, reserve them, and see where balances and cash flows go over the next five years.

  • Shared tags slice accounts by product, country and currency, and stay current as accounts change daily.
  • Reserving a pool is all or nothing, and the database guarantees no account is ever hedged twice.

Oracle Database In-Memory

2025Side project

Side projectDeveloper tool

MockQL

API behaviour, before the API exists.

< 2 s to parse a 60k-line GraphQL schema

Sits between an app and its GraphQL or REST backend, so mobile teams can mock responses and simulate the network edge cases that are hard to reproduce.

GraphQL · REST · TypeScript

2024Side project

Side projectOpen-source library

tac-form

React forms from a JSON Schema.

Generates, manages and validates React forms from a JSON configuration, with conditional fields, form- and field-level validation, and room for components from any UI library. Published on npm.

React · TypeScript · JSON Schema

2024Kisaan Australia

JobMay 2024 – 2026

Kisaan Australia

Software Engineer, via Tech Infinito

Grocery and dairy delivered across Australia. I built its apps, its admin and the cloud under them.

35% less data-sync latency after tuning Supabase and Lambda

  • A Next.js admin for onboarding, vendors and the whole order lifecycle.
  • GenAI command processing for delivery logistics, through FastAPI.
  • AWS infrastructure, all in Terraform.

React Native · Next.js · FastAPI · AWS · Terraform

BeelineLocal-first mobile app

Field work that keeps going when the signal doesn't.

700MB synced per user, every day

Field and delivery staff keep working without a signal; everything syncs when they reconnect, with custom SQLite conflict resolution.

React Native · SQLite

EzOrderB2B mobile commerce

An ordering app whose screens are written by the server.

Layouts, deal banners and feature-flagged sections come from backend configuration, so the business can change the app without shipping a new one.

React Native · Feature flags

KisaanEcommerce

Milk, ghee and yoghurt, on repeat.

The storefront, built around product discovery, subscriptions and repeat ordering.

Next.js

2023Amrutam

JobNov 2023 – May 2024

Amrutam

Frontend Developer

An Ayurveda brand with a platform for video consultations with its doctors.

React · Agora SDK · A/B testing

ConsultationsHealthcare platform

See a doctor over video, booked without clashes.

7,000+ users on video consultations

Video consultations on the Agora SDK, with realtime scheduling that resolves booking conflicts as they happen.

  • Realtime scheduling improved booking accuracy by 20%.
  • A mobile-first, accessible consultation flow cut abandonment by 20%.

React · Agora SDK

EndColophon