Menu

Cédric CHARRIER

  • Banque Du Canada
  • Développeur Logiciel Senior

Ottawa, Canada

En résumé

Ingénieur Logiciel Sénior passionné avec plus de 21 ans dexpérience en France et à linternational dans de nombreux domaines du développement logiciel.
Expériences dans la Finance, les Télécom, Multimédia, IPTV, Défense, programmation Orienté Objet et Temps Réel embarqué.

Entreprises

  • Banque Du Canada - Développeur Logiciel Senior

    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é

Formations

Réseau

Annuaire des membres :