Rust & TypeScript systemsfor public digitalinfrastructure.

I'm Amit Bhat, a software engineer at Dhiway in Bengaluru. I build backend services in Rust and TypeScript (Axum, Tokio, Fastify, PostgreSQL, Redis) and the apps on top of them: React and Next.js on the web, React Native and Expo on Android and iOS. Mostly for job networks, identity verification and verifiable credentials.

Illustrative request traces through systems I have built

t+970 ms

POST /v1/jobs · typescript

  1. Partner API4 ms: hmac-sha256 verified · key=partner_hubli
  2. Fastify11 ms: schema ok · blue_dot/job · role=provider_admin
  3. Redis queue2 ms: enqueue notify:job_posted · idem=7f3a91
  4. Workerfailed: msg91 → 503 · retry in 200 ms
  5. Retry96 ms: delivered · sms + whatsapp
  6. Postgres7 ms: insert → jobs_ka_2026_10 (LIST partition)
  7. CORD610 ms: registry entry anchored · status=active
illustrative trace · real architecture

// selected systems

Things I've built that other teams now depend on.

// at dhiway

  1. 01Signals DPGdigital public goodTurned a single jobs marketplace into a schema-driven Digital Public Good, so jobs and education networks run on the same engine.typescript · fastify · postgresql · redis
  2. 02OpenID4VP verifiercredential verification · rustAn OpenID4VP-compliant service that verifies ISO 18013-5 mobile driving licences with sub-15 ms p99 latency.rust · axum · tokio · rustls · spruceid/openid4vp
  3. 03Eumiidentity · aadhaar ovse● liveAn Aadhaar offline-verification identity stack that issues verifiable credentials without ever storing raw Aadhaar data.rust · grpc · fastify · expo · aes-256-gcm
  4. 04Credential walletsmobile · react nativeCross-platform wallets that hold identity and farmer credentials on the user's phone, built with React Native and Expo.react native · expo · typescript · proguard / r8
  5. 05Notification serviceshared infrastructureOne provider-agnostic pipeline for email, SMS and WhatsApp that every Dhiway product sends through.typescript · fastify · redis · msg91 · aws ses
  6. 06Jobstackbeckn network · field pilotsSeeker and provider backends for a two-sided jobs marketplace on ONEST/Beckn, including voice-agent APIs for field pilots.typescript · fastify · postgresql · redis · better auth
  7. 07OpenClaimscredential node · rustA Rust/Axum credential node implementing OpenID4VCI and OpenID4VP, bridged to CORD for issuer trust and revocation.rust · axum · openid4vci · openid4vp · did · cord
  8. 08CORDblockchain · substrateContributions to Dhiway's Substrate-based trust chain, including the SDK v1.22 runtime upgrade across 99 files.rust · substrate · cord.js

// stack

Rust where it has to be fast and correct. TypeScript everywhere else.

hover or tap a tool to see where i've used it

Rust

  • Diesel / SeaORM
  • Dioxus

TypeScript backend

Web

Mobile

  • EAS Build & Submit
  • Native modules (Kotlin / Swift)
  • Reanimated
  • Keychain / Keystore secure storage
  • Biometric auth

Data

Identity & protocols

Infra

  • GCP

// experience

Where I've worked

  1. dec 2024 – present

    Software Engineer, Dhiway Networks Pvt. Ltd.

    Jobstack, Signals DPG, notification service, Eumi, cross-platform credential wallets, OpenClaims, an OpenID4VP mDL verifier, and CORD runtime work.

  2. may 2024 – aug 2024

    Machine Learning Engineer Intern, ICICI Prudential AMC

    Email classification API and LlamaIndex retrieval for compliance document lookup.

  3. oct 2023 – feb 2024

    Intern, Samsung PRISM

    Benchmarked vector databases and built a RAG application for complex documents.

  4. dec 2020 – jun 2024

    B.E. Information Science and Engineering

    Cambridge Institute of Technology (VTU), Bengaluru · CGPA 8.67/10