====== Nicolas PADEY - Ingénieur logiciels embarqués ====== E-mail : \\ Date et lieu de naissance : 6 Février 1982 à Villeurbanne (69)\\ Situation de famille : marié\\ Permis de conduire, véhicule personnel\\ \\ Expérience : 13 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. * Permis bateau Côtier et Rivière. * Astronomie, conception électronique, informatique. * Modélisme ferroviaire * Natation, badminton. * Tango