Nicolas Hognon
3 bis rue Pasteur, 93330 Neuilly sur Marne, France
nicolas.hognon@gmail.com / http://nicolas.hognon.com/
Lead Software Engineer
› Professional Experience
January 2024 - Present (Senior engine programmer) : Ubisoft Paris – Montreuil, France
Member of the Snowdrop de Paris team. Snowdrop is an Ubisoft engine used for games like Tom Clancy’s The Division (1 & 2), Avatar: Frontiers of Pandora, Mario + Rabbids (Kingdom Battle & Sparks of Hope), Star Wars Outlaws, ...
Technologies : C++ / C# / Perforce / Git&Gitlab
February 2019 – December 2023 (Lead programmer) : Ubisoft Paris Mobile – Montreuil, France
- From July 2021 ro December 2023 : Unity mobile game (unannounced)
- From May to July 2021 : starting a new project, both engine/production side (back to C++)
- From January to May 2021 : codev with part of the team to help Ubisoft Montréal (Rainbow Six Mobile).
- Until May 2021 : Tom Clancy’s Elite Squad (Android / iOS). Game released worldwide in August 2020 (softlaunched in March 2020). Started on the project as senior gameplay developer, stepped up as Associate Lead Game Developer in December 2019 and finally became Lead Programmer in July 2020. The dev team was around 12 developers plus a team from Ubisoft Kyiv.
Technologies : Unity3D (C#) / C# Assembly / NavMesh, Addressables, Asset Bundles / Store, Gacha and In-App purchases / Tracking / Unity UI / Unity UI Toolkit / Perforce / Git /GitLab / Android / iOS
January 2016 – February 2019 (Senior Gameplay Developer) : Novaquark – Paris, France
Novaquark is developing the next generation of MMO games, and new revolutionary technologies for massively parallel online experiences: Dual Universe.
Technologies : Microsoft Visual C++ / Unigine / 3D / Animation / Character / Camera / Dead Reckoning
January 2012 – January 2016 (Lead Software Engineer) : ePawn – Paris, France
ePawn provides an affordable solution to integrate real-world objects into video games. I manage the development of our SDK (iOS/Windows/Android). I also develop POC and applications using ePawn technologies (mainly under iOS and Windows). Videos showing ePawn technology are available here (https://www.youtube.com/user/epawnvideo).
Technologies : Microsoft Visual C++/GCC/XCode, SVN, iOS, Android SKD/NDK, Cocos2d/Cocos2d-x, Unity3D, TCP/IP, USB
March 2008 – December 2011 (R&D Project Manager) : Total Immersion – Suresnes, France
- Manage deployment team and organize development environment for the R&D team.
- Multiplatform development : Windows, Mac OS X, Linux, iOS, Android, Web plugin, Flash.
Technologies : Microsoft Visual C++/GCC/XCode, Win32/POSIX, HTTP, HTML, Javascript, SourceControl.
July 2000 – February 2008 (Senior Software Engineer) : Virtools – Paris, France
- Since January 2006 : Project Manager of Virtools 4 software suite and lead web developer
- Design and development of next generation technology of Virtools.
- Multiplatform low level libraries (system, network, operating system)
- libraries and tools to establish communication between authoring and runtimes tools.
- Developer on Virtools Web Player
- ActiveX and Firefox plug-in (Windows and Mac OS X)
- In charge of the oline architecture used to deploy, maintain and update the web player (using Akamaï EdgeSuite Delivery).
- Design and Development of Virtools Behavioral Server : data download/upload, database access through ODBC and multiuser protocol (distributed objects and dead reckoning).
Technologies : Microsoft Visual C++ et GCC, Win32/POSIX, Multithreading, TCP/IP, HTTP, HTML, Javascript, XML, Source Control.
October 1999 – June 2000 (Software Engineer) : Pacte Novation – Issy les Moulineaux, France
- Development of an application using C++, Ilog Views et Ilog Server. I worked on the server of a supervision system for the subway of Hong Kong. Project for SMS CSEE Transport.
- Port an application made with C, FORTRAN and Open Interface to C++ and Ilog Views. I worked on the GUI part of the application. CCL is used to calculate parameters of plan reactor. Project for CCL SNECMA.
April 1999 – September 1999 (Internship) : Virtools – Paris, France
Development of a multiuser API used for 3d real time applications (TCP/IP, Dead Reckoning, Multicast).
› Computer Skills
- C++, C#, Objective C, Javascript/HTML/CSS/PHP, XML, C, Java, VB Script, SQL.
- Carbon/Cocoa/UIKit, Win32/MFC, POSIX, TCP/IP, HTTP, Android SDK/NDK, Unity3D, Unigine.
- Microsoft Visual C++ , GCC, SVN/GIT/Perforce, Makefile/CMake, Doxygen and standard GNU/Unix tools.
- Development and basic system administration under Microsoft Windows, Linux and Apple Mac OS X.
› Languages
- French : mother tongue
- English : daily read and written at work, average speaking.
› Education
1993 – 1999 DESS in Computer Science (Université de Marne la Vallée)
› Hobby
- hackathon / game jam : Music Hack Paris (04/2012), “HackDay Paris Connected TV” (10/2012), Jamshaker #3 / #6, Global Game Jam 2014/2015/2016, Ludum Dare #29.
- Cooking (any kind of cooking, bread, organization of meals in a community restaurant (~50 persons).
- Bike (bike commuting and long ride during the weekend), member an bike activist association (Mieux se Déplacer à Bicyclette)