Table des matières
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