Fabien Niñoles

Electronics/Computers Developer
Montreal (Quebec),
phone: (514) 667-0831

Main Work Experience

Eidos Montreal

Technical Director, Services and Integration, for Shinra Technologies

Supervisor: Alex Tait

From October 2015 to January 2016

  • Development libraries integration and packaging
  • Online services development and deployment tools on Amazon Web Services
  • Third-parties middleware and engines integration (Wwise, Unity 3D, Unreal Engine 4)
  • Optimization of libraries, engines and codecs
  • QA, Development and Release processes organization
  • Supervision and coordination of subcontractors

Partnership Technical Team Lead for Shinra Technologies

Supervisor: Alex Tait

From November 2014 to October 2015

  • Development libraries integration and packaging
  • Local emulation of the rendering and encoding engine
  • Creating an online virtual development platform.
  • Third-parties middleware and engines integration (Wwise, Unity 3D, Unreal Engine 4)

Online Senior Developer on Flare

Supervisor: Tetsuji Iwasaki

From February 2014 to November 2014

Supervising integration of cloud gaming platform with an external partner. Graphics performance benchmarking in different environments.

Online Senior Developer on Thief

Supervisor: Jacques Frégault

From September 2012 to February 2014

Implementing online features for Thief on console. Development and support for system components, metrics and packaging.


Windows 7, Windows Server 2008, 2012, Amazon Web Services, Docker, Xen Hypervisor, Ubuntu Linux, Sony Playstation SDK (PS3, PS4), Microsoft XDK (Xbox360, XboxOne), C++/C#/CX (Visual Studio), Python 3, DirectX 9, 11, Unity 3D, Unreal Engine 3 & 4, X264, NVidia Encode & Grid, Google Native Client, node.js, MongoDB, Wwise, Perforce, Premake, TeamCity, NSIS, CodeCollaborator, Jira.

Ubisoft Montreal inc.

Senior Software Developer

Supervisor: Cyrille Gauclin

From June 2011 to August 2012

Port of the utility library to different platforms. Refactoring of the library to augment the interoperability between the different middleware libraries.

Senior Software Developer

Supervisor: Stéphane St-Arnauld

March 2011 to June 2011

Development of a distributed robust solution to replace the actual architecture of the lobby services.

Team Leader

Supervisor: Carl Dionne

March 2010 to February 2011

Supervision of integration, support and development of online technologies at Ubisoft, specifically account management, security, web services, social networks and promotional content.


Windows 7, MacOS/X, C++/C# (Visual Studio 2008, XCode), Python, Erlang, Microsoft XDK, Sony Playstation SDK, Nintendo SDK, Android SDK, iOS, Microsoft WCF, Facebook API, Twitter API, Rendez-Vous, Emacs, XMPP (Ejabberd), Rendez-Vous, Google Protobuf, ZeroMQ, CMake, Hudson/Jenkins, Perforce, Mercurial, Jira, Premake, Reviewboard.

Quazal inc.

Senior Software Developer

Supervisor: Alain Cormier

From January 2008 to February 2010

Integration, support and development of Rendez-Vous game lobby technology at Ubisoft; Include with WFC web services, web protocol binding (JSON/REST-RPC) and integration with the build system. Note: I was on this job as a consultant for Quazal from March to November 2010.


Windows XP, MacOS/X, C++ (Visual Studio 2005, 2008), C# (Visual Studio 2008), Python, Microsoft WCF, Microsoft XDK, Sony SDK, Nintendo SDK, curl, SOAP, HTTP/JSON, Emacs, nmake, Perforce, Reviewboard, Jira.

Maximum Throughput inc.

Senior Software Developer

Supervisor: Maher Khatib

From September 2007 to December 2008

Work on award-winning software for professional digital video edition and post-production for the web, on Linux and Java. Maintainer of the video formats and codecs, especially MPEG, MXF, H.264, DV and DNxHD


Linux (CentOS and Debian) and Windows, C/C++ (GCC 3.6, 4.2 and Visual Studio 2005), Emacs, Eclipse, Java (Sun JDK) and JNI, librairies Gnome/GTK, MainConcept Codecs SDK, ffmpeg, mxflib, Make, Ant, Subversion, Trac.

Solvision inc.

Software Developper

Supervisor: Stéphane Hamel

From August 2006 to September 2007

Wafer Bump Inspection Solutions development:

  • Pre-aligner and controler integration
  • Refactoring of the multi-pc communication module
  • Visual Studio 2005 code migration
  • Developper tools conception and maintenance


Windows 2000/XP, Visual C++ 6, Visual Studio 2005, Nant, Perforce, DOS, Perl and Ruby scripts.

Flipr Networks inc.

Consultant - Technical Direction

Supervisor: Joseph Martek

From February 2004 to July 2006

Development and deployment of multimedia application, wireless networks and domestic audio-visual appliance. Network administration and technical support. Coordination and planification of R&D, production, purchases and quality control. Coop students supervision.


Debian GNU/Linux, Windows XP Home Edition, Windows XP Media Center, Windows XP Embedded, C/C++, GTK, Python, PHP, C#, VBS, Javascript, Freevo, Firefox, Mambo, Microsoft Embedded Studio, C#-Develop, Microsoft Media Services, XMLTV, Snapstream Media Suite, FirecastOS, Request Tracker, MRTG, SNMP, Nagios, Faq-o-matic, SQL-Ledger, Subversion.

Acktomic inc.

Prodesol inc.

Software specialist

Supervisor: Renaud Pelletier

May 2003 to August 2003

Laser-based Visual Help for Manual Assembly, including servo-motors control, specifications analysis, design and coding. Development used Delphi with Microsoft Visio 2002 integration.

École Polytechnique de Montréal

Visuaide inc.

Beltron Technologies inc.

CML Technologies inc.

Junior Public Security - 9-1-1

Supervisor: Martin Boucher

From September 1997 to December 1997

Conception of development tools in Perl, migration to MKS Source Integrity, development of a printing module for the application.

Junior Public Security - Mobile Radio

Supervisor: Martin Huet

From May 1998 to August 1998

Radio Mobile application development, including test case and simulator.

Industry Canada

Junior for the automated radiodiffusion system

Supervisor: Alain Leduc

From May 1996 to August 1996 and from January 1997 to April 1997

Porting to Windows 95 of Television and Radio Emissions DOS applications. Support and correction of existing Windows applications.



Programming Language
Programming Environment

Projects and Realisations