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

Software Engineer | C++ | CUDA | Python

Machine Learning, Computer Vision, 3D Vision, Image & Video Processing, Computer Graphics

ML systems, high-performance computing, distributed training, backend engineering, rendering and production pipelines.

Selected Work

Neural denoising for Monte Carlo-rendered sequences and video, focused on temporal stability and detail preservation.

Spatial and temporal models, Transformer architectures and attention experiments, motion compensation, custom CUDA kernels, FP16 inference and a standalone C++/CUDA inference runtime.

STeR - Stable Temporal Restoration improves temporal stability across video sequences by reducing frame-to-frame noise, flicker, ghosting and other visible temporal artefacts, with no per-shot tuning at inference.

Research: paper on ML-based temporal image and video restoration submitted for peer review.


Production spatiotemporal denoiser for Monte Carlo rendering in animation and VFX.

Combines spatial filtering with motion-compensated temporal processing to improve temporal stability while preserving fine image detail.

Deployed as a standalone application and Nuke plug-in across animated series and feature-film production.

Up to 7× reduction in visible Monte Carlo noise | ~30% lower rendering cost


Modular C++20 denoising framework designed for classical and neural image-processing pipelines.

Multi-layer and multi-frame image core, CPU parallelism, CUDA convolution, OpenEXR I/O and an extensible filter architecture.


Extensible Maya publishing pipeline for asset and shot production.

Versioned publishing, dependency tracking, scene validation and production metadata, with core logic decoupled from Maya and Qt for easier testing.


Technical Focus

Core: C++ | CUDA | Python | CMake

ML: PyTorch | Transformers | Attention | Distributed Training | Triton | LLM Systems

Vision & Graphics: Computer Vision | 3D Vision | Image & Video Processing | OpenCV | OpenEXR

Backend & Infrastructure: FastAPI | REST APIs | Docker | Linux

Production: OpenUSD | Maya | Houdini | Nuke | RenderMan

LinkedIn

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 15 2

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

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

    Production asset and shot management toolkit for Autodesk Maya.

    Python 8