-
Informatique | Ottawa, Canada
2020 - maintenant
Support et Personnalisation de l’application financière Findur (OpenLink):
• Développe des rapports Financiers en utilisant la solution propriétaire « report Builder » d’OpenLink.
• Développe des plugins en Java afin de personnaliser et adapter Findur aux besoins.
• Supporte les opérations et utilisateurs de Findur.
• Membre du comité de recrutement.
• Encadre les développeurs juniors de l’équipe.
Outils & Méthodologies : Agile/Scrum, Windows, Oracle, SQL, Java, SVN, Git, Github, Jenkins, Eclipse, Junit, Mockito, Jira, Confluence (Wiki).
-
BlackBerry
- Developpeur Logiciel
Ottawa, Canada
2010 - 2020
Démonstration pour CES 2020 d’une solution appliquant l’IA à la voiture:
• Conception et réalisation d’une partie du framework de collection de données pour l’industrie automobile.
• Développement en python d’outil d’analyse et de transformation de message CAN au format Protobuf (Google).
Outils & Méthodologies : Agile/Scrum, Python, C++, AWS, Google RPC, Google protocol buffer, Linux, QNX OS, Git, Gitlab, Visual Studio, IDE Momentics (Eclipse), Jira, Confluence.
BlackBerry Labs :
• Développement de couches Yocto afin d’améliorer la sécurité sur les plateformes IoT (Python, ksh).
Outils & Méthodologies : Agile/Scrum, Python, C++, Linux, Git, Gitlab, Jira, Confluence.
Logiciel BlackBerry Desktop pour le support de la tablette Playbook & Playbook 4G:
• Conception et réalisation de fonctionnalités pour le support du Playbook au logiciel BlackBerry Desktop du coté Windows et Playbook (embarqué) : connection, sauvegarde et restauration des données, mises à jour logicielles
• Co-inventeur de la patente : “Method, apparatus and system for managing communications between a client machine and a mobile computing device” (39709-EP-EPA) basée sur un canal de communication http.
• Implémentation de l’interface QNX PPS (Persistent Publish/Subscribe) afin de fournir les fonctionnalités WIMAX et UICC (carte SIM).
Outils & Méthodologies : C#, C++/CLI, C, cgi, HTTP, QNX OS, WinXP, SVN, Perforce, Agile/Scrum, IDE Momentics, Visual Studio, MKS Integrity, Wiki.
Téléphone 4G :
• Conception et réalisation de plusieurs fonctionnalités de réseau pour Android (Android for Work).
• Développement d’application Android pour le test de ces fonctionnalités.
• Conception et réalisation du module OMA DM (Système de gestion des téléphones) requis par les opérateurs de téléphonie américains (ATT, Verizon, Sprint) sur plateformes BB10 et Android.
• Conception et Développement des fonctionnalités SMS et CBS (incluant CMAS – système d’alerte) pour les téléphones QUALCOMM et la plateforme BB10.
• Formation et support aux développeurs.
• Faire passer des entretiens aux candidats potentiels.
Outils & Méthodologies : Java, Android, UML, Json, XML, SQL, C, Linux, QNX OS, QNX PPS, Windows, Git, Gerrit, SVN, Perforce, Android Studio, Momentics IDE, Wiki, MKS Integrity, Jira, Agile/Scrum.
-
Experica
- Coordinateur des Systemes Informatiques
Ottawa, Canada
2009 - 2010
Coordinateur des ressources informatiques:
• Coordination des activités informatiques : gestion de la conception et du développement (Applications Logicielles/Web et administration du réseau), supervision des développeurs (individuel ou en équipe).
• Recrutement et gestion des développeurs : sélection, contact, entretien, supervision, formation et évaluation.
• Architecture d’une application web interne (Java) pour un système d’inventaire (Servlet, JSP, serveur Tomcat)
• Création, définition et mise en place du processus de développement logiciel en accord avec les standards de l’industrie.
Outils & Méthodologies : Java, Eclipse, Tomcat, Visual Studio, SVN, Trac, IIS, MS SQL Server.
-
Canadart.ca
- Développeur logiciel
Ottawa, Canada
2006 - 2006
Interface Utilisateur Java : Conception et réalisation d’une interface utilisateur pour la gestion des ordinateurs.
-
Espial
- Developpeur et Gestionnaire de Configuration Logiciel
Ottawa, Canada
2006 - 2008
Projets divers :
• Architecture, conception et réalisation d’un client PPV (Pay Per View) et de son protocole dans un système Point à Point de Télévision sur IP (IPTV).
• Conception, développement et intégration d’un système d’alerte (EAS – Emergency Alert System) pour décodeurs numériques dans un système Point à Point.
• Intégration et validation d’une application de navigation web pour une application cliente d’IPTV.
Maintenance et Intégration d’un Middleware IPTV :
• Production des binaires (développement et release).
• Codage, maintenance et test des middlewares IPTV pour différentes plateformes.
• Amélioration et maintien du system de builds.
• Maintenance de l’interface utilisateur d’un client IPTV (JS).
• Support Technique aux équipes de test (QA) pour la plateforme Motorola.
• Supervision et formation des stagiaires.
Outils & Méthodologies : C, C++, JS, Linux, WinXP, GDB, CVS/SVN, Bugzilla, Scripts, Windows installer, Agile/Scrum, HTTP.
-
Philips
- Intégrateur logiciel
Suresnes
2005 - 2005
• Intégration et validation des composants d’une plateforme logicielle pour décodeurs numériques.
Outils & Méthodologies : C, Linux, Clearcase, cross development
-
Siemens VDO Automotive
- Ingenieur Logiciel
Rambouillet (78120)
2001 - 2005
• Concevoir, implémenter et maintenir un middleware (orientée objet) de communication inter-tâches intégrés dans une plate forme logicielle pour OS temps réel (OSEK Vector)
Ce middleware a été utilisé pour les applications radio développées notamment pour BMW, VOLKSWAGEN, OPEL et pour des versions grand public
• Concevoir et réaliser un middleware de communication (orientée objet) point à point basé sur le protocole MOST (Multimédia and Control Networking Technology) pour une application radio développée pour VOLKSWAGEN.
• Fournir la formation et le support aux utilisateurs des middlewares développés
• Intégrer et valider un logiciel radio dans un système embarqué radio / navigation développé pour OPEL puis pour une version grand public basée sur le même projet. Implémenter des fonctionnalités spécifiques au client
• Définir la politique de test et écrire la documentation anglaise associée (plan, validation)
• Développer des frameworks en vue de fournir des solutions génériques pour une plate-forme radio
Outils & Méthodologies : C Orienté Objet, Rational Rose, OS OSEK(Vector), CM Synergy, WinXP, CMMi.
-
SIVAN Consulting
- Consultant Logiciel
2001 - 2005
Consultant logiciel. J'étais envoyé en mission chez nos clients tels Siemens VDO Automotive ou Philips.
-
THALES Airborne Systems
- Apprenti Ingénieur Logiciel
Courbevoie
1999 - 2001
• Porter une couche logicielle CORBA (open source) sur un O.S POSIX temps réel multitâches
• Analyser et modifier la couche logicielle CORBA OmniORB (makefile, configuration)
• Écrire la documentation de conception
• Développer des applications réparties C++ en vue des tests de performance du portage
-
PRODYN (DRAFTEX)
- Technicien de projet
1998 - 1999
• Suivre le développement et l’industrialisation de soufflets thermoplastiques
• Gérer le transfert de production France - Espagne: planification, suivi, contacts client et fournisseurs, réalisation des dossiers de validation client
-
SMOM
- Technicien Qualité
1997 - 1998
• Élaborer et écrire un Système Qualité (ISO 9001) dans le domaine de l’industrie mécanique
• Mettre en place et gérer la campagne de sensibilisation du personnel à la Qualité