Hi, I'm Romain Augier.

I am a software engineer specialized in computer graphics, systems, and compilers. I currently work at monarch, a post-production studio in Paris, as a software engineer.

My Work

Bolt: A generic node graph engine to embed in your own applications (Python 3.13+)

MathExpr: A simple mathematical expression compiler targeting x86_64, aarch64 and nvptx (C++ 23)

RomanoRender: A monte-carlo cpu pathtracer (C++ 14)

RomanoRenderXPU: An experiment about an xpu pathtracer target x86_64 and Cuda (C++ 17/Cuda 12.8)

Spasm: An assembler targeting Windows, Linux x86_64 and Apple aarch64 (C99)

stdromano: A C++ 17 utility library, written with high-performance and versatility in mind

libromano: A C99 library featuring many utilities along standard containers and algorithms, written with high-performance and portability in mind

OpenViewer: An open-source, tiny and fast media viewing application and library (C++ 17/OpenGL)

execdump: A binary analysis tool and decompiler supporting Elf, Mach-O and PE for x86_64 and arm64 (Rust)

icy: Compile-time perfect hash-map/set for C++23

BOOM: an animated shortfilm I directed with 4 friends when I was in school. We received a Student Academy Award, a SIGGRAPH Audience's Choice Award, a nomination at the VES, and we ended up in the shortlist for the 96th Oscar for the Best Animated Shortfilm. Bolt was developed during the making of the shortfilm to automate and improve most of our tasks.

Contact Me