Ashwin Arora

Ashwin Arora

Senior Full Stack & Web3 Engineer

Full stack engineer who ships the whole product: frontend, backend and smart contracts.

7 years in production across DeFi and enterprise, from React and Node services to Solidity and Hyperliquid. Founding engineer and team lead along the way. Over $100M has moved through code I wrote.

Taking on senior full stack and Web3 roles, remote-first.

Proof of work

Three builds worth opening

What the problem was, what I built, and what happened. Open any of them for screenshots and the detail.

HL Tools

Multisig treasuries, a testnet faucet and developer tools for Hyperliquid

  • TanStack Start
  • React 19
  • TypeScript
  • Supabase
  • PostgreSQL
  • Viem
  • Wagmi
  • RainbowKit
  • +8
Problem
Teams holding money on Hyperliquid need several people to approve each move, and the chain supports native multi-sig accounts, but running one meant passing signatures around by hand with no shared view of what is waiting, what was signed or what actually landed. Developers building on HyperCore and HyperEVM face quiet failures of their own, and testnet USDC is capped at one faucet drip per account.
What I built
A multisig that converts an account into a treasury, then proposes, signs and submits native multi-sig actions with every signature recovered and readiness judged against the live signer set in the browser. An optional Supabase relay (Postgres with row-level security, Realtime, Cron) adds sign-in, a shared inbox and live signatures without being trusted. Live treasury pages stream holdings from Hyperliquid and tie each transfer to its proposal. Alongside: the faucet miner and eight read-only diagnostics on one protocol core.
Outcome
Live at hltools.tech and open source. Multisig signing matches the official Python SDK byte for byte, the protocol rules are pinned by fixtures recorded from hundreds of real testnet requests, and the app ships with 3,485 unit tests and 1,047 pgTAP assertions on the relay's access rules.

AshDex

Perps, spot and prediction markets on Hyperliquid

  • Next.js 15
  • TypeScript
  • Hyperliquid SDK
  • Wagmi
  • Viem
  • Zustand
  • React Query
  • Tailwind 4
  • +3
Problem
Hyperliquid's own UI is the only serious way to trade the L1. A builder needs a terminal that matches it feature for feature while staying fully non-custodial and easy to extend.
What I built
A Next.js 15 terminal with no backend: WebSocket subscriptions for mids, order book, candles and ledger feed Zustand stores; every action is signed by the user's wallet through Wagmi and Viem. Limit, market, TP/SL and TWAP orders, cross and isolated margin, spot, HIP-4 outcome markets with share split and merge, portfolio and bridge.
Outcome
Live at ashdex.app with a Playwright end-to-end suite that runs every trading flow against a stubbed exchange and injected wallet, so releases ship without touching real funds.

Lizard Poisons Spock

Commit-reveal wagering game on EVM chains

  • Solidity
  • Hardhat
  • React
  • Vite
  • Wagmi
  • Viem
  • tRPC
  • Socket.IO
  • +3
Problem
Sheldon's favourite game, played for real ETH: let two strangers wager on Rock Paper Scissors Lizard Spock without either being able to cheat, stall, or drain the other.
What I built
A monorepo with a commit-reveal Solidity contract deployed fresh per match, an Express server with Socket.IO and tRPC on Postgres for matchmaking and persistence, and a Vite and React client using Wagmi and Viem across eight EVM chains.
Outcome
On-chain timeouts stop stalling, the server verifies deployed bytecode against the compiled artifact to block malicious contracts, and games survive refreshes through persisted state and reconnection.

More projects

Also live, all with source on GitHub.

Experience

Seven years, four companies, real money on the line

Every role below shipped to real users with real money. Founding engineer, team lead, and owner of technical direction for a DeFi platform.

PDF

Outcome.xyz

On-chain trading on Hyperliquid

Dubai

Jan 2026 – Present

Senior Full Stack Engineer

Launched the platform on Hyperliquid's HIP-4 outcome standard and took it to the #1 builder position in three months.

  • Built the trading interface, the wallet and session layer, and the services behind market data, portfolios and leaderboards.
  • Shipped the first markets ever deployed on HIP-4.
  • Routed $37M in volume, about 63% of all builder-routed volume and 2.5x the next competitor.

Jan 2025 – Jan 2026

Full Stack Engineer

Built a fully on-chain spot and perpetual futures exchange on Hyperliquid.

  • Implemented order execution, wallet integration, and live order book and pricing feeds over WebSockets.
  • Owned the referral system end to end, including reward accounting and automated payouts.
  • TypeScript
  • Next.js
  • React
  • Hyperliquid
  • Viem
  • Wagmi
  • Zustand
  • WebSockets
  • PostgreSQL

Poolz Finance

DeFi launchpad and token infrastructure

Israel · Remote

Jan 2023 – Dec 2024

Vice President of R&D

Redefined the whole smart contract architecture and spearheaded a next-generation UI and admin panel.

  • Fully automated previously manual operational processes.
  • Enabled the secure management of over $60M in transactions.
  • Owned technical direction across contracts, frontend and infrastructure.

Jan 2022 – Jan 2023

Team Lead

Led a team of four developers shipping core DeFi primitives.

  • Delivered on-chain token vesting and token stake vaults with cooldown periods.
  • Built the admin panel that securely managed a flow of over $30M.

Feb 2021 – Jan 2022

Full Stack & Blockchain Engineer

Joined as a founding member and built the web app and smart contracts from scratch.

  • Facilitated over $20M in investments across 150+ IDOs.
  • Set the engineering foundations the platform still runs on.
  • Solidity
  • Hardhat
  • React
  • TypeScript
  • GraphQL
  • SubGraphs
  • Web3.js
  • Node.js

Larsen & Toubro Infotech

Enterprise applications

Pune, India

May 2019 – Feb 2021

Software Engineer, Enterprise Applications

Built a responsive React app for an enterprise inventory and operations tool.

  • Developed REST APIs in Node.js and Express with MongoDB schemas.
  • Supported multi-department business workflows for a large enterprise client.
  • React
  • Node.js
  • Express
  • MongoDB
  • REST

Lambda Vision

Smart contract consultancy

Paris · Remote

May 2018 – Oct 2018

Solidity Developer Intern

Recovered over 10 ETH stuck due to a bug in a smart contract.

  • Developed advanced access management contracts with automated, time-based permissions.
  • Applied robust security practices to production Solidity code.
  • Solidity
  • Ethereum
  • Truffle
  • Web3.js

Education

B.Tech, Computer Science & Engineering · UPES, Dehradun · 2015 – 2019. Specialisation in Open Source Software.

About

Off the résumé

I am 29, and seven of those years have gone into software that handles other people’s money — the interface, the services behind it, and the contracts underneath.

The origin story is not a noble one. A friend told me Bitcoin was “software that represents money”. I could write software. Therefore, I concluded, I could write software that printed Bitcoin. That was the genius plan. It did not work, and I have been building on-chain ever since.

These days I enjoy the unglamorous half: the state machine behind a trade, the failure case nobody wrote a ticket for, the deploy that stops being scary. When something breaks I want to know why, and that curiosity tends to pull me through the whole stack, interface to contracts. The moment it finally makes sense is still my favourite part of the job.

Ashwin Arora

Ashwin Arora

Senior Full Stack & Web3 Engineer

0.0

years of experience

Full-time since May 2019, counted live rather than rounded off

$0M+

moved through my code

Launchpad, vesting and admin flows plus on-chain trading products

0

lines of code written

Estimated across working days since 2018. Deleted lines not counted, which is where a lot of the work goes

0

cups of coffee

Same estimate, wider error bars

Contact

Get in touch

A few lines on what you are building and where it stands is enough to start. I reply within a day.