Au cours de mes expériences professionnelles, j'ai abordé de nombreux domaines techniques principalement orientés autour du développement logiciel dans les systèmes embarqués.
Ces systèmes sont particulièrement intéressants car ils allient plusieurs compétences que sont le développement logiciel bas niveau, l'électronique et parfois les interfaces graphiques.
Dans ce contexte, j'ai eu la chance de créer des produits complets dans des secteurs très variés (régulation de climat dans des serres, générateurs de soudage TIG ...).
Lors de la réalisation de ces projets techniques, j'ai du remplir les missions suivantes : rédaction du cahier des charges, rédaction des spécifications techniques (définition de l'architecture), planification, études, mise au point et réception finale.
Ces produits intègrent de nombreux aspects techniques (et nécessitent différents outils de développement), notamment:
- Langage de programmation: Java, C, scripting (Bash, awk)
- Plateformes: microcontrôleurs (80C552, PIC), PC/104 (x86)
- Persistence: XML/XSD, SGBD (Firebird)
- UI: i18n, graphisme
- Temps réel: RTAI (tâches, sémaphores, queue), threading
- OS: Windows, Linux (userspace, kernel, administration)
- IDE: eclipse, vim
- SCM: CVS, git
Depuis plus de 15 ans, j'ai évolué dans cet environnement en excerçant plusieurs métiers avec différents niveaux de responsabilité (développeur, architecte logiciel, responsable produits nouveaux, responsable bureau d'études) qui ont fait évoluer ma façon d'aborder les sujets techniques, la vie des projets et la gestion d'équipe.
Ces dernières années, l'aspect management a pris une place plus importante dans mon quotidien. Cette nouvelle facette de mon métier me donne l'occasion de mettre en application mon envie de communiquer/échanger avec les gens et de remplir de nouvelles missions:
- Déploiement de la stratégie d'entreprise
- Respect des procédures internes
- Mise en oeuvre des moyens nécessaires afin de fournir un produit conforme
- Suivi des projets de développement et des produits standards
L'accomplissement de ces missions passe par de nombreuses activités, notamment:
- Suivre mon équipe au quotidien (réponses, arbitrage, motivation, difficultés, recadrage...)
- Animer des réunions de service et de suivi de projets
- Définir les budgets et les objectifs
- Garantir les solutions techniques proposées
- Organiser, coordonner et planifier les activités et tâches du service
- Mise en place d'actions d'amélioration continue
- Assurer l'évolution de mon équipe (recrutement, formation, gestion de compétences...)
Côté temps libre:
Je suis particulièrement intéressé par l'OS Linux (philosophie, architecture...) ainsi que les outils et projets gravitant autour (philosophie KISS).
La photo, les montages vidéo et le dessin vectoriel occupent également mon temps libre (toujours sous GNU/Linux !).
Mes compétences :
Informatique
Informatique industrielle
Linux
Git
C
Temps réel (RTAI)
Java
Architecture logicielle
Management
IPC
AWK
Bash
SQL
Pas de formation renseignée