Nicolas PADEY - Ingénieur logiciels embarqués

E-mail : nicolas@padey.com
Date et lieu de naissance : 6 Février 1982 à Villeurbanne (69)
Situation de famille : marié
Permis de conduire, véhicule personnel

Expérience : 18 ans dans le logiciel embarqué et la modélisation objet
Disponibilité : non disponible actuellement


Expériences professionnelles

Autoentrepreneur

Depuis Novembre 2011

  • Réalisation et mise sur le marché d'un générateur automatique de code universel (multi langages, multi environnements de développement UML)
  • Déploiement du générateur de code chez des clients, et formation du personnel
  • Professeur de Génie Logiciel en école d'ingénieur
  • Réalisation d'un logiciel orienté Web de gestion de stock de pièces mécaniques pour un aéroclub (contribution bénévole)
  • Réalisation d'un logiciel orienté Web de gestion complète d'un Comité d'Entreprise (contribution bénévole)

Conception USDP (en langage UML) : IBM Rational Modeler
Environnements de développement : QT, MySQL, PHP

Ingénieur logiciels – Medex (Saint-Priest - 69)

Depuis Novembre 2011

  • Conception et réalisation de logiciels pour dispositifs médicaux
  • Mise en place et maintient d'une méthodologie de conception logicielle. Formation du personnel
  • Virtualisation, puis dockerisation des environnements de développement et des serveurs
  • Engagement pour le personnel : membre élu de la Délégation Unique du Personnel et trésorier du Comité d'Entreprise

Cible matérielle : Cortex A8, Cortex M3
Conception USDP (en langage UML) : MagicDraw UML
Environnements de développement : QT, IAR
Environnements de virtualisation : VMWare, VirtualBox, Docker

Expert architecte objets – Orange Business Services (Lyon - 69)

De Juin 2008 à Octobre 2011

  • Formation à PDSI et à UML en interne et pour les clients
  • Déploiement de PDSI en langage UML chez les clients
  • Adaptation de PDSI aux besoins précis des clients
  • Développement d'un outils de test d'un protocole de communication à usage ferroviaire
  • Mise en place d'une interface avec une base de donnée embarquée

OS ciblés : Linux Ubuntu + RTAI, Linux Debian, Linux embarqué, QNX
Conception PDSI (en langage UML) : MagicDraw UML, Entreprise Architect
Environnements de développement : Microsoft Visual studio, KDevelop, QT, GTK

Concepteur de logiciels embarqués – Société SOMFY (Cluses - 74)

De Septembre 2006 à Mai 2008

  • Conception d’un outil de génération automatique de code à partir de modèles UML appliqué à l’embarqué. Déploiement de l’outil dans la société
  • Développement d’une abstraction d’OS (compatible Windows et multiples OS embarqués)
  • Développement de la brique logicielle de gestion de la radio commune à tous les produits
  • Développement d’une radiocommande de test destinée à l’industrie
  • Développement d’un OS coopératif maison

Cible matérielle : Freescale HCS12 et HCS08, ATMEL ATMEGA 1281
Conception USDP (en langage UML) : I-Logix Rhapsody
Environnements de développement : CodeWarrior, Microsoft Visual studio 2005

Concepteur de logiciels embarqués – Société SOMFY (Cluses - 74)

6 Mois (De Février à Juillet 2006) – Projet de Fin d’Etudes

  • Conception et implémentation d’une brique logicielle de gestion d’un afficheur LCD graphique
  • Réalisation des outils permettant d’embarquer des images Bitmaps et des polices TTF

Cible matérielle : Freescale HCS12
Conception USDP (en langage UML) : I-Logix Rhapsody
Environnements de développement : CodeWarrior HCS12, Borland C++ Builder

Concepteur de logiciels embarqués – Société SOMFY (Cluses - 74)

13 Mois (Juin 2004 à Août 2005) – Stage Elève Ingénieur

  • Conception et implémentation de l’interface homme machine d’un logiciel embarqué dans une télécommande centrale à écran
  • Développement de drivers bas niveaux (I2C, SPI, convertisseur analogique numérique)
  • Mise en place d’une stratégie de sauvegarde des données dans la mémoire non volatile d’un microcontrôleur (technologie FLASH)
  • Instauration d’un mécanisme de communication évolué entre deux tâches d’un RTOS embarqué
  • De nombreux échanges professionnels avec la hiérarchie et les autres corps de métier (concepteurs mécanique, ergonomes)

Cible matérielle : Freescale HCS12
Conception USDP (en langage UML) : I-Logix Rhapsody
Environnements de développement : CodeWarrior HCS12

Technicien de maintenance – Société CEGID (Dardilly - 69)

1 Mois (Juillet à Août 2003) – Stage d’exécution

  • Dépannage de matériels informatiques : imprimantes, claviers, lecteurs de CD-ROM
  • Travail à plusieurs niveaux : mécanique (remplacement de pièces) et électronique (recherche et remplacement de composants électroniques défectueux)


Ouvrier – Société Banham Poultry Limited (Attleborough- Angleterre)

2 Mois (Juillet à août 2002)

  • Travail sur une chaîne de production de volailles alimentaires en chambre froide
  • Expérience linguistique et humaine


Employé de banque – Société CCF (Lyon - 69)

1 Mois (Juillet 2000)

  • Réception et traitement du courrier externe
  • Standard téléphonique



Formation et diplômes

2006

Diplôme de l’école d’ingénieurs CPE Lyon (Chimie, Physique, Electronique de Lyon)

2002-2006

Ecole d’ingénieurs CPE Lyon

  • Section ETI (Electronique, Télécommunications, Informatique)
  • Spécialité AEME (Architecture Electronique et Microélectronique)

2004

Formation sur la méthodologie USDP en langage UML (2 sessions de 4 journées)

2000-2002

Classes préparatoires (Mathématiques Supérieures et Spéciales)

2000

Baccalauréat Scientifique spécialité Physique-Chimie

Compétences

Logiciel

  • Langages de programmation :
    • C
    • C++
    • Visual Basic
    • Assembleur PIC
    • JAVA
    • Développement Web en XML, HTML et PHP.
    • Bases de données sous MySQL
  • Conception de logiciels embarqués selon la méthodologie USDP en langage UML.
  • Expertise en stratégie de génération automatique de code
  • Plateformes de conception UML :
    • Rhapsody
    • MagicDraw UML
    • Poseidon
  • Plateformes de virtualisation :
    • VMWare
    • VirtualBox
    • Docker
  • Environnements de développement :
    • IAR Embedded Workbench
    • Eclipse
    • MPLAB
    • CodeWarrior
    • C++ Builder
    • QT
  • Temps réel sous Micro C, CMX et SafeRTOS ; pseudo temps réel sous RTAI.
  • Linux :
    • Ubuntu, Ubuntu server, Debian, Mandriva.
    • Optimisation et embarquement des noyaux.
    • Embarquement de serveurs FTP, Web et SSH.
  • Développement d’applications pour Android
  • Développement d’applications pour iOS
  • Développement d’applications pour Palm OS avec logiciel de synchronisation.


Matériel

  • Microcontrôleurs :
    • Texas Instrument gamme Stellaris (Cortex M3)
    • ST Microelectronics STM32F107 (Cortex M3)
    • Microchip PIC (12F, 16F et 18F)
    • Freescale HCS08 et HCS12
    • ATMEL ATMEGA1281
  • Microprocesseurs :
    • OMAP (Cortex A8)
  • Protocoles de communication :
    • I2C
    • SPI
    • RS232
    • CAN
    • Ethernet


Langues

  • Anglais : courant (obtention du Cambridge First Certificate in English - Grade C)
  • Espagnol : lu, écrit, parlé


Centres d’intérêt

  • Pilote d’Ultra Léger Motorisé :
    • Classe 2 : Pilote ULM pendulaire, avec qualification “emport passager”.
    • Classe 3 : Pilote ULM multiaxes, avec qualification “emport passager”.
    • Qualification radio.
  • Violoncelliste et violoniste amateur, membre d'un orchestre symphonique amateur
  • Permis bateau Côtier et Rivière.
  • Astronomie, conception électronique, informatique