. English version PDF | Version française PDF
. Compétences
. Expérience professionnelle
. Formation
. Activités personnelles
. Références
. màj: 17 Mars 2008
View Julien Marbach's profile on LinkedIn

Curriculum Vitae - Ingénieur en Informatique Embarquée

Nom : Julien MARBACH
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

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

Références

Disponibles sur demande.

Valid XHTML 1.0 Strict
Creative Commons License
Télécharger en PDF
CV - Julien MARBACH
. English version PDF | Version française PDF
. Compétences
. Expérience professionnelle
. Formation
. Activités personnelles
. Références

View Julien Marbach's profile on LinkedIn

Curriculum Vitae - Ingénieur en Informatique Embarquée

Nom : Julien MARBACH
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

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

Références

Disponibles sur demande.

Valid XHTML 1.0 Strict
Creative Commons License
Télécharger en PDF