Skip to content
View ginzburg-dev's full-sized avatar

Block or report ginzburg-dev

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ginzburg-dev/README.md

Dmitri Ginzburg

📍 London, United Kingdom
💻 Software Engineer · Computer Graphics / ML Denoising R&D

I’m a software engineer with 15+ years of experience in animation, VFX, and feature-film production. I combine deep production experience with C++/CUDA and Python engineering, and a solid math background applied to ML denoising, image processing, and pipeline development.

Featured Projects

  • Denoise Machine X — Open-source modular C++ framework for CGI denoising with GPU-accelerated (CUDA) filters, temporal/spatial pipelines, multi-layer EXR support, and ML CNN (U-Net) denoising in progress.
  • Ginzburg Denoiser — Standalone + Nuke plug-in denoiser used in production (Fixies series and feature), removing render noise up to 7x faster while preserving fine details, cutting render costs by 30%.
  • JAM Asset Manager — A scalable Maya plug-in for asset/shot management, integrated into post-production pipelines to streamline publishing and improve collaboration.

📚 Skills & Technologies

Programming: C++, Python, Bash, MEL
ML / Deep Learning: PyTorch, TensorFlow, CNN/U-Net architectures, TensorBoard, NumPy, SciPy, Pandas, HDF5
Graphics & GPU: CUDA, OpenGL, DirectX, GLSL/HLSL, real-time rendering
Image Processing: OpenEXR, OpenCV, denoising algorithms, multi-layer EXR workflows
UI Development: Qt, PySide, PyQt
Pipeline / DCC: Maya, Houdini/Solaris, Katana, Nuke, Mari, 3ds Max, After Effects
Production APIs: Maya API, Nuke API, OpenUSD, ShotGrid
Renderers: RenderMan, Arnold, Redshift, Karma, V-Ray, Mental Ray
Real-Time: Unreal Engine
Backend / Web Services: FastAPI, REST APIs
Dev Practices: Git, CMake, GitHub Actions, CI/CD, GoogleTest, Docker
Platforms: Linux, Windows, macOS

📫 Contacts

📧 Email: ginzburgdd@gmail.com
🔗 LinkedIn
▶️ YouTube
🎨 ArtStation
💻 GitHub

Pinned Loading

  1. denoise-machine-x denoise-machine-x Public

    Modular C++ denoising framework for rendered and live-action sequences, built for spatial, temporal, and GPU-accelerated processing.

    C++ 1

  2. JAM-asset-manager JAM-asset-manager Public

    Production asset and shot management toolkit for Autodesk Maya.

    Python 7

  3. ginzburg-denoiser ginzburg-denoiser Public

    Production-proven classical denoiser for path-traced animation, combining AOV-guided spatial filtering with motion-compensated temporal accumulation.

  4. nuke-aov-temporal-denoiser nuke-aov-temporal-denoiser Public

    C++ Nuke plug-in for AOV-guided spatial and temporal denoising of Monte Carlo renders.

    C++ 1