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