Infrastructure Engineer / Delhi, India

Anuj Tanwar

I build the systems
that keep products running.

3.5 years building and operating Rust and TypeScript backends. I like tracing a problem from the service down to the machine, finding what failed, and making the recovery path clear.

Open to infrastructure, backend & DevOps rolesRemote worldwide · Open to relocation

Good questions welcome. Obvious ones included.

01 / Selected work

Built. Shipped. Looked after.

Implementation details, failure boundaries and operating evidence from four projects.

01 · RPC, DATA & EXECUTION INFRASTRUCTURE

Adrena

Infrastructure & backend ownershipLead Protocol Engineer · Dec 2025 - Jul 2026

~$890Mvolume during tenure
941traders during tenure

Built and operated the infrastructure behind a perpetuals exchange.

  • Node and feed operations. Operated a dedicated non-voting Solana RPC node with Agave, Yellowstone gRPC/Geyser, Nginx and TLS. Built the Rust/Tokio oracle publisher, freshness checks and RPC fallback used to deliver signed market data.
  • Execution. Authored Rust liquidation, stop-loss/take-profit and limit-order keepers with concurrent polling and authenticated HTTP triggers, deduplication and on-chain predicate checks. Co-developed the separate Yellowstone gRPC/Jito executor with backup-stream and direct-RPC fallback.
Data services, funding rules and execution architecture
  • Data services and observability. Hardened the Yellowstone → PostgreSQL → Fastify data platform with feed-level fault isolation, funding/revenue APIs, reconciled referral payouts, authorization and admin audit logging. Built dependency-aware RPC, HTTP/2, oracle, Jito and keeper-wallet health alerts.
  • Financial rules and delivery. Designed the Virtual Funding Rate engine around open-interest imbalance, capped transfers between longs and shorts, and settlement across the position lifecycle. Worked with both founders and the quant specialist; supervised one engineer in a five-person team.
Adrena / System architecture

Price ingestion and two execution paths meet at the same Solana program.

Price ingestion

  1. Off-chainSigned providersChaosLabs, Autonom and Switchboard price batches
  2. Off-chain · RustOracle publisherPrice writes, then AUM update; freshness gates and RPC fallback
  3. On-chain · AnchorOracle validationVerify signatures, timestamps and provider agreement

Execution path A · authored

  1. Off-chainPolling + HTTP triggersChain polling and authenticated UI requests
  2. Off-chain · RustThree focused keepersLiquidation, SL/TP and limit orders
  3. On-chain · AnchorPosition / order executionCheck triggers against current state

Execution path B · co-developed

  1. Off-chain · GeyserYellowstone gRPCPosition and custody updates
  2. Off-chain · RustMrSablier executorEvaluate triggers and submit transactions
  3. On-chain · AnchorSame trading programApply the same execution predicates

Failure boundary. Execution predicates, oracle freshness and provider agreement remain on-chain.

Market expansion, oracle reliability and governed releases

Five synthetic markets, with real trading hours

Launched gold, silver, WTI, S&P 500 and NVDA perpetuals across contracts, market-hours services and the trading UI, including liquidity mint/redeem flows. Signed attestations gated trading when an underlying market was closed.

The oracle pipeline recorded roughly 94,000 signed price batches per day over an eight-week window. I split price writes from AUM consensus so a provider outage would not repeatedly revert the fresh writes. Versioned transactions and address lookup tables brought oversized oracle transactions within Solana's packet limit. RPC failover was designed around the protocol's seven-second freshness budget.

Audit remediation through governed releases

Triaged 33 Fidesium findings and patched 15, including a two-step admin handover with a 48-hour timelock. Authored the remediation report and documented Docker-based verifiable builds released through DAO governance. Built a branch-aware localnet/devnet integration orchestrator for the program, ABI, keepers and data services.

Volume and trader figures describe platform activity during my tenure, not growth attributed to me. Batch throughput is an estimate from database sequence deltas, not a count of confirmed on-chain transactions. Adrena wound down trading in 2026.

02 · PRODUCTION API & RECOVERY

NABLA

Sole engineerSep 2026 - Present · Live on mainnet

