01 · RPC, DATA & EXECUTION INFRASTRUCTURE
Adrena
Infrastructure & backend ownershipLead Protocol Engineer · Dec 2025 - Jul 2026
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.
Price ingestion and two execution paths meet at the same Solana program.
Price ingestion
- Off-chainSigned providersChaosLabs, Autonom and Switchboard price batches
- Off-chain · RustOracle publisherPrice writes, then AUM update; freshness gates and RPC fallback
- On-chain · AnchorOracle validationVerify signatures, timestamps and provider agreement
Execution path A · authored
- Off-chainPolling + HTTP triggersChain polling and authenticated UI requests
- Off-chain · RustThree focused keepersLiquidation, SL/TP and limit orders
- On-chain · AnchorPosition / order executionCheck triggers against current state
Execution path B · co-developed
- Off-chain · GeyserYellowstone gRPCPosition and custody updates
- Off-chain · RustMrSablier executorEvaluate triggers and submit transactions
- 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.