Fabien Niñoles

Electronics/Computers Developer
Email:
http://www.alteranode.com
3124, Dandurand
Montreal (Quebec), H1Y 1V1
mobile: (514) 667-0831


Main Work Experience

Ubisoft Montreal inc.

Senior Software Developer

Supervisor: Cyrille Gauclin

Since June 2011

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

Environment:

Windows 7, Mac OS/X, C++ (Visual Studio 2008, XCode), Nintendo SDK, Sony Playstation SDK, Microsoft XDK, Android SDK, iOS, Perforce, Premake, Reviewboard, Jira.

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.

Environment:

Windows 7, C++ (Visual Studio 2008), Python, Google Protobuf, ZeroMQ, Rendez-Vous, Perforce, Mercurial, Jira.

Team Leader

Supervisor: Carl Dionne

March 2010 to February 2011

Supervision of a small team (5 people) working on integration, support and development of online technologies at Ubisoft, specifically account management, security, web services, social networks and promotional content.

Environment:

Windows 7, MacOS/X, C++ (Visual Studio 2008), C# (Visual Studio 2008), Python, Erlang, Microsoft WCF, Microsoft XDK, Sony SDK, Nintendo SDK, Facebook API, Twitter API, Rendez-Vous, HTTP/JSON, Emacs, Thrift, XMPP (Ejabberd), CMake, Perforce, Mercurial, Hudson/Jenkins, Jira.

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.

Environnement:

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

Environment:

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

Environment:

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

Responsabilities:

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.

Environment:

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.

Software specialist

Supervisor: François Mikus

From August 2003 to February 2004

Consulting in server and software installation for development team. Business development for the company.

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

Student

Supervisor: Michel Dagenais

From October 2002 to March 2003

Development of a distributed configuration library for Unix system tools and daemons, for usage in a Linux cluster.

Visuaide inc.

Developer - Hardware integration

Supervisor: Pierre Hamel

From February 2000 to May 2002

Work on electronics appliances for blinds as well as on new technologies to be adapted for the blind people market.

Projects and responsabilities:

Digital Book Reader VictorReader (bootloader maintenance), Touristic GPS Vocal Guide CityGo and GPS for Blind Trekker (flash memory driver, battery monitor, GPS and navigation map), support and formation on the intranet server and development tools.

Technologies:

Linux/ARM, GCC/GLibC, GPASM (PIC Assembler), MicroWindows, Telcontar Libraries (map engine), Windows CE, Dinkum STL/C++ Library, Eloquent (TTS), GPS Technology.

Beltron Technologies inc.

Test Engineer

Supervisor: Sébastien Fleury

From January 1999 to February 2000

Tests development for OC-192 analogical and digital cards for production.

Responsabilities:

  • Integration to Nortel Networks Product Tracking System.
  • Windows 95 Development including COM and HPIB technologies.
  • Tests and calibrations tools developped in Pascal with Delphi 4.0, 1.0 and Borland Pascal 7.0, as well as Python scripts integrated with Delphi 4.0.

Also work as internal auditor ISO-9001.

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.


Studies


Knowledges

Programming Language
Librairies
Programming Environment
Software
Languages

Projects and Realisations


Hobbies