Hi, I’m Denis Danilevsky - a freelance C++/C# developer working on desktop and embedded applications, primarily with Qt.

About this blog

This isn’t a single-topic blog. I write about whatever I find worth thinking through — work and technology, things I’ve read, ideas that surface between projects. The format is loose: short notes, longer write-ups, occasional experiments. My only rule is to write when I actually have something to say.

What I do

I’ve spent the last 15 years building software in C++ and Qt, focused on desktop applications and embedded systems. As a freelancer, I work with clients on everything from cross-platform desktop tools to firmware and device-side interfaces running on constrained hardware.

A good part of my work involves multimedia: capturing, decoding, processing, and rendering audio and video streams. I regularly work with FFmpeg and GStreamer for media pipelines, and with Direct2D and Media Foundation on the Windows side for hardware-accelerated rendering and platform-native capture.

Topics I tend to come back to: Qt and QML, cross-platform development, embedded Linux, multimedia pipelines, performance and memory, and the quieter craft of writing C++ that’s actually maintainable.

Get in touch

If you’d like to discuss a project, correct something I’ve written, or just say hello - reach me at danilevskyd@gmail.com or on LinkedIn.