[ portfolio · 2026 ]Belgrade, Serbia ·

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

now

Building an AI assistant & its harness for the Yandex Eats restaurant platform

this page · measured live in your browser · click anything for INP
LCP
—
FCP
—
CLS
—
INP
—
TTFB
—
01About

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 Powell
02Experience

A career, traced.

My career — degree included — rendered the way I have spent years looking at systems: as a distributed trace. Every span is a role or a project — click one to inspect it.
GET /artur/career200 OK
trace_id
0x8f3a…d3d1a
duration
10y
spans
17
errors
0 in prod*
Career
Moscow Aviation Institute
Frontend Developer
Yandex Eats
Playwright integration testing
Orders page microfrontend
Quality & Visibility Index
International expansion
Engineering Manager
Datadog
Batch jobs platform
Smart polling
Ray workload management
Core Web Vitals push
Yandex Eats
SSR for microfrontends
AI assistant & harness
YandexDatadogEarly careerEducation↑ ↓ Home End to navigate · ← → to collapse

* there were incidents. They all have post-mortems.

03Impact

Numbers I’m proud of.

Frontend work is easy to call “polish”. I prefer to point at the dashboards: speed, load, revenue and people.
Yandex Eats · B2B restaurant platform daily pattern
0M+

orders a day flowing through the restaurant platform I helped build

Datadog · AI platform UI
0%faster

Lazy loading, caching strategy and a leaner render path.

LCP−33%
before
1.46s
after
0.98s
FCP−49%
before
1.10s
after
0.56s
good ≤ 2.5s LCP · ≤ 1.8s FCP — and then some
0k+

batch pipelines a day on the Datadog platform, used by 48 teams

−0%

API load after reworking polling & conditional loading

+0%

paid-promotion sales after Quality & Visibility Index

0+

technical interviews, including final rounds

0

engineers led as an engineering manager

0+

international markets the platform launched in

04Lab · interactive

Fresh data. 90% less load.

A live model of the polling rework I shipped at Datadog. Both clients watch the same endpoint — flip the strategies, hide the tab, push an update, and watch the request count.
Requests
21vs10
Transferred
504 KBvs51 KB
Time to fresh data · visible tab
0.0svs3.3s
Load saved
−90%bytes · −52% requests
05Stack

My dependencies.

Everything I reach for, as a package.json. Versions are years of production use — hover or tap a line to inspect it.
package.jsonREADME.md
{
"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.
}
}
npm viewdependencies

react

8 years in production

Since 2018 — hooks, suspense, server components, the lot.

$ npm i @artur/dedela
06Arcade · after hours

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
Enter the arcadegames.arturdedela.com

Warm-up round: move your mouse over the screen to take over the paddle.

07How I work

Five things I believe.

  1. 01

    Measure, then optimise

    Performance work starts with a trace, not a hunch. I budget Core Web Vitals like any other product requirement.

  2. 02

    Fast is a feature

    Every 100ms is felt by millions of people. Latency, jank and layout shift are bugs with a user attached.

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

  4. 04

    Ship small, ship often

    Trunk-based development, feature flags and tests people trust. Releases should be boring.

  5. 05

    Leverage, not heroics

    Platforms, tooling and AI-assisted workflows that make a whole team faster — not just me.

Open to senior frontend & product engineering roles

Let’s make the web
feel instant.

Based in Belgrade, Serbia · local timeUsually replies within a day