Dmitriy Kovalenko*

* Your unFriendly Software Engineer

Hey, how's it going?

It's a website of a software engineer,performance nerd and photographer.

About me

Portrait of Dmitriy Kovalenko

Performance engineer with over a decade of experience optimizing software and building systems. Now working on Codex at OpenAI. Author of popular open-source tools (fff, odiff) and core collaborator on industry-leading projects including Material-UI, Cypress.io, React Native, and FFmpeg.

I created fff for fast file and code search, odiff for image comparison, and fframes for programmatic video rendering in Rust. And yeah, I'm weirdly obsessed with "f"s in my project names :)

You may also know me from my contributions to FFmpeg, Material UI, React Native and Cypress. You can find my work on GitHub and follow me on X.

I speak about software performance and systems programming at conferences including EuroRust and Wasm I/O. Some of my talks appear under Dmitry Kovalenko, including on GitNation. Browse my talks and recordings below.

I've lived on Earth for ⌊πe2+φ5⌋\left\lfloor \pi e^{2} + \varphi^{5} \right\rfloor years, and I use Neovim btw.

It's a pleasure to have you here, and I hope you enjoy the design of this website.

Talks

I do want to think that my talks are changing lives, but it looks like they are changing only conference schedule 😃
Here is a (non-full) list of my talks:

16/09/2025

0xCaml From a System Engineer's Point of View

Fun OCaml 2025 logo

Fun OCaml 2025

13/12/2024

React via Rust and Rescipt. Why and how?

React Day Berlin 2024 logo

React Day Berlin 2024

16/09/2024

The Story Behind the Fastest Image Comparison Library

Fun OCaml 2024 logo

Fun OCaml 2024

14/03/2024

Everything about media files in WASM: Fonts, Images, Audio all in Rust.

Wasm.IO 2024 logo

Wasm.IO 2024

14/10/2022

The art of programmatic videos with rust

Euro Rust logo

Euro Rust

05/11/2021

Think TDD doesn't work? I have bad news for you... (RU)

HolyJS Fall 2021 logo

HolyJS Fall 2021

23/04/2021

Why OCaml for frontend (RU)

HolyJS Spring 2021 logo

HolyJS Spring 2021

25/03/2021

Let's think about 'right' component testing (RU)

Math.random community logo

Math.random community

29/01/2021

Visual regression under the hood

TestJS Summit logo

TestJS Summit

27/11/2020

Stop using console for component testing (RU)

HolyJS 2020 logo

HolyJS 2020

14/10/2020

QA automation through the 👀 of developers

TestCon Europe 2020 (EN) logo

TestCon Europe 2020 (EN)

QA fwdays (RU) logo

QA fwdays (RU)

19/04/2020

Intro into ReasonML for javascript-ers and geese 🦆

My YouTube logo

My YouTube

25/01/2020

Cypress. Hype and Reality (RU)

QA fwdays'20 logo

QA fwdays'20

09/11/2019

Unit tests are useless. Change my mind (RU)

JS Fest Autumn logo

JS Fest Autumn

16/10/2019

Functional and Visual testing for web with Cypress (EN)

TestCon Europe logo

TestCon Europe

25/05/2019

How to fall in love with UI testing in 30 minutes (RU)

Chernihiv IT logo

Chernihiv IT

05/04/2019

Time collapse in Javascript (RU)

JS Fest Spring logo

JS Fest Spring

ThinkJS #1 logo

ThinkJS #1

18/11/2018

How to be productive JS developer (RU)

ThinkPHP #17 logo

ThinkPHP #17

Drop me a note

Say something! Send me a completely private and anonymous message. I'll get a real time notification, so please don't spam 😵‍💫. Looking forward to your feedback!

​