Real-time trading interfaces

I BUILD THE SCREENSWHERE THE NUMBERSHAVE TO BE RIGHT

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.

GUSTAVO MADRID
TECHNOLOGY INDEX

A STACK SHAPED BYLIVE MARKETS.

React
Typescript
Next.js
Node.js
Redux
Tanstack
Styled-components
GSAP

Production frontend systems designed for speed, clarity and constant use.

Web3
Blockchain
Viem
Wagmi
Ethers.js
Perps

Onchain interaction and perpetual-futures flows designed to feel immediate

Websockets
GraphQL
REST APIs
ECharts
Data Viz
TV Charts
Real-time Market Data

Streaming, transforming and visualizing live market data without losing the signal

Jest
Playwright
Performance
Accesibility
Figma
Responsive

Tested, accessible, responsive interfaces tuned for production performance

THE WORK
01

COOLDOWN

A trading-psychology product I designed, built, and shipped on my own — engine, interface, infrastructure, and the decisions I got wrong on the way.

02
PERPETUAL-FUTURES EXCHANGE

CARBON

Thirty-seven months on the trading terminal, the analytics surface, the wallet-auth layer, and a liquidity vault taken from an empty directory to a live money path.

03

HOW I WORK

Verification on a codebase whose test suite was already red. What I do when the gates can't tell me anything.

EXPERIENCE

MY CAREER &EXPERIENCE

JUL 2023 – AUG 2026

CARBON

FRONTEND CONTRACTOR

Thirty-seven months on the browser frontend of a decentralized perpetual-futures exchange. Multi-chain, wallet-native, real settlement. I worked on the team, owned several subsystems outright, and built the marketing site.

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%.

FEB 2021 – APR 2023

GOSPACE

SOFTWARE DEVELOPER

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.

2020 – 2021

RATHER

FRONTEND DEVELOPER

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.

CONTACT

Open to senior frontend roles, remote. Trading, fintech, or anything where the interface is the product and the data doesn't sit still.