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
POST /v1/jobs · typescript
- Partner API4 ms: hmac-sha256 verified · key=partner_hubli
- Fastify11 ms: schema ok · blue_dot/job · role=provider_admin
- Redis queue2 ms: enqueue notify:job_posted · idem=7f3a91
- Workerfailed: msg91 → 503 · retry in 200 ms
- Retry96 ms: delivered · sms + whatsapp
- Postgres7 ms: insert → jobs_ka_2026_10 (LIST partition)
- CORD610 ms: registry entry anchored · status=active
POST /verify · rust
- Wallet0 ms: vp_token received · openid4vp
- rustls1 ms: tls 1.3 · session resumed
- Axum1 ms: route /verify · tokio worker 3
- openid4vp2 ms: presentation definition matched
- ISO 18013-56 ms: mso signature ok · 14/14 digests match
- Trust list2 ms: issuer chain valid · not revoked
POST /v1/verify/qr · rust + typescript
- Expo wallet0 ms: secure qr scanned
- Fastify core9 ms: session ok · consent recorded
- gRPC trust18 ms: uidai signature verified (rust)
- SD-JWT5 ms: selective disclosure: name, age_over_18
- Evidence3 ms: aes-256-gcm sealed · raw aadhaar discarded
- W3C VC12 ms: credential issued to wallet
// selected systems
Things I've built that other teams now depend on.
// at dhiway
- 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
- 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
- 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
- 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
- 05Notification serviceshared infrastructureOne provider-agnostic pipeline for email, SMS and WhatsApp that every Dhiway product sends through.typescript · fastify · redis · msg91 · aws ses
- 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
- 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
- 08CORDblockchain · substrateContributions to Dhiway's Substrate-based trust chain, including the SDK v1.22 runtime upgrade across 99 files.rust · substrate · cord.js
// platforms i designed end to end
- 09Aethermulti-tenant rag platformA multi-tenant knowledge platform built around a reliable RAG engine, with strict tenant isolation and traced async ingestion.typescript · fastify · postgresql · qdrant · bullmq · opentelemetry
- 10Ticketing platformmulti-tenant service deskA self-hostable, multi-tenant ticketing platform for IT support, customer support and public-sector services, with an MCP server for AI agents.typescript · nestjs · react 19 · postgresql · postgis · bullmq
- 11Field workforce platformutility operations saasin progressA multi-tenant workforce platform for smart-meter rollouts, from consumer indexing and installation to quality control, inventory and O&M.typescript · next.js · bullmq · postgresql · postgis · expo
// 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
- 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.
- may 2024 – aug 2024
Machine Learning Engineer Intern, ICICI Prudential AMC
Email classification API and LlamaIndex retrieval for compliance document lookup.
- oct 2023 – feb 2024
Intern, Samsung PRISM
Benchmarked vector databases and built a RAG application for complex documents.
- dec 2020 – jun 2024
B.E. Information Science and Engineering
Cambridge Institute of Technology (VTU), Bengaluru · CGPA 8.67/10