Real-time trading interfaces
Senior frontend engineer. Six years across React and TypeScript, the last three on a perpetual-futures exchange — order lifecycle, wallet auth, on-chain settlement, and charts dense enough to be worth reading. Buenos Aires, remote, available now.

Thirty-seven months on the browser frontend of a decentralized perpetual-futures exchange. Multi-chain, wallet-native, real settlement. I worked on the team and owned several subsystems outright.
Built the liquidity-provider vault from an empty directory to a live money path in eight weeks: page, mobile layout, backend integration, and the on-chain deposit and withdraw flows. Withdrawals are authorized by typed-data signature and only report success once the receipt confirms.
Consolidated scattered wallet-signature prompts into one surface that enumerates what the active trading mode requires, shows per-item status, and can run the sequence unattended. An audit of that work found concurrency defects including one I'd introduced; the fix replaced a shared depth counter with per-operation tokens.
Rewrote the chart axis-domain math to pick the smallest 1-2-5 step whose multiples cover the padded range within a fixed tick budget. Plot-height utilization on live series went from 32% to 85%.
A connected-workplace platform that matches distributed teams to physical office space and reports the cost and carbon footprint of the result. I worked across the web app and the React Native client: interactive floor plans rendered in Three.js, scheduling and booking flows, and the Microsoft Teams integration the product shipped inside.
A social platform for film and television — scoring, lists, following, recommendations. My first production frontend role and where the React and TypeScript foundation came from.