Olivier Bruchez

Olivier Bruchez

Software Engineer

Followers of Olivier Bruchez584 followers
location of Olivier BruchezMorrens, Vaud, Switzerland

Connect with Olivier Bruchez to Send Message

Connect

Connect with Olivier Bruchez to Send Message

Connect
  • Timeline

  • About me

    Software Engineer at Orbeon (80%) and Cultural Heritage & Innovation Center, EPFL (20%)

  • Education

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

      1992 - 1997
      Scientific Matura
    • Ecole polytechnique fédérale de Lausanne

      1997 - 2002
      Master Computer Science / Software Engineering

      Academic projects:• 2001-2002 - Distributed video archival and streaming system using CD/DVD jukeboxes (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… Show more Academic projects:• 2001-2002 - Distributed video archival and streaming system using CD/DVD jukeboxes (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) Show less

  • Experience

    • VisioWave

      Apr 2002 - Apr 2005
      Software Engineer

      More specific tasks (cont'd):• Designed and implemented a distributed alarm/event management system• Developed a timeline component (GUI) for video/audio storage display/playback

    • GE Security

      May 2005 - Jun 2008
      Software Engineer

      Developed and maintained the company cross-platform software (core services and SDK) for real-time acquisition, transmission, storage, and retrieval of digital audio/video streams for security applications. Worked on more than 30 releases, service packs, and hotfixes. Fixed hundreds of customer/QA-reported bugs.• Designed and implemented a hardware-agnostic XML-based health monitoring framework• Tested and maintained an H.264 codec (rate control and entropy coding modules)• Developed a video/audio rendering component using pixel shaders for deinterlacing and color conversion• etc.(more below) Show less

    • Self-employed

      Jul 2008 - Aug 2009
      Software Engineer / Consultant

      • Added a REST interface to an existing web application and developed its Java client API (Orbeon Forms, XForms, Java)• 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 psychology tests and analyze results (C++, data analysis)

    • SIX Card Solutions

      Sept 2009 - Feb 2011
      Software Engineer / Consultant

      • Developed a web application to allow multiple teams to synchronize their activities during the deployment of a release into the production environment (Java, GWT) • Partially rewrote a risk management (fraud detection) module developed by an intern (C++, SQL)• Developed and maintained online/high-availability and offline electronic payment applications using Scrum, UML, and test-driven development (TDD) (Java, C++, SQL)

    • ELCA Informatique

      Sept 2009 - Jul 2011
      Software Engineer / Consultant

      Worked on various projects for several large international customers:• Mar. 2011 - Jul. 2011 (Confidential)• Sept. 2009 - Feb. 2011 (SIX Card Solutions)

    • Confidential

      Mar 2011 - Jul 2011
      Software Engineer / Consultant

      • Maintained an unforgeable code printing framework and a printer-agnostic layout editor (Python, C#, C++)

    • E-mmunizer / Groowin

      Aug 2011 - Mar 2012
      Software Engineer / Scala Developer

      • Added features to an online commerce platform for local businesses (Scala, Lift, Cassandra, PostgreSQL, S3)

    • Cultural Heritage & Innovation Center, EPFL

      May 2012 - now
      Software Engineer / Scala Developer

      Developed and maintained a digital asset management (DAM) database for the Montreux Jazz Digital Project (Scala, Play, Akka, Slick, S3, Lift). Other projects I've worked on include:• Prototype for a distributed algorithm execution platform for musicology datasets (Akka, Docker)• Preliminary work on the Verbier Festival archive (database check/import, etc.)Archivematica-based ingestion solution for the Claude Nicollier archive (Akka, Slick, SQLite, S3, Google APIs)• REST API for iPad and web applications (metadata and audio/video streaming) (Akka HTTP, Elasticsearch)• Integration of our artist/person database with Wikidata (SPARQL, open linked data)• Artist contracts/music rights management and search• Photo import tool using fuzzy string searching• Integration with a smart playlist generator• Various import/export and integrity check tools• Various audio/video compression/processing tools (ffmpeg, custom algorithms, etc.)• Integration of various algorithms (perceptual hashes, affinity propagation clustering, etc.) Show less

    • Orbeon, Inc.

      May 2023 - now
      Software Engineer
  • Licenses & Certifications