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.

Content in all repositories owned by your account will be closed.
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. ginzburg-neural-denoiser ginzburg-neural-denoiser Public

    ML research on temporally stable, detail-preserving denoising for rendered sequences and video. Automatic noise calibration and a standalone C++/CUDA inference runtime.

    Python

  2. ginzburg-denoiser ginzburg-denoiser Public

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

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

  4. JAM-asset-manager JAM-asset-manager Public

    Production asset and shot management toolkit for Autodesk Maya.

    Python 7