Artur Dedela
Senior frontend engineer crafting fast, data-heavy interfaces for products used by millions of people every day.
Senior Software Engineer @ Yandex Eatsex-Datadog8+ yrs React & TypeScript
Building an AI assistant & its harness for the Yandex Eats restaurant platform
- LCP
- —
- FCP
- —
- CLS
- —
- INP
- —
- TTFB
- —
I have spent 8+ years turning complex data into interfaces that feel instant. I care about the details users never notice — the 480ms that disappeared from a page load, the polling loop that stopped hammering a backend, the release that shipped on a Tuesday afternoon without anyone holding their breath. I lead with architecture, measure everything, and like making whole teams faster.
At a glance
- Experience
- 8+ years, frontend-first
- Currently
- Senior Software Engineer, Yandex Eats
- Previously
- Datadog · Yandex · Sberbank
- Education
- BSc Computer Science, Moscow Aviation Institute
- Languages
- English · Russian · Serbian (learning)
Off the clock
- Building
- Browser games, soon at games.arturdedela.com
- Thinking
- Generating ideas, then prototyping the good ones
- Exploring
- Road trips by car and motorcycle
- Recharging
- Padel and anything else active
There are no secrets to success. It is the result of preparation, hard work, and learning from failure.
— Colin PowellA career, traced.
- trace_id
- 0x8f3a…d3d1a
- duration
- 10y
- spans
- 17
- errors
- 0 in prod*
* there were incidents. They all have post-mortems.
Numbers I’m proud of.
orders a day flowing through the restaurant platform I helped build
Lazy loading, caching strategy and a leaner render path.
batch pipelines a day on the Datadog platform, used by 48 teams
API load after reworking polling & conditional loading
paid-promotion sales after Quality & Visibility Index
technical interviews, including final rounds
engineers led as an engineering manager
international markets the platform launched in
Fresh data. 90% less load.
- Requests
- 21vs10
- Transferred
- 504 KBvs51 KB
- Time to fresh data · visible tab
- 0.0svs3.3s
- Load saved
- −90%bytes · −52% requests
My dependencies.
{"name": "@artur/dedela","version": "8.0.0","description": "Fast, accessible, data-heavy UIs","engines": { "coffee": ">=2 cups" },"dependencies": { // Things I use to ship product, every day.},"architecture": { // How I shape systems so they stay fast as they grow.},"devDependencies": { // The tools that keep releases boring.},"peerDependencies": { // What I bring to a team beyond the code.}}
react
8 years in production
Since 2018 — hooks, suspense, server components, the lot.
I also make games.
After hours I’m building browser games — game loops, canvas rendering, and squeezing a smooth 60fps out of the web platform. They’ll live at their own address; the mini-game on the right is a warm-up.
- Canvas & game loops
- Playable in the browser, no install
Warm-up round: move your mouse over the screen to take over the paddle.
Five things I believe.
- 01
Measure, then optimise
Performance work starts with a trace, not a hunch. I budget Core Web Vitals like any other product requirement.
- 02
Fast is a feature
Every 100ms is felt by millions of people. Latency, jank and layout shift are bugs with a user attached.
- 03
Types are documentation
A good type tells the next engineer what the code means. A great one makes the wrong thing impossible to write.
- 04
Ship small, ship often
Trunk-based development, feature flags and tests people trust. Releases should be boring.
- 05
Leverage, not heroics
Platforms, tooling and AI-assisted workflows that make a whole team faster — not just me.