I love light, I want to put my programming skills and sense of aesthetics at work to create beautiful images.
Technical lead
of Magna
Memoria6, from early prototypes to
release on the market ; creation and 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.
R&D and 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 an effects
creation tool, implementation and unit testing of a shader creation
tool.
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 eBook
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++ 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 Bourne compatible shell or a toy compiler.
Two years of intensive undergraduate courses majoring in mathematics, physics and mechatronics.