. Compétences
. Expérience professionnelle
. Formation
. Activités personnelles
. Références
. màj: 17 Mars 2008
Curriculum Vitae - Ingénieur en Informatique Embarquée
Spécialisation : Informatique embarquée
Qualification : Ingénieur généraliste en informatique et électronique
Lieu de résidence : Montréal , Canada
Email : julien DOT marbach AT gmail DOT com
Mise à jour: 11-04-2007
Profil
- Grande expérience dans le développement de plateformes Linux embarquées
- Maîtrise du développement sur microcontrôleurs Motorola
- Maîtrise du framework .Net
- Bonne connaissance de la technologie RFID
- Bilingue Français – Anglais
Compétences
- Embarqué
-
Maîtrise des architectures ARM (XScale), 8051, i386, Motorola ColdFire et DSP.
Maîtrise des OS embarqués uClinux, Linux, XP Embedded et Pocket PC 2003.
Connaissances des OS temps réels uC-OS/II et VxWorks.
Grande maîtrise du langage C.
- .Net
-
Maîtrise du développement en langage C#, Managed C++ et ASP.Net : Windows.Forms - Applications web - webservices
Maîtrise du développement dans le framework Mono (Implémentation open-source et cross-platforme du framework .Net).
- Linux
-
Programmation système en C.
Programmation TCP/IP.
Scripts shell et tâches d'administrations courantes.
- Technologies Web
-
Maîtrise des langages de programmation web : HTML, CSS, XML, XSL, php, javascript.
Maîtrise des technologies web modernes : Webservices SOAP, AJAX.
- Compétences connexes
-
Programmation orientée objet : C#, java, C++, Delphi.
Langages de scripts : Ruby, Lua, bash.
Bases de données : mySQL.
Systèmes d'exploitation : Linux, Windows.
Bonne connaissance de la plupart des protocoles réseau.
- Personnalité
-
Attrait pour la nouveauté
Capacité à maîtriser rapidement de nouveaux outils et environnements de développement
Grande autonomie
Goût pour les défis et la prise de risques mesurés
Expérience Professionnelle
- Juillet 07 - Aujourd'hui
Concepteur de logiciels
Dental-Wings - CAD-CAM Dentaire
Montréal (QC), Canada.
- 1. Développement en équipe d'un logiciel de CAD-CAM dentaire aiguisant mes connaissances entre autres dans les domaines suivants:
- 3D OpenGL
- Webservices SOAP C++/java
- Java swing
- Mai 06 - Juillet 07
Concepteur de logiciel embarqué et temps réel
Silicomp Canada - SS2I
Montréal (QC), Canada.
- 1. Participation à divers projets au sein d'une équipe pour le développement d'applications embarquées et communicantes :
- Contraintes temporelles et fonctionnelles strictes
- Respect de coding-standards et d'un référentiel de qualité
- Attitude visant la satisfaction du client
2. Ces projets on permis entre-autre d'amélirer et d'élargir mes compétences dans les domaines suivants:
- Programmation embarquée en C pour processeurs Motorola ColFire,
- Développement pour Windows XP embedded,
- C#, Managed C++ et .NET Interop,
- Applications ASP.Net intégrant des fonctionnalités AJAX,
- Webservices XML,
- Etudes de performance de réseaux,
- Communication VoIP et protocole RTP,
- Protocole SNMP.
-
Décembre 05 - Avril 06
Développeur en informatique embarquée
Quelis ID Systems, Mirabel (QC), Canada.
-
1. Développement d'une plateforme Linux embarquée contrôlant un lecteur RFID :
- Adaptation de l'OS embarqué aux besoins du projet : configuration du noyau, mise en place de services et écriture de scripts de configuration.
- Développement et maintenance du logiciel embarqué : pilotage des lecteurs RFID et mise en place d'une interface de type webservice.
- Développement d'une interface web permettant la configuration de l'OS et du webservice par un script cgi.
- Développement d'un simulateur cross-platforme du logiciel embarquée
2. Développement d'un logiciel de démonstration utilisant le framework .Net :
- Mise en place d'une architecture logicielle .Net permettant d'utiliser les fonctionnalités de la plateforme embarquée dans un environnement industriel.
- Développement d'une application web ASP.Net autorisant le pilotage de la plateforme embarquée depuis un client léger sur un PDA.
- Intégration à l'application ASP.Net d'un module ActiveX contrôlant un lecteur RFID manuel.
- Intégration d'une interface vers une base de donnée mySQL à l'application ASP.
3. Mise en place d'une feuille de route pour le développement futur de la plateforme embarquée, de son simulateur et de l'application de démonstration.
-
Mars 05 - Décembre 05
Ingénieur en informatique embarquée
CSM-Instruments, Neuchâtel, Suisse.
-
1. Conception d'une plateforme embarquée destinée à la métrologie :
- Conception de l'architecture matérielle de la plateforme : Module ColdFire pilotant des DSP Motorola sur un bus CAN.
- Développement de l'OS embarqué uClinux pour le module ARM-ColdFire.
- Développement du logiciel embarqué : Pilotage des DSP sur bus CAN, mise en place d'une interface HTTP à la plateforme.
- Développement des firmware des modules DSP : communication sur le bus CAN, acquisition de données, pilotage de moteurs à courant continu.
- Port d'une pile TCP/IP pour l'architecture DSP hybride 56800/E de Motorola
2. Migration de l'OS et de l'applicatif vers une plateforme d'architectures ARM puis x86 :
- Migration du module principal vers l'architecture ARM-XScale et un OS Linux embarqué standard.
- Migration du module principal vers l'architecture x86/PC104 et développement d'une distribution Linux sur mesure.
3. Développement d'une application .Net pour le pilotage de la plateforme embarquée :
- Implémentation d'une interface graphique en C#/gtk# dans le framework .Net open-source Mono.
- Intégration d'un client HTTP pour communiquer avec la plateforme.
-
Juillet 03 - Juillet 04
Ingénieur stagiaire en informatique embarquée
CSM-Instruments, Neuchâtel, Suisse.
-
1. Développement du firmware d'un microcontrôleur d'architecture 8051 destiné à la métrologie :
- Évaluation de différents compilateurs C pour 8051 et choix du plus adapté au projet.
- Développement d'une API de configuration
- Développement d'un bootloader
- Pilotage d'entrées/sorties
- Acquisition de données
- Développement d'un protocole de communication par liaison RS232
2. Intégration de la plateforme embarquée aux logiciels pré-existants de la compagnie :
- Développement en Delphi d'un module de commande de la plateforme embarqué.
- Intégration de ce module dans la suite logicielle de CSM-Instruments.
Formation
-
2005
Diplôme d'ingénieur génénéraliste en informatique et électronique
ESCPE-Lyon (France), école membre de la commission des titres d'ingénieur.
-
Filière : Informatique, télécommunications, électronique.
Spécialisation : Systèmes d'information distribués.
Projet de fin d'études : Développement d'une plateforme embarquée destinée à la métrologie.
Activités personnelles
- Navigation à voile (Régate et croisière).
- Ski et Alpinisme.
- Lecture.
- Co-administrateur du projet open-source winlibre.