Skip to content

Rinat Gumarov

Senior Frontend Engineer · React · TypeScript

Complex interfaces. Effortless interactions.

I work on Pine Editor and Strategy Tester at TradingView. I build interfaces for trading, fintech, and products of my own—from architecture to interaction details.

9+ years
in frontend engineering
TradingView
Pine Editor · Strategy Tester
Splithub
From zero to the App Store · 350 users

Selected work

Trading interfaces

TradingView

A platform for market analysis and trading.

I work on Pine Editor and Strategy Tester: code editing, version history, and interfaces for analysing trading strategies.

Complex frontend systems · Performance-sensitive interfaces

TradingView with the Pine Editor open beside a chart and the Strategy Tester listing trades.
Pine Editor and Strategy TesterVisit TradingView
  • Working with code

    Autosave, version history, visual diffs, and rollback for working with script changes.

  • Initial rendering

    Monaco and LSP initialization moved out of the critical loading path; version history virtualized.

  • Editor architecture

    Separate builds for the full editor, detached window, and dialog.

Fintech from the ground up

Stoic

A fintech web app for automated trading strategies.

Primary frontend engineer who built the React, TypeScript, and Next.js application from scratch.

React · TypeScript · Next.js

Visit Stoic

From idea to the App Store

Splithub

An iOS app for sharing expenses.

Took the product through the full development cycle: from idea and UX to the SwiftUI app, backend, and App Store launch.

350
registered users

On the App Store

UX · SwiftUI · Backend · Launch

Splithub on iPhone: balances by currency, the net total in your favour, and the list of friends with amounts.
Splithub on iOSVisit Splithub

Sustainable finance

Evercity

Contributed frontend work on a sustainable-finance platform.

Frontend · Sustainable finance

Visit Evercity

Frontend Performance Lab

100,000 rows. Explore how they render.

Compare Baseline and Optimized on the same dataset: scroll the table, explore the chart, and inspect render counters. Virtualization and isolated tooltip updates with React and TypeScript.

Synthetic data. Compare modes at up to 10K rows; explore Optimized at up to 100K.

Interactive experiment · Open source

Beyond the screen

Away from the screen: surfing, snowboarding, skating, and drifting a BMW E30 I partly built myself.

  • Surfing
  • Snowboarding
  • Skating
  • Motorcycles
  • Drifting
Rinat riding the face of a breaking wave.
Rinat mid-air on a snowboard.
Rinat’s BMW E30 mid-drift on track, seen head-on.

Have something in mind? Let’s talk.

Complex frontend work, a new product, or an interesting collaboration—get in touch.

Telegram@RinatGumarovEmailhi@gumarov.com