1engineer, end to end
2 daysfrom first commit to production

One backend for live market data, swaps and wallet history.

  • One API, shared upstream work. Built the Node.js/PostgreSQL API on Render with bounded provider queues, retry budgets, request coalescing, ETags, caching and WebSocket fanout.
  • Persistence and recovery. Persisted transaction intents reconcile after restarts. Added signed wallet ownership proofs and bounded public API reads; verified database changes through isolated restores.
Reward discovery, clients and transaction flow
  • Reward maps and settlement. Decoded finalized launchpad holder-reward payouts to map which tokens reward their holders in which assets.
  • Web and Android. Shipped a Next.js terminal on Vercel and an Android app with Mobile Wallet Adapter swaps, ready for the Solana dApp Store on Seeker. The fee/revenue adapter is merged into DefiLlama.
NABLA / System architecture

Discovery feeds the clients; wallet-approved swaps settle through Jupiter referral accounts.

Reward discovery

  1. Source · launchpads + Solana RPCLaunches + finalized payoutsLaunchpad tokens and their holder-reward transactions
  2. Off-chain · Node.jsBudgeted ingestion + reward graphDecode holder-reward relationships
  3. Client · Web + AndroidTerminal + LabCharts, community indexes and XP

Swap and settlement

  1. Off-chain · Node.jsSwap reviewJupiter quote and fee review
  2. Wallet · user-signedUser approvalApprove the transaction in the user’s wallet
  3. On-chain · Jupiter referralFee accounts → treasuryCollect fees and allocate treasury proceeds

Reconciliation boundary. The independent checker reads retained finalized chain data without importing the app’s validators.

Mainnet reconciliation and security review

Proof on mainnet

Verified eight authorized finalized mainnet transactions: fee-account setup, six swaps and one referral claim. The 0.50% fee settles in SOL, USDC or USDT; treasury proceeds follow a 70/15/15 split. A separate checker reconciles floor(base × 50 / 10,000), sequential balances and minimum receipts.

Security and ownership

An internal adversarial review found no critical issues; fixed all four high-severity findings in production that day, then reviewed new routes. Zedef sets product direction; I own engineering and operations.

Recovery checks and Android release engineering

Changes tested against a restored schema

Rehearsed wallet-history migrations against an isolated restored PostgreSQL schema with synthetic fixtures and before/after fingerprints. Preserved 69 existing tables and caught both injected integrity faults. SQLite snapshots use the online backup API and integrity checks.

Source-to-release checks

Built clean-clone GitHub Actions source-to-APK checks with documented allowances for build-specific artifacts. Pinned Actions, Gradle checksums and native-library hashes; coordinated Node/JDK trust updates and verified resources across build machines.

Android contributions use my LittleBrown GitHub account.

03 · ORACLE PIPELINES & SERVICE OPERATIONS

Doot & price-provider services

Founder & Sole Engineer, DootOct 2023 - Dec 2025 · Mina / Zeko devnets

20+providers across 10 assets
10 minscheduled aggregation cadence

Operated the oracle solo for two years, from ingestion to client delivery.

  • Ingestion to client delivery. Built five Railway cron pipelines for price updates, IPFS history, chain updates and certificate monitoring. Added authenticated, rate-limited APIs with Supabase/Upstash Redis and a published TypeScript SDK with API → L2 → L1 fallback.
  • Hardened upstream fetching. As primary service author on Fizk’s team, built Dockerized Node.js polling with weighted feeds, DNS-over-HTTPS fallback, certificate pinning, exponential backoff and Redis-backed certificate monitoring.
Proof generation, cryptography and integration depth

Verifiable aggregation

Signed provider responses with Mina Schnorr signatures and committed aggregated state through Merkle trees and recursive o1js proofs. Wrote integration documentation alongside the SDK.

Verification across runtimes

Implemented the Pallas curve, Mina-compatible Schnorr verification and kimchi-Poseidon hashing in Solidity. Built a LayerZero lzRead relay for verification computed on Arbitrum and mirrored to Ethereum.

04 · AI/ML EDGE DEVICE & CLOUD INFRASTRUCTURE

Elekind / Gaj Dastak

Device software, models & backend infrastructureCeleron IT Solutions · Co-founder

Edge → clouddeployed with the Chhattisgarh Forest Department

Built an elephant-detection system from trained models and device software through to cloud ingestion.

  • Detection and response. Collected and annotated training data, trained YOLOv8 models, and wrote the device software for detection, alerts and acoustic deterrence.
  • Constrained connectivity. Connected an HTTP-only SIM module with a 64K-byte payload limit to Railway through a fixed public-IP relay on AWS Lightsail.
  • Cloud backend. Built authenticated Node.js/Express intake, background image uploads, metadata persistence and storage migration.
Edge hardware and sighting intake

On-device inference

Integrated Raspberry Pi 4B, thermal/IR cameras and a Coral Edge TPU into the detection workflow.

Validated intake, background persistence

Validated device identifiers, GPS coordinates, timestamps and confidence. Acknowledged intake promptly, then uploaded images and wrote metadata in the background with retries and health checks. The data model used confidence constraints, device/time indexes and unique image keys.

Relay architecture and storage migration
Elekind / Device-to-cloud architecture

Detection → relay → ingestion

  1. Edge · Raspberry Pi + SIMDetect and sendCamera inference → HTTP request
  2. Cloud · AWS LightsailFixed-IP HTTP relayForward the device request
  3. Cloud · RailwayIngestion serviceValidate → persist image and metadata

Metadata: Amazon RDS → Supabase

Migrated metadata from Amazon RDS to Supabase to reduce costs.

Images: AWS S3

Images remained in AWS S3 through the metadata migration.

02 / Experience

The systems behind the work.

Roles and scope, followed by the systems behind them.

Adrena

DEC 2025 - JUL 2026

Infrastructure & backend ownershipHeld title: Lead Protocol Engineer

Owned infrastructure and backend delivery at a Solana perpetuals exchange, from market-data ingestion through execution and operational monitoring.

Autonom

MAR - JUL 2026

Backend Engineer, Oracle & Market Data · Part-time

Extended an existing signed market-data service with new providers and production fixes, part-time alongside Adrena.

Infrastructure & Backend Engineer

Build and run NABLA as its only engineer. Earlier independent work covered automation operators, vault settlement and analytics.

Doot Foundation

OCT 2023 - DEC 2025

Founder & Sole Engineer

Founded and operated a devnet price oracle, including its ingestion services, public API, client SDK and proof pipeline.

Explore the code ↗

Elekind / Gaj Dastak

PROJECT · CELERON IT SOLUTIONS

Device, ML & backend infrastructure

Built device software, trained detection models and connected field hardware to cloud ingestion for an elephant-deterrence system.

Elemental Blockchain

MAR 2023 - FEB 2024

Smart Contract & Full-stack Engineer · Contract

Delivered contracts, indexing and applications across trading, invoicing and tokenized real estate.

Education

Hansraj College, University of Delhi

B.Sc. Physical Sciences with Computer Science

2019 - 2022 · CGPA 8.9/10

Training & project recognition

Encode Club, Zero-Knowledge Bootcamp · Q4 2023

Doot selected for Mina Foundation zkIgnite Cohort 2 funding · 2023

Core stack

Backend
Rust · TypeScript · Node.js · Tokio · Axum · Fastify · Express · Python · REST APIs · WebSocket · gRPC
Operations & CI/CD
Linux · Bash · systemd · Nginx · Docker · GitHub Actions · Render · Railway · Vercel · AWS Lightsail · AWS S3
Data
PostgreSQL · Redis · SQLite · Supabase · Prisma
Blockchain & clients
Solana · Agave · Yellowstone gRPC · Jito · Anchor · Solidity · Next.js · React

03 / Further work

More backends. Wider foundations.

Automation protocol · operators, recovery & custody

SUPPORTING WORK · OPERATOR SERVICES & RECONCILIATION

Automation protocol

Infrastructure & Backend EngineerAug - Oct 2026 · Completed independent build

Mainnetcustody program with on-chain spending limits

A mainnet automation protocol with replaceable operators and on-chain custody controls.

  • Operator reliability. Built Node.js scheduling, settlement and telemetry services with PostgreSQL/PGlite persistence, startup preflight, RPC retries and transaction deadlines.
Custody rules, integration tests and system flow
  • Consent and replaceable operators. Built Rust/Anchor custody with user-set fee ceilings, cumulative per-round spending limits and permissionless collection for a separate on-chain game. Moved strategy into operators while preserving account layouts through a mainnet upgrade; coordinated ABI, SDK and client changes.
  • Executable integration tests. Tested custody and claims in LiteSVM using the upstream program’s mainnet bytecode and account snapshots.
Automation protocol / System architecture

Operator strategy passes through custody validation before reaching the upstream game.

Automated execution

  1. Off-chain · Node.jsReplaceable operatorRead settings; size and schedule submissions
  2. On-chain · AnchorCustody programCheck authorization, balance and consent limits
  3. On-chain · external programUpstream programExecute permitted actions in the integrated game

Recovery + app data

  1. Source · on-chain accountsDiscover tickets + outcomesDiscover membership from chain state
  2. Off-chain · Node.jsRecovery / reconciliationRebuild records; reconcile confirmed outcomes
  3. Off-chain · PostgreSQLMiddleware → appServe operator telemetry and a signed preference-control channel

Independent collection. Wallet → permissionless claim → user-controlled protocol account. This path remains available without the chosen operator.

Application scope and operating runbooks

Across the stack

Built the program and operator services, public ABI and TypeScript SDK, PostgreSQL-backed telemetry middleware, and the majority of the Next.js frontend. The app covers wallet onboarding, miner settings, deposits, withdrawals, collection, recovery and history.

Runbooks backed by accounting checks

Documented startup and recovery after database loss, using chain-derived tickets independently of the database roster. Configured 15-minute safety checks and hourly book-versus-chain audits.

Check intervals describe the configured schedule. This product closed in October 2026.

Vault & analytics · ingestion, settlement & telemetry

SUPPORTING WORK · INGESTION, SETTLEMENT & TELEMETRY

Vault & analytics infrastructure

Infrastructure & Backend EngineerMay - Oct 2026 · Completed independent build

Built ingestion workers, transaction operators and accounting controls for a mainnet vault beta.

  • Ingestion without retry storms. Implemented adaptive RPC admission, shared 429 cooldowns, separate live and archival lanes, persisted cursors, PostgreSQL advisory locks and atomic interval claims. An Express REST/WebSocket API served the resulting analytics.
  • Operable workers. Built inventory reconciliation, transaction-flight and slot-clock telemetry, versioned exports, startup checks and runbooks. Configured GitHub Actions build/test/boot checks and Linux systemd operation with watchdog and OOM-recovery procedures.
Vault accounting, failure controls and evidence

Money and execution boundaries

Built Rust/Anchor NAV-priced shares, forward-priced settlement and reserved exits. Fixed signed-conservation arithmetic, harvest classification and attribution of unpaid seller claims. Added live account migrations, slot-aware submission gates and per-round duplicate-tile protection.

The keeper measured inventory exposure in token quantity at the current mark, bounded advances against NAV, and refused uncertain RPC balances instead of interpreting a failed read as zero.

Data that can be checked again

Implemented historical deployment-mask replay and era-aware payout reconstruction, with observed chain data taking precedence. Four core telemetry streams across 39 daily exports matched their committed hashes and line counts.

The retained exports provide a reproducible operating record. Quant models came from my collaborator; I implemented, tested and operated the system. The beta closed in October 2026.

Autonom · signed market-data services

SUPPORTING WORK · SIGNED MARKET-DATA SERVICES

Autonom

Backend Engineer, Oracle & Market DataMar - Jul 2026 · Part-time

Built signed Rust APIs and worked through the failure modes of external market feeds.

  • Provider integrations. Added Treasury-bill rates, VIX, Nikkei 225 and US/Hong Kong equities to the existing Rust/Axum service, with byte-exact payload validation, currency conversion and per-feed trading windows.
  • Production debugging. Diagnosed an HTTP/2 connection hang in upstream FRED fetching; corrected connection behavior, bounded request timeouts and surfaced full error chains. Added provider tests and production smoke checks.
Feed validation and market calendars

Signed data with explicit meaning

Added JPY/HKD conversion and Japan Exchange calendar behavior, with signed feed fields checked before publication.

Integration within an existing platform

Worked within the team’s existing signing infrastructure; provider agreement, freshness and market-hours gates also fed the trading systems I maintained at Adrena.

Additional projects (8)

SearchLeads · 2025

Billing that handles retries

Built Stripe billing in Node.js/Express with Prisma/PostgreSQL and Upstash Redis: prorated upgrades, webhook deduplication and ordering, per-user locks and an offline signed-webhook harness. Deployed on Railway and handed off the backend.

CreditCoin testnet · 2026

pErp-man

Primary contributor: PostgreSQL/Prisma settlement workers, centralized transaction sending and chain reconciliation. Deployed 15 contracts, including 10 UUPS-upgradeable contracts with DAO ownership handoff; worked on market-hours transitions between oracle-priced and peer-to-peer trading.

View repository ↗

EVM middleware · 2026 · Testnet

Containerized API & keeper

Built TypeScript/Hono middleware with non-root multi-stage Docker, dumb-init, health/readiness probes, graceful shutdown, Pino and Prometheus. Added throttling-aware GraphQL caching, bounded WebSocket fanout, an idempotent keeper queue and a local graph-node/IPFS/PostgreSQL Compose environment.

Elemental Blockchain · 2023 - 2024

Indexing, contracts & integrations

Authored POP! Protocol’s Solidity trading and ERC-721 position contracts with ECDSA-verified sequencer orders and built the trading UI. For EBSS, extended invoice-claim contracts, built The Graph indexing and shipped the Polygon deployment pipeline. Solo-built Struction’s real-estate prototype with ERC-1155 assets, KYC gates, dividends and GraphQL integration.

Casper ecosystem · 2025

Event ingestion & oracle daemons

Built TypeScript WebSocket event ingestion into Supabase/PostgreSQL with a REST API, plus Rust asynchronous oracle tooling with retries and backoff. Wrote systemd units and Python deployment, administration and smoke-test scripts.

Neero · 2025

Containerized inference API

Packaged a TensorFlow/Keras MobileNetV2 model in Docker/Flask with multipart and base64 endpoints, Supabase Storage collection and local fallback. Scope: service integration and packaging.

Janmitra Sanchar Pod · 2025

Device & announcement APIs

Built Vercel serverless APIs for device registration, audio upload/replay, announcement dispatch and authentication, plus the frontend integration guide. Delivered on the backend-integration branch.

Saashakti · 2026 · Contribution

Secure QR intake

Contributed camera-based Aadhaar secure-QR parsing, a React intake modal, unit tests and Hindi/English text to a welfare-registration platform.

View contribution repository ↗

04 / The person

There’s a life around the work.

Some of the things that make this place mine.

A PERSONAL NOTE

The point is the people.

Family is a big part of why I build. I want to make life easier for the people I love, be present for them, and have time to enjoy life together.

I love bringing friends into the same room. Hearing everyone’s story. Making sure there’s enough food, a good atmosphere and another seat at the table.

I make time for community work and food distribution. Practical care matters to me.

I like pressure in the work.
I like warmth in the room.

Anuj.

Personal settings

NO DEFAULT PRESET
01 / On repeat
Stutter EDM. Uplifting music. Something that keeps moving.
02 / On the workbench
Linux, open computer cases and tiny chip repairs. I want to know what’s happening underneath.
03 / Down the rabbit hole
Astrophysics, hardware and other people’s stories. There’s always another question.
04 / Everyday uniform
Black or white tee. Shorts. White sneakers. White and graphite gadgets.
05 / Mechanical obsession
The Pagani Huayra R Evo. The feeling of a machine with every detail considered.
06 / At the table
Sushi, friends, good music. You’re welcome to pull up a chair.

I like people who take initiative, say what they mean, and stay curious about each other.

LESS GUESSWORK. MORE TRUST.

THE DOOR IS OPEN

A hard problem?
A good story?

I’m open to infrastructure, backend and DevOps roles.
Production services, difficult integrations, recovery paths. Let’s talk.