Menu

Jacques GUILLOU

MÜNCHEN

En résumé

Mes compétences :
Java
Linux
UML
Eclipse
C Programming Language
C++
OSGi
Android
MOST
HTML
Microsoft C-SHARP
CORBA
AJAX
TCP/IP
Qt
Microsoft Windows
JavaScript
Ethernet
Eclipse CDT
AUTOSAR
Git
QML

Entreprises

  • Pelagicore AG - Software Engineer

    2013 - maintenant Pelagicore is a startup providing software services in the domain of embedded software, with a strong focus on Linux, Qt and open source
    software.
    During my time at Pelagicore, I have had the opportunity to work on great projects for some of the most renowned customers from the
    automotive industry as well as some open source projects:
    * Daimler next generation headunit HMI (Qt/QML) ;
    * Volvo next generation headunit HMI (Qt/QML) ;
    * Solution for application sand boxing based on Linux containers (LXC) ;
    * Some/IP communication stack

    Technologies: C/C++, Qt, QML, Linux, Xtend
  • Magneti-Marelli - Software Architect & Consultant

    Nanterre Cedex 2011 - 2013 Responsible for the architecture and the development of the networking (internal IPC and external MOST/CAN/Ethernet) stacks of the next
    generation BMW navigation system. This system uses Linux and various open-source components (GENIVI) on its main controller, whereas
    an AUTOSAR implementation is used on a secondary controller.
    * Support of other architects in the design of their networking related modules
    * Virtual MOST stack maintenance ;
    * Development of an application framework for network modules ;
    * Development of various modules

    Technologies: C/C++, Linux, AUTOSAR, MOST, CAN, UML
  • BMW - Software Engineer & Consultant

    Munich 2008 - 2011 Key engineer during the inception phase of the GENIVI alliance (http://www.genivi.org), which aims at defining an open source software
    platform for In-Vehicle Infotainment Systems. I have been in charge of various development tasks including:
    * Virtual MOST stack development and maintenance ;
    * Architecture document generator (LaTex, Cayenne , Hibernate, Graphviz) ;
    * Qt-based application framework ;
    * Stubs/proxies code generator for services described using a CORBA-like IDL syntax (Eclipse, Acceleo) ;
    * Development of internal prototypes ;
    * IPC technologies investigation/benchmarks (DBUS, Corba, ...)
    * Web browser engines investigation/benchmarks (Webkit, Gecko)
    * Test/validation/improvement of third party software components
    * Development of various tools and software components

    Technologies: C/C++, Qt, Linux, Eclipse CDT, MOST, Hibernate, Cayenne, GStreamer, Pulseaudio, LaTeX
  • WINDRIVER SYSTEMS - Software Engineer & Consultant

    Courtaboeuf 2008 - 2008 Development of a virtual MOST stack. Including a code generator tool, this software allows a developer to easily interact with devices
    connected to a MOST bus, as well as to easily implement additional function blocks.

    Technologies: MOST bus, C/C++, Eclipse CDT, Windriver Workbench IDE, UML
  • BMW - Software Engineer & Consultant

    Munich 2007 - 2007 As a software engineer consultant in BMW, I have been involved in an advance development project which aims at defining a new platform
    for future infotainment system. This platform should be used in the next generation of navigation systems in BMW cars.
    Evaluation of various Linux based open-source components, in order to know whether these are eligible for being part of the platform:
    * D-Bus: an Inter Process Communication framework used in KDE and GNOME environments. ;
    * G-Streamer: a multimedia framework used in many Linux multimedia applications. ;
    * Evolution Data Server: a backend for Personal Information Management applications (Address book, calendar, ...). ;
    * Gecko: a HTML engine used as the basic foundation in Firefox browser. ;
    * SDL, DirectFB: libraries which provide a Hardware Abstraction Layer for accelerated video graphic devices.
    These investigations lead to the development of an infotainment head-unit demonstrator based on these technologies. Using the Adobe
    Flash/Flex technology for the graphic interface, this demonstrator has been shown many times to BMW representatives and convinced the
    management to keep on investigating the open source path, eventually leading to the creation of the GENIVI consortium in 2009.
  • BMW - Software Engineer & Consultant

    Munich 2006 - 2007 As a software engineer consultant in BMW, I have been involved in an advance development project which aims at defining a new platform
    for future infotainment system. This platform should be used in the next generation of navigation systems in BMW cars.
    Responsible for the design and development of an AJAX based in-car application. Using various location based web services (Yahoo Map,
    Google APIs, Map24), this demonstrator aims to show how web technologies could be used in connected infotainment systems in the
    future. This demonstrator has been shown in several public motorshows since March 2007.

    Technologies: AJAX, HTML, Javascript, JAVA, CVS
  • Siemens VO - Software Engineer

    2005 - 2005 Responsible for design/architecture/development of a complete software solution for developing java components based on the TLA
    platform. Based on the Eclipse platform, this solution is meant to be used by any developer working on TLA. It helps handling complex
    dependencies between components, deploying/testing/debugging code on the target hardware system.

    Technologies: Java, Eclipse, OSGi, UML, Continuus
  • Siemens VDO - Software Engineer & Consultant

    Saint-Denis 2005 - 2006 Software consultant for the Participation in several demonstrator projects based on the TLA platform.
    Technologies: Java, C, Eclipse, OSGi, UML
  • Siemens VDO - Software Engineer

    Saint-Denis 2002 - 2002 Development of an integration tool used to build a TLA runtime environment. Based on TLA subsystem configuration files, this tool
    produces an image that can be downloaded to a target hardware system to run a full TLA based product.

    Technologies: Java, OSGi, UML, Eclipse
  • Siemens VDO - Software Engineer

    Saint-Denis 2001 - 2004 Responsible for design, architecture and development of an application framework for TLA. This framework defines some common
    application behaviour regarding life-cycle, power management, interoperability between applications, and access to the TLA graphics
    subsystem. This framework is used by any application running on the TLA platform.

    Technologies: Java, OSGi, UML, Eclipse, Continuus
  • AT&T - Software Engineer & Trainee

    Courbevoie 2000 - 2000 Development of a web-based application for configuration of network routers. This application is used to configure virtual private network
    (VPN) parameters in a centralised way. It mainly focused on Quality of Service (QoS) parameters, which is needed to achieve maximum
    performance in real-time applications such as Voice Over IP.

    Technologies: Java, Servlets, HTML, SNMP, UML
  • Siemens VDO - Software Engineer

    Saint-Denis 2000 - 2001 Development of the TLA phone application. Based on a JTAPI implementation, this application implements the typical functionalities that
    can be found on any mobile phone.

    Technologies: Java, OSGi, UML, JTAPI
  • Lannion - Software Engineer & Trainee

    1999 - 1999 Development of various tools for flight and car simulators.

    Technologies: C, C++, MFC

Formations

Réseau

Pas de contact professionnel

Annuaire des membres :