Olivier Bruchez

Olivier Bruchez

Software engineer / consultant at ELCA Informatique

Geneva Area, Switzerland

Current
  • Software engineer / consultant at ELCA Informatique
Past
  • Software engineer / consultant at Self-employed
  • Senior Software Engineer at GE Security
  • Software Engineer at VisioWave SA
Education
  • Ecole polytechnique fédérale de Lausanne
  • Collège de l'Abbaye de Saint-Maurice
Connections
193 connections
Industry
Computer Software
Websites

Olivier Bruchez’s Summary

I'm a software engineer living and working in the French part of Switzerland. I have experience in Java / C++, on Windows, Mac, and Linux platforms, especially in the security field (audio/video solutions) and Web development.

Olivier Bruchez’s Specialties:

Java, C/C++, Windows, Mac, Linux, distributed/multithreaded/real-time programming, networking, audio/video, Web.


Olivier Bruchez’s Experience

  • Software engineer / consultant

    ELCA Informatique

    (Computer Software industry)

    September 2009Present (4 months)

  • Software engineer / consultant

    Self-employed

    (Computer Software industry)

    July 2008August 2009 (1 year 2 months)

    • Added a REST interface to an already existing Web application and developed the corresponding Java client API (REST, Java, Orbeon Forms)
    • Modified several visual elements of the Summary Page of Form Runner in Orbeon Forms (Orbeon Forms, CSS, YUI)
    • Added features to an XForms-based Web application for network audit reports management (Orbeon Forms, XForms, XQuery, XSLT, eXist)
    • Developed a desktop application to launch E-Prime psychological tests/games for children with test results analysis/upload

  • Senior Software Engineer

    GE Security

    (Public Company; 10,001 or more employees; GE; Financial Services industry)

    May 2005June 2008 (3 years 2 months)

    Developed and maintained the company cross-platform software (core services and SDK) for real-time acquisition, transmission, storage, and retrieval of digital audio/video for security applications. Worked on more than thirty releases, service packs, and hotfixes. Fixed hundreds of customer/QA-reported bugs. More specific tasks:

    • Design and implementation of a hardware-agnostic XML-based health monitoring framework, as well as of various hardware-specific monitoring modules (motherboards, RAID systems, etc.)

    • Test and maintenance of an H.264 codec (mainly rate control and entropy coding modules) and development of an AVC multicast multiplexer prototype

    • Development and maintenance of a video/audio rendering component, using pixel shaders for deinterlacing and color conversion, including MPEG-2 PS parsing

    • Design and implementation of a distributed alarm/event management system

    • etc.

    (more below)

  • Software Engineer

    VisioWave SA

    (Information Technology and Services industry)

    April 2002April 2005 (3 years 1 month)

    More specific tasks (cont'd):

    • Development and maintenance of an interactive graphical timeline for video/audio storage representation

    • Maintenance of a Web-based configuration tool (PHP/SQL)

    • Development of various test/performance tools

    • Maintenance and administration of the company build system (PHP/Perl) and revision control system (Perforce)

    • Installation, customization, and maintenance of an internal knowledge base for software engineers using MediaWiki

    • Technical advisory of pre-sales, support, and QA engineers

    • Collaboration with local hardware, driver, and firmware engineers, as well as remote software development teams


Olivier Bruchez’s Education

  • Ecole polytechnique fédérale de Lausanne

    Master , Computer Science / Software Engineering , 19972002

    Optional courses: artificial intelligence (AI), artificial neural networks (ANN), bioinformatics, computer graphics, document engineering, natural language processing, pattern recognition, virtual environments.

    Academic projets:

    • 2001-2002 - Distributed video archival and streaming system using CD/DVD jukeboxes, as part of a 3-person team (C++, parallel computing, video streaming, 3D, drivers)

    • 2001 - Utility for converting between ICC profiles and XML (Java, XML, color management)

    • 2000-2001 - Exploration of new types of Turing neural networks (C++, ANN, evolutionary algorithms)

    • 2000-2001 - Control software for an MC68331-based mobile robot (C, assembly language)

    • 2000 - DNA sequence classification using artificial neural networks (Lisp, bioinformatics, ANN)

    • 1999-2000 - Multiplayer network game, as part of a 5-person team (Java, Swing, RMI, UML)

    • 1999-2000 - Compiler for a simplified version of Java (Java, compilation theory, bytecode)

  • Collège de l'Abbaye de Saint-Maurice


Additional Information

Olivier Bruchez’s Websites:

Olivier Bruchez’s Interests:

Mountain hiking/biking, skiing, blogging, music (jazz and more), reading, cinema, theatre, photography, Getting Things Done (GTD), technology/futurism

Olivier Bruchez’s Groups:

  •    EPFL Alumni
  •    General Electric Alumni
  •    GE - General Electric Company
  •    VisioWave
  •    Suisse Romande Network
  •    Secteur de l'informatique en Romandie
  •    Getting Things Done® - Network of GTD® Enthusiasts

Olivier Bruchez’s Contact Settings

Interested In:

  • career opportunities
  • consulting offers
  • new ventures
  • job inquiries
  • expertise requests
  • reference requests
  • getting back in touch

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View Olivier Bruchez’s full profile:

  • See who you and Olivier Bruchez know in common
  • Get introduced to Olivier Bruchez
  • Contact Olivier Bruchez directly

View Full Profile