Menu

Yann PUECH

RABASTENS

En résumé

Mes compétences :
system architecture
Debugging
Android
C++
ARC
ARM
OMA DM
x86
JTAG
Linux
Java
C#
Progress 4GL
Set Top Box
UML
C
GUI
ILOG Views
Geographic Information Systems (GIS)
JavaScript
MeeGo
VSS
Microsoft Visual Studio
Microsoft Windows
Rational ClearCase
SH4
Solaris
Ethernet
Java 2 Standard Edition
Wireshark
Hibernate
ActiveX
JDBC
Java 2 Micro Edition
Python Programming
Eclipse IDE
Makefiles
Rational Purify
SPARC
Agile Methodology
DBMS
DFU
Delphi
Git
Groovy
InstallShield
Java Native Interface (JNI)
LaTeX
Linux Debian
Microsoft SQL Server
MySQL
Oracle 10G
Pascal
Rational Rose
RoboHelp
SQLite
Standard Template Library
Ubuntu
Unified Process
V-Model
Version Control
VirtualBox
Global Positioning System

Entreprises

  • Renault SW Labs - Software Architect and Designer

    2017 - maintenant Following a divestiture from Intel Corporation, the activity is very low. Only some proofs of concept are implemented within the organisations and some analysis of the existing infrastructure is done.
  • Intel Corporation - Software Architect

    Meudon 2012 - 2017 Intel - MCG (Mobile Communication Group), CCG (Client Computing Group) and NDG (New Devices Group)
    System requirements definition, architecture and design for manufacturing, booting, reseting, flashing, debugging Android and Zephyr based platforms (~15 different SoC - smartphones, tablets, PCs and wearables). Coordination with Windows' counterparts.

    NDG
    • Completion of the System use cases provided by the system architecture team (basically use cases outside the device-phone-cloud interactions were missed)
    • Definition of the use cases related to the single device and definition of their corresponding functional requirements, performance indicators and design constraints
    • Architecture and design for the following domains: Boot, Shutdown, Reset, Flashing, Debug infrastructure and Manufacturing
    • Schematics review for the above domains
    • SoC and peripherals specification review to optionally claim for hardware or ROM code updates
    • Assist the execution team in estimating workload and planning
    • Code review

    MCG/CCG
    • Definition of use cases, functional requirements, performance indicators and design constraints related to Power Up, Power Down, Reset, Flashing, Debug and Tracing.
    • Architecture and design of the above domains
    • Involved in cross-OS converged architecture (requiring synchronisation with other organisations regarding UEFI).
    • Proposed several enhancements to the UEFI, ACPI and Android specifications.
    • Development of a document generator in order to guarantee the satisfaction of requirements at an architectural level (fetching data and UML artifacts from the requirements tracking tool and from the UML modelling tool).
    • Assist execution team in splitting the workload in order to facilitate the execution.
    • Advise Integration and Validation teams how to test the features
    • Use case integration
    • Boot time optimisation (flash device configuration, CPU frequency switch, image hardware verification, kernel initcall parallelism).
    • Worked with people located in Finland, USA, Germany, China, Israel, Ireland, Switzerland, India, and Canada. Regular business trips to the USA, Finland and Germany.
  • Celad - Software Architect

    2010 - 2012 Duration: 21 months
    CELAD (Aeronautics, space and industry contractor)
    Contracted to Intel's Ultra Mobility Group (SoC and platform specifications for smartphones and tablets, architecture, design, development, integration, linux, MeeGo, Android, UML, C, C++, java, git)
    See the details above in the section related to Intel MCG.
  • Incka - Software Engineer

    BOULOGNE-BILLANCOURT 2005 - 2010 Duration: 62 months
    Industry and defence related projects with SAGEM Defence and Security, THALES Communications and Sagem Communications (C, C++, C#, Java, ILOG Views, Javascript, UML, Windows, Linux, Solaris, ClearCase, pvcs, cvs, svn, embedded software, linux device drivers)

    SagemCom (Set Top Box drivers and middleware)
    • OS20/OS21, Linux kernel and existing drivers reverse engineering and design documentation
    • Design to maximize cross-OS code sharing
    • Design and roadmap of the adaptations / scalability to anticipate the new features
    • Development of the linux-based proprietary filesystem, ethernet NIC and switch drivers
    • Development of the security-related HDD pairing algorithms (enrollment) for diverse SATA removable hard disk drives (Western Digital, Hitachi, Seagate)
    • Implementation of the movie encryption
    • Filesystem optimisation
    • Porting of the filesystem to x86 linux kernel so that SATA disk contents can be analyzed with a development desktop
    • Debugging (incl. Memory issues, ethernet packet loss)
    • Design and development of Orange-specific javascript API (C code in userspace application)
    • Design and development of a font bitmap cache to enhance text display performance (Embedded Linux, Linux, Windows portability to improve the stability) by at least 50.

    Thalès Communications (Warfare and radio jamming)
    • Challenged the software architecture mixing the digitial map functionalities with the electronic warfare logic. This led to refactoring the initial solution and adopt a cleaner approach.
    • Responsible for scheduling for a period of about 18 months.
    • Development of a C++ ActiveX from an existing Ilog Views application to provide digital maps capabilities.
    • Resolve debug and runtime CRT conflicts.
    • Porting from Microsoft Visual C++ 6 to versions 7 then 8.
    • Integration of digital map related graphical libraries.
    • Development of an ActiveX to display Fresnel ellipsoids over cross-section reliefs.
    • Integration of the two ActiveX in the C# application.
    • Software validation.

    Sagem Defence and Security
    Worked for plenty of projects related to Defence, Geographic Information Systems, Automated Fingerprint Identification Systems
    Including the following technologies: C, C++, Java, Python, Solaris, Linux, Windows
    Required some auditing, software design, code porting, development, debugging and validation
  • Loxane - Software engineer

    2002 - 2005 Duration: 39 months
    Maintenance, development and optimisation of digital map, itinerary computation, geo-localisation and hiking software for professional and general public use (server and desktop).
  • VediorBis Headquarters - Software Engineer

    2000 - 2002 Duration: 19 months
    Development of client-server then of 3-tier architecture SW (Merise, Windows, Progress Database). Not including 2x3 months' work experience placements.

Formations

Réseau

Pas de contact professionnel

Annuaire des membres :