Bruno - Architecte C ANSI

Ref : 160829S001
Photo de Bruno, Architecte C ANSI
Compétences
C++
MICROCONTROLEUR
IPC
Expériences professionnelles
  • Gemalto Gemenos, France Sept 2015 – Current
    Senior Software Consultant
    Product: Gemalto KMS (Key Management System) Customer: N/A

    Key accountabilities: Development of business cryptographic functions to compute and load shared-secrets, keys, keysets and certificates into smartcards, eUICCs and SIM cards. These functions are mainly used on production sites to perform the personalisation for the banking, semiconductor and telecommunication industry as well as Healthcare and Identity government programs.

    Technologies:
    • C Crypto functions for SAFENET HSM using ECC algorithms (ECDSA, ECKA), RSA, DES and AES.
    • X509 and GP certificates.
    • Python scripting for regression tests.

    INTEL / Chipright Leixlip, Ireland Feb 2015 – Aug 2015
    Senior Software Consultant
    Product: New INTEL processor (Intel® Quark™ SoC family) for small form factor product.( IoT) Customer: N/A

    Key accountabilities: Post-silicon validation of a new SoC with the RTL designers to enable the first hardware emulation and FPGA prototype to run with and without FreeRTOS. Optimisation of the C code to fit into 32KB of flash memory and 8KB of SRAM. Bring-up/power-on of the chip for the first time, and validation after tape-out.

    Technologies:
    • Bootloader and BSP, Cross tool-NG compiler for i586, Linker script, freeRTOS, WindRiver RTOS, drivers (GPIO, DMA, UART, RS485, I2C, SPI, RTC, WDT, PWM, FLASH, …)
    • Interrupt latency optimization.(IOAPIC to PIC)
    • Portage of FreeRTOS and VIPER RTOS on the new INTEL SoC.

    INTEL NDG / CELAD Toulouse, France Sept 2014 – Dec 2015
    Senior Software Consultant

    Product: New INTEL co-processor platform for wearable devices with neural network. Customer: N/A
    Key accountabilities: Providing an SDK for the new Intel SOC, to be used in the future wearable devices. (Watches/bracelets ...).

    Technologies:
    • Development of C OS abstraction layer for RTOS to ease the switch from one OS to another.
    • Bring-up of the co-processor system with the Synopsys HAPS®-60 prototyping board.

    ALTIS Semiconductor Corbeil-Essonnes, France Mar 2014 – Sep 2014 Architect and Senior Software Consultant
    Product: Hardware Security Module (HSM) with secure crypto-processor. Customer: Confidential

    Key accountabilities: Concept design and architecture of the software solution to manage securely an end to end data flow, including storage. Software development, test validation activities and analysis of the in-service product returns. Ensure software compatibility with its hardware hosting. In charge of a team of 2 software engineers.

    Technologies:
    • Implementation of a Public Key Cryptographic Standard API (PKCS 11) in C/C++ with JAVA JNI wrapper for Android with Android NDK.
    • eCos Operating System on confidential Cyphered Processor DPA resistant. (Differential Power Analysis)
    • Development of secured storage based on Mass Storage Access (SD / flash card)
    • IT security encryption used and tested through the #PKCS11 interface: AES, 3DES, RSA, El Gamel, ECC, SHA, RNG, RSA-2048, SHA-256 Hash function, Diffie-Hellman key exchange
    • Generate Key for symmetric encryption like AES, encryption/decryption test with different key size.
    • Generate key pair for Asymmetric encryption PKI (Public/Private key) and Sign/verify test.
    With hardware coprocessor called MEXPA for modulo arithmetic acceleration.
    • Hash mechanism (SHA-256 and SHA-1) and key wrap and key derivation.
    • Storage of the keys and certificate into the encrypted OTP memory.

    INTUNE NETWORKS Dublin, Ireland Feb 2011 – Nov 2013
    Senior Software Engineer
    Product: IVX8000 40 Gb optical switch. Customer: International internet provider

    Key accountabilities: Concept design of a network architecture allowing Ethernet Virtual Private Line (EVPL) or SDN flow creation, with dynamic bandwidth allocation for each class of traffic (QoS).
    Entry into production preparation (user acceptance testing, soak testing …). In-service product exploitation, product follow-up and bug fixing. Key contributor to the project decision-making regarding technical development items. Working daily within a team of 10 people.

    Technologies:
    • Test driven development on Virtual Machine and under Linux
    • Design and implantation of the REST web service northbound interface (NBI). WADL/XSD/XML
    • Peering library, Publish/Subscribe library, visitor design pattern,
    • Test harness for integration testing in Python, which is used in a highly distributed system.
    • SDN API with REST web service (not over OpenFlow) to setup the optical switch through an external SDN controller (create flow, get flow details, delete,…)
    • Proof-of-concept demonstration, showing the migration of VM’s across data centres with SDN optical burst switch IVX8000.

    INTUNE NETWORKS Dublin, Ireland Sep 2007 – Feb2011
    Software Engineer

    Product: IVX8000 40 Gb optical switch. Customer: International internet provider

    Key accountabilities: Concept design and development of patented OFS (Optical Fabric SubSystem) card, dealing with complex photonics and IT components integration (Wavelength Selected Switch – WSS, optics amplifier, attenuators, Dispersion Compensation Modulator –DCM, ARM7 processors, FPGA, Power PC – PPC,…). Evaluation and selection of the equipment individual parts (i.e. processors, memory, operating system, …). Programming and lab testing.

    Technologies:
    • Development of C# GUI for administration and calibration of the PIC microcontroller.
    • ARM7 design new application (task, queue, semaphore, mutex, …).
    • ARM7, new development with Keil MCB2360 Evaluation Boards and RTOS.
    • ARM7 TCP/IP stack implementation for UDP CLI and logging.
    • Fault and alarm handling, reported to the Ring controller interface.

    MICROSOFT Dublin, Ireland. Jul 2007 – Sep 2007
    Test Engineer consultant. On behalf of CPL/ARVATO

    Product: Microsoft Dynamics ERP & CRM products.

    Key accountabilities: Integration testing of the billing and license systems of the individual components of Microsoft Dynamics ERP & CRM.

    Technologies:
    • NBE (Navision Billing Engine), C/CAPS, Commerce, OPS, Voice, Microsoft Axapta, Microsoft Navision, Microsoft Great Plains and Microsoft Solomon. The test cases run with Product Studio.

    AMADEUS. Sophia-Antipolis, France. Aug 2005 - May 2007
    Software engineer consultant. Consultant on behalf of UNILOG LOGICA
    Product: Booking solution for a Global Distribution System (GDS).

    Key accountabilities: Design and Development of a Global Distribution System (GDS) for car rental applications. Spokesperson for AMADEUS at international EDIFACT standardization committees. In charge of requirement analysis from product definition user team. Design, technical specification and test plan (validation/verification activities). Unit testing, development of regression test scripts using an automated testing tool (TTServer/Python). User acceptance reviews. Production loading with activation and fallback scripts.

    Technologies:
    • Development of mainframe application in C++ (TPF, z/OS) .
    • Implementation of API sells, with a MD5 cryptographic hash function.
    • Implementation of Credit Card Concealment.
    • Migration of the Amadeus booking solution (z/TPF to UNIX).
    • Implementation of Car Leisure and promotional code.
    • Design of new EDIFACT messages (definition, data mapping).

    LASER SIMAG. Sophia-Antipolis, France. Sep 2003 - Jun 2005
    Software Developer.

    Product: Point Of Sales (POS) solution, for the European market. Customers: Carrefour, Hyper U.

    Key accountabilities: Development of a driver in C/C++ for payment terminal and Point of Sale solution for the European market.

    Technologies:
    • Implementation of NCR 5932 wedge with a magnetic strip reader.
    • Integration of Ingenico and Wynid payment terminal vers.CB5.2/EMV/V3 in Visual Leader POS for SYSTEM U
    • Standardization of POS devices driver (printer, fiscal printer, scanner, Cash Drawer)

Études et formations
  • Education
    DUT in Genie Electrique et Informatique Industrielle, University of Technology. Sep 2001 – Jun 2003
    Equivalent to H.N.D in electrical engineering and data processing. Nice, France.

    “Grandes Ecoles” classes preparatoires, mathematics. Lycée Rouvière. Toulon, Fr. Sep 1999 – Jun 2001
    Highly selective classes to prepare the national exams to access French Engineering Schools.

    Baccalauréat S (Sciences and maths), lycée A. de Tocqueville, Grasse, Fr. Sep 1998 – Jun 1999
    Equivalent to high school diploma plus one year.

    Languages
    French, Mother tongue.
    English, Proficiency. Working daily in English for 7 years.

    Key technical skills
    Network design, architecture, integration and deployment, based on user business processes and procedures.
    IT development, architecture and project management.
    Software Design and Process: UML Enterprise Architect, Agile.
    Computer Programming: C, C++, Assembler, C#, Java, Python, SQL.
    Cryptography: PKCS 11 API, AES, 3DES, RSA, El Gamal, ECC, SHA, RNG, RSA-2048, SHA Hash function,
    Diffie-Hellman key exchange, digital certificate management.
    IDEs: Eclipse, Momentics, uVision KEIL, Visual Studio, MPLAB.
    Continuous Integration: Hudson/Jenkins/Maven/Nexus.
    Version control: SVN, CVS, GIT, REPO.
    Unit testing and static code analysis: Junit, Cunit, CppUtest, PC-Lint, CodeSonar, Coverity.
    Operating System: RTOS (RTXC/QNX/eCos/VxMicro/Viper/FreeRTOS), Windows, Linux, TPF.
    Hardware/Platform: Microchip PIC 8bit, ARM7, PowerPC, synopsys ARC, MinuteIA/Lakemont x86, IBM mainframe.
    Debuggers: GDB, ULINK™ and MPLAB ICD 3 In-Circuit Debugger/programmer, JTAG, OpenOCD, ITP XDB – Intel®.
    Optical Devices: Laser with TEC controllers, Photodiodes, EDFA, SOA, VOA, WSS, AWG.
    Others: REST web services, Wireshark, Edifact, XML, SDN, SDH, SONET, DWDM, TMForum, Web server (mongoose), open source libraries (e.g.: libxml2)

D'autres freelances
Développeur C ANSI

Ces profils pourraient vous intéresser !
CV Développeur C ANSI
Amandine

Développeur C ANSI

  • NÎMES
C ANSI C++ C# POWERSHELL QT
CV Formateur en mathématiques et informatique
Saïd

Formateur en mathématiques et informatique

  • ÉPINAY-SUR-SEINE
C ANSI BASH GPU PYTHON C++ TEMPS REEL Data science
CV Développeur WINDOWS
Malcome

Développeur WINDOWS

  • QUISTINIC
WINDOWS UNIX LINUX C ANSI JAVA C++ C# VISUAL C++ TCP / IP TypeScript
CV Développeur QT
Billel

Développeur QT

  • PARIS
QT C++ C ANSI JAVA
CV Développeur LINUX EMBARQUE
Béchir

Développeur LINUX EMBARQUE

  • PARIS
LINUX EMBARQUE C RS232 ARM C ANSI IPC BUS CAN DO178 ETHERNET FPGA
CV Développeur LABVIEW
Erwan

Développeur LABVIEW

  • PENMARCH
LABVIEW LABWINDOWS C C ANSI C++
CV Développeur C++
Lhoussaine

Développeur C++

  • maison alfort
C++ GIT GITLAB C ANSI JAVA NODE.JS JAVASCRIPT
CV Développeur C++
Margarita

Développeur C++

  • COURBEVOIE
C++ C ANSI CATIA ANSYS COSMOS C SHARP FORTRAN JAVASCRIPT LABVIEW FULL STACK
CV Développeur JAVA
Jérémy

Développeur JAVA

  • CHOISY-LE-ROI
JAVA SPRING CASSANDRA COUCHBASE GIT JUnit PYTHON C ANSI C++ SCRIPT SHELL
CV Consultant C ANSI
Nicolas

Consultant C ANSI

  • Vitry-sur-Seine
C ANSI SIMULINK MATLAB LABVIEW PYTHON ADA ASSEMBLEUR