Hi, I'm

Alexei Czornyj

Computer Graphics Researcher

Master's student · Software Design & Development · Université de Poitiers

About

I'm a Master's student in Software Design and Development at Université de Poitiers, searching for a PhD position worldwide in computer graphics, with a specific focus on rendering techniques and material appearance modeling.

My work spans neural importance sampling for layered materials, GPU-accelerated interactive visualisation, and physically-based rendering. My research interests are computer graphics, rendering, and neural methods.

Projects

Sponza atrium with a glass sphere rendered by Kestrel

Kestrel

A physically-based CPU path tracer written from scratch in C++. Reads Mitsuba-style XML scenes and renders them with unidirectional path tracing, Multiple Importance Sampling (MIS) and Next Event Estimation, in a modular architecture. Documented with MkDocs and Doxygen.

C++ Path Tracing MIS Rendering
Glossy material on a bunny in the interactive BSDF viewer

Material Explorer

An interactive analytical BSDF viewer built in C and Vulkan, developed at the XLIM Laboratory. Enables real-time GPU-accelerated visualisation and manipulation of analytical material models, with efficient parallel computation for interactive performance. I contributed to this project as part of my research internship.

C Vulkan BSDF GPU
MAML meta-learning gradient diagram

Iteryne

A small, well-tested implementation of Model-Agnostic Meta-Learning (MAML) for any PyTorch nn.Module, built on torch.func. Supports full first- and second-order MAML through one code path, plus the Meta-SGD and ANIL variants. Fully typed and tested.

Python PyTorch MAML Meta-Learning
Procedural WebGL planet

MyLittlePlanet

A self-contained procedural planet renderer in WebGL. Adapted from my computer graphics coursework.

WebGL GLSL FBM Procedural

CV

Education

Sept 2024 - Sept 2026

Master EUR Software Design and Development

Université de Poitiers

Geometric design & simulation for health, machine learning, advanced 3D algorithms, geometric data structures, parallel programming.

Sept 2021 - June 2024

Licence Informatique (BSc Computer Science)

Université de Poitiers

Object-oriented & functional programming, software engineering, human-computer interaction.

Research Experience

April 2026 - Aug 2026

Research Intern

École de Technologie Supérieure, Montréal

Extension of neural importance sampling for multi-layered materials; study of generalization across material classes and robustness in Monte Carlo integration; Mitsuba integration with custom BSDF and sampling plugins. Advisors: Adrien Gruson, Mickaël Ribardière.

Sept 2025 - March 2026

Part-time Research Intern

XLIM Laboratory, Poitiers

Interactive C/Vulkan visualiser for material data with efficient GPU parallel computation; real-time manipulation of analytical models. Advisor: Mickaël Ribardière.

June 2025 - Aug 2025

Research Intern

École de Technologie Supérieure, Montréal

State of the art implementation of neural networks for multilayer material importance sampling; custom BSDF integration in Mitsuba. Advisor: Adrien Gruson.

Sept 2024 - May 2025

Part-time Research Intern

XLIM Laboratory - ANR Digitalis

Texture synthesis algorithms in Python; artwork ageing simulation via example-based methods. Advisors: Rémi Orveau, Daniel Meneveaux.

April 2024 - June 2024

Research Intern

XLIM Laboratory - ANR Digitalis

Analysis and visualisation of data from point-cloud rendering simulations; large-scale data processing with NumPy and Pandas. Advisor: Mickaël Ribardière.

Technical Skills

Programming Languages

Python C++ CUDA

Graphics APIs

OpenGL Vulkan

Machine Learning & Research

PyTorch Mitsuba

Data Science

Matplotlib Pandas NumPy

Research Interests

Computer Graphics Rendering Neural Methods

Human Languages

French — Native English — Fluent (TOEIC 920)

Contact

I'm looking for PhD opportunities. Feel free to reach out.

alexei.czornyj@etu.univ-poitiers.fr