Dmitriy Kovalenko is a performance engineer working on Codex at OpenAI. He created developer tools including fff for file search, odiff for image comparison and libraries for browser testing and date handling.[1][2]
Start with cypress-real-events →Career
Kovalenko works on Codex at OpenAI. His self-reported career history includes founding engineering work at LightSource.ai and earlier engineering roles at Cypress.io and Material-UI. He lists Computer Science study at Kharkiv Computer and Technology College without naming an awarded credential.[1][2]
Contributions
Search that keeps an index between requests
FFF provides file discovery and code search through a resident Rust index, with integrations for editors, agents and language APIs. An MCP server keeps the index available across tool calls, rather than rebuilding the working state for every question. Its repository distinguishes warm-search measurements from startup and indexing cost, which is necessary when interpreting the published speed comparisons.[3]
Comparing pixels and generating real input
Odiff compares images and can produce a visual difference output. Its Zig implementation uses SIMD, processor instructions that operate on several values at once, for image-comparison work. Cypress Real Events addresses a different testing gap: it uses Chrome DevTools Protocol to generate native browser input, enabling behaviors such as hovering and keyboard focus that simulated JavaScript events may not reproduce. It supports Chromium-based browsers.[4][5]
A stable interface over date libraries
Date-io supplies adapters over date libraries including Luxon, date-fns, Day.js and Moment. A date-picker component can use one interface while returning the date type expected by the host application. This separates reusable interface code from the application’s choice of date representation and localization behavior.[6]
Tools, writing & talks
Tools
Start here
cypress-real-events
github.comA Cypress plugin using Chrome DevTools Protocol to fire native browser input events.
Start with its hover and Tab-key examples if you already write Cypress tests. It requires a Chromium-based browser and is useful when simulated events miss real input behavior.
Repository owner[5]Original source- eslint-plugin-pretty-imports
github.comESLint plugin that sorts and groups JavaScript imports into tidy, consistent file headers.
Catalog workOriginal source - caps-word.nvim
github.comNeovim plugin that holds caps lock for a single word, making SCREAMING_SNAKE_CASE identifiers easier to type.
Catalog workOriginal source - fold-imports.nvim
github.comCollapses the import block at the top of any file automatically, using Treesitter inside Neovim.
Catalog workOriginal source - Workspace Climate Control
github.comOpen-source DIY CO2 sensor build with a ready-made TUI that alerts when it is time to ventilate.
Catalog workOriginal source - zlobdocs.rs
POSIX- and glibc-compatible globbing library for C, Zig, and Rust that outpaces glibc and supports gitignore syntax.
Catalog workOriginal source - Assembly HTTP Server
github.comHTTP server written in under 200 lines of pure assembly, plus an experimental React Server Components implementation.
Catalog workOriginal source - Blendr
github.comTerminal browser for Bluetooth Low Energy devices: scan, inspect, and interact from the command line.
Catalog workOriginal source - date-io
github.comAdapters exposing a common interface over JavaScript date libraries.
Repository owner[6]Original source - odiff
github.comA native image-comparison library with Node.js bindings and SIMD optimizations.
Repository owner[4]Original source