Protocol Risk Analyst
Flash.trade
- ▸Specified a vault monitor that ran around the clock and checked every deposit and withdrawal against the chain, using two independent data sources so a single bad feed can't slip through.
- ▸The monitor I'd set up flagged a public $98K over-withdrawal exploit as it happened and traced the attacker's full withdrawal history from chain data. The protocol team handled the fix and users were reimbursed.
- ▸Set up an independent price check that compared the exchange's mark price with an external Pyth feed and alerted when they drifted more than 1.5% apart.
- ▸Checked the exchange's reported figures against the chain: decoded all 898 trading accounts and tested the 165 open positions against the protocol's own rules. All of them passed.
- ▸Tracked the V1-to-V2 migration from chain data. 894 of 898 accounts had moved and the remaining four held no positions, so the cutover could be signed off.
- ▸Built the dashboards the team works from day to day: pool utilisation, custody balances, and position and collateral reconciliation, all read from chain state.
- ▸Built a chat interface for trading across 34 markets: limit orders with take-profit and stop-loss, trigger orders, staking, yield and transfers. I looked at how people actually phrase requests and wrote the routing rules from that, so common commands don't need a model call.
- ▸Built a command-line terminal that takes plain-English instructions instead of clicking through the website. The same instruction runs the same way every time, with an automated test suite behind it.