I love light, I want to put my programming skills and sense of aesthetics at work to create beautiful images.
Graphics engineer on the VR manga project,
Hikari,
from early prototype to first public release. Design, implementation
and optimization of NPR features and materials for the artists.
Supervision of the continuous integration, in particular the workflow
to upgrade UE4 while retaining extended modifications to its rendering
source code. Presentation of the rendering technique
at SIGGRAPH
Asia 2018.
Environment : Unreal Engine 4, Blueprint and C++ on Windows, Oculus
Rift and HTC Vive.
Technical lead of Magna
Memoria6, from early prototypes to
release on the market ; management of a team of 10 programmers,
mentoring, set up of tools (automated builds, issue tracking) and
policies (code reviews, unit testing).
Environment : C++ on Windows and iOS, Unity for
prototyping and authoring.
Tool development, including implementation of a mesh importer,
profiling of an existing rendering on a new platform, specification of
a bug reporting library, maintenance of a particles effect editor,
implementation and unit testing of a shader editor.
Environment : mostly C++ and C# on Windows.
Implementation of applications7
(example)
from A to Z within teams of two or three programmers; products include
a videos browsing app, a front-end for an image signing app, an e-book
reader, a learning app for small kids (with drawing recognition), a
showcase for a car.
Environment : Obj-C and C++ on iOS.
Tool development, specification and implementation of the NPC
interface and avatar customization interface in a persistent world
game, specification and implementation of an automatic camera system
in a multiplayer car racing game. The most significant projects were
MMO games8
(Exalight,
Empire of
Sports).
Environment : C++, MEL and Lua on Windows.
Geographic data processing, implementation of new features for the
rendering engine, especially weather effects like fog or volumetric
clouds9
(screenshot
on Flipcode).
Environment : C++ and DirectX 8 on Windows.
Courses included ergonomics, machine learning, natural language processing, computer graphics, and a four months research internship.
Courses included Unix system programming, compiler theory and object-oriented modelling. Numerous assignments, including writing a complete Bourne compatible shell and a toy compiler.
Two years of intensive undergraduate courses majoring in mathematics, physics and mechatronics.