# Rohit Kumar, Software Engineer

Source: https://taco-man.in/
Location: Dubai
Email: rohitkumar10701@gmail.com

Software engineer in Dubai. Bank platforms, offline-first apps, developer tools, and Taco.

## About

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.

## 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.

- 32% smaller than xz on English text
- 10.8% smaller than xz on server logs
- 12/12 identical files, Mac ARM and Linux x86
- English book, 32 KiB (32,768 bytes) compressed to: Taco 8,432 bytes, xz -9e 12,400 bytes, zstd -19 12,463 bytes

Code: https://github.com/tac0mania/taco. How it works: https://taco-man.in/writing/how-taco-works

## Emirates NBD: Software Engineer (2026 – now)

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

Stack: React, Node.js, Oracle Database In-Memory.

### BI platform (Business 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.

Stack: React, Node.js, Oracle In-Memory.

### Macro hedging (Treasury)

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

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

- 60: months of balance and cash-flow forecast, updated within seconds
- 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.

Stack: Oracle Database In-Memory.

## MockQL: side project (2025)

### MockQL (Developer tool)

API behaviour, before the API exists.

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.

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

Stack: GraphQL, REST, TypeScript. Watch the demo: https://youtu.be/Jl8dUHrggV4

## tac-form: side project (2024)

### tac-form (Open-source library)

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.

Stack: React, TypeScript, JSON Schema. npm: https://www.npmjs.com/package/tac-form

## Kisaan Australia: Software Engineer, via Tech Infinito (May 2024 – 2026)

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.

Stack: React Native, Next.js, FastAPI, AWS, Terraform.

### Beeline (Local-first mobile app)

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

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

- 700MB: synced per user, every day

Stack: React Native, SQLite. App Store: https://apps.apple.com/in/app/kisaan-beeline/id6469054425

### EzOrder (B2B 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.

Stack: React Native, Feature flags. App Store: https://apps.apple.com/us/app/ezorder/id6448230933

### Kisaan (Ecommerce)

Milk, ghee and yoghurt, on repeat.

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

Stack: Next.js. Visit the site: https://www.kisaan.com.au/

## Amrutam: Frontend Developer (Nov 2023 – May 2024)

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

Stack: React, Agora SDK, A/B testing.

### Consultations (Healthcare platform)

See a doctor over video, booked without clashes.

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

- 7,000+: users on video consultations
- Realtime scheduling improved booking accuracy by 20%.
- A mobile-first, accessible consultation flow cut abandonment by 20%.

Stack: React, Agora SDK. amrutam.global: https://amrutam.global/

## Links

- GitHub: https://github.com/tac0mania
- LinkedIn: https://www.linkedin.com/in/rohit-kumar-249110212/
- LeetCode: https://leetcode.com/u/taco-man/
- Email: mailto:rohitkumar10701@gmail.com
- Writing: https://taco-man.in/writing
