"Dans ma carrière, j'ai travaillé dans diverses organisations sur un nombre considérable de projets. J'ai fait l'expérience de plusieurs processus de développement. Je comprends comment tailler un processus sur mesure pour mettre en valeur les forces d'une organisation, quelqu'en soit la taille. Cette implication dans de nombreux projets me permet d'identifier les problèmes potentiels des diverses phase. Je peux donc élaborer des mécanismes permettant de réduire les risques inhérents. Ma participation à un certain nombre de vérifications ISO 9001 m'a aidé à comprendre la logistique qui entoure cette procédure.

J'ai eu la chance de me joindre à deux projets aux stades initiaux de développement. Ceci m'a donné l'occasion de mettre en pratique des techniques qui m'ont permis de réduire les temps de développement et améliorer la qualité des produits fabriqués. Je suis attiré par le processus créatif nécessaire au développement de logiciels.

J'utilise le principe KISS (Keep It Simple Stupid) comme philosophie de base de conception de logiciel. J'aime utiliser l'approche "bottom up". Je construis des petits modules indépendents que je teste séparément, puis j'intègre divers blocs pour obtenir des systèmes de plus en plus gros. Je planifie soigneusement l'aspect testabilité des composants que je conçois, ajoutant le nécessaire pour le test de boîte blanche qui aideront à identifier les problèmes au moment de l'intégration.

Au fil des ans, j'ai ajouté à mon arsenal les outils et méthodologies qui permettent d'optimiser le cycle de vie du logiciel. Je suis toujours à l'affut de nouvelles pratiques qui facilitent la conception des logiciels. Je suis pragmatique et essaie de tirer profit de chaque situation pour m'aider à compléter mes projets dans les limites de temps et de budget.

Bien que je sois passionné par le développement de logiciel, j'évalue toujours s'il est préférable d'intégrer des produits commerciaux ou du code source du domaine publique pour accélérer le développement (sans compromettre la qualité du produit final).

Je suis très intéressé par tout ce qui touche le routage, la conception de protocoles et les systèmes répartis. J'ai une expertise dans le développement de systèmes embarqués avec spécialisation dans le routage, le traitement d'appel, la gestion d'interface, la configuration d'équipement et la gestion de réseau."

BUTS DE CARRIERE

Mettre en valeur mon expertise en développement, mes qualités de vulgarisation et d'analyse et traduire mon enthousiasme pour la technologie Internet dans des produits et services qui faciliteront les communications interpersonnelles.


EXPERIENCE DE TRAVAIL

CONCEPTEUR DE LOGICIEL/HARDWARE SENIOR
Martin Dubuc Consulting Inc. (août 2002 - présent)

  • Conception d'une interface Web pour un système de collecte de données
  • Retouche du code applicatif d'un système d'acquisition de données pour en améliorer la performance et la facilité de maintenance
  • Conception d'un schèma de base de données pour la configuration et la supervision d'alarmes d'un système d'acquisition de donnèes
  • Responsable des efforts de normalisation des MIB LMP et TE link chez l'IETF: les deux MIB ont obtenus le statut RFC
  • Conception du micrologiciel pour un système sophistiqué d'acquisition audio
  • Conception du bootloader Jolt et Colt pour microcontrôleurs de la famille PIC18F
  • Portage du compilateur C SDCC pour la famille PIC18F
  • Conception de plaques de circuit pour enregistreur audio digital pour installation multimédia. Conception des pilotes pour les circuits intégrés ISD2560 et ISD5116.
  • Ecriture de plusieurs articles pour des revues d'électronique

SPECIALISTE SERVICE TECHNIQUE - IBM RATIONAL
IBM (août 2003 - février 2004)

  • Conseiller technique pour les produits IBM Rational (Rapid Developer, XDE/WSAD, Rose, Test RealTime et Rose RealTime). Cette tâche consiste à analyser le besoin des clients et fournir des recommandations sur le choix des produits et sur les stratégie de déploiement des produits, donner la formation sur les produits, fournir le support technique à l'équipe de vente, participer à des événements de promotion (séminaires publiques, foires, etc...).

CONCEPTEUR DE LOGICIEL SENIOR - DEVELOPPEMENT COMMUTATEUR FIBRE OPTIQUE
Meriton Networks (novembre 2000 - août 2002)

  • Responsable de l'architecture de système pour le commutateur de fibre optique OADX 7200
  • Chef d'équipe pour le développement LMP du commutateur de fibre optique OADX 7200
  • Développement système embarqué pour la gestion d'interfaces
  • Spécification du MIB pour la gestion des interfaces (participation aux efforts de normalisation dans l'Internet Engineering Task Force)
  • Sélection des outils et logiciels commerciaux pour accélérer le développement du produit

CONCEPTEUR DE LOGICIEL SENIOR - DEVELOPPEMENT MPLS/G-MPLS
Cisco Systems Co. (mai 2000 - novembre 2000)

  • Chef d'équipe pour le développement RSVP du routeur IP prochaine génération (systè embarqu´)
  • Architecture du sous-système MPLS pour le routeur IP prochaine génération
  • Architecture du sous-système G-MPLS pour le commutateur optique prochaine génération

CONCEPTEUR DE LOGICIEL SENIOR - DEVELOPPEMENT DE PRODUIT GESTION DE RESEAU
Siemens Telecom Innovation Centre (mai 1998 - mai 2000)

  • Architecture du gestionnaire de services Unisphere (service ligne dédiée et 1483bridged/ATM)
  • Intégration du routeur Unisphere ERX dans le système de gestion de réseau HP OpenView
  • Chef d'équipe pour le transfert de technologie du produit EMS 45190 (fonctionalité PVC)
  • Architecture du module de gestion des connexions dédiées (PVC) pour le système de gestion de réseau du commutateur ATM MainstreetXpress 36190
  • Intégration du MainstreetXpress 36190 dans le système 46020 de gestion de ré de Newbridge

CONCEPTEUR DE LOGICIEL SENIOR - DEVELOPPEMENT DE PRODUIT HYBRIDE CABLE COAXIAL-FIBRE OPTIQUE DEVELOPMENT
West End System Corp. (juillet 1996 - mai 1998)

  • Architecture et développement de l'interface GR-303/V5.2 pour le commutateur d'accès hybride câble coaxial-fibre optique WestBound. Développement système embarqué: intégration du logiciel d'interface V5.x, conception d'une infrastructure de base de données, gestion de la mémoire permanente et vive, téléchargement du logiciel, programmation de la mémoire flash, services du système d'exploitation.
  • Participation à la planification de projet
  • Supervision d'employés juniors

CONCEPTEUR DE LOGICIEL - DEVELOPPEMENT DE PRODUIT ATM
Bell-Northern Research Ltd. (juin 1994 - juin 1996)

  • Spécification, architecture, développement et test d'intégration du système de comptabilité des appels et des statistiques de performance du commutateur large bande (ATM) Concorde
  • Architecture et développement du module de traitement d'appels
  • Analyse de performance de l'application de traitement d'appels

CONCEPTEUR DE LOGICIEL - TEST DE CONFORMITE
Hewlett-Packard (juillet 1991 - mai 1994)

  • Responsable des produits de test de conformité pour les protocoles de transmission de trames (frame relay)
  • Responsable des produits de test de conformité RNIS VN3 (France) et CTS2bis (Europe)
  • Architecture et développement du produit de test de conformité des services complémentaires RNIS National ISDN-1
  • Participation aux travaux des groupes de normalisation nord-américains et européens sur les tests de conformité (National ISDN Users Forum, ACT-Frame Relay, CTS4 SS7)
  • Participation aux expositions commerciales et aux conférences

AGENT DE RECHERCHE (Poste temps plein)
Université de Montréal (mai 1989 - juillet 1991)

  • Recherche appliquée dans le domaine du test de conformité (développement d'application Unix)
  • Participation à la planification des projets de recherche des étudiants

Haut


EDUCATION

MAITRISE ES SCIENCE (INFORMATIQUE)
Université de Montréal, Montréal, Québec, Canada. Septembre 1992

Moyenne générale 4.10/4.30
Mémoire de maîtrise: Développement d'un environnement pour la génération automatique incrémentielle de suite de tests pour les protocoles basés sur des automates à états finis. Utilisation de la librairie XView.
Cours gradués: Tests de protocoles, Modèle OSI, programmation orienté objet, tolérance aux fautes et testabilité.

BACCALAUREAT ES SCIENCES (MATHEMATIQUES ET INFORMATIQUE)
Université de Montréal, Montréal, Québec, Canada. Mai 1989

Moyenne générale: 83.0%

Haut


COMPETENCES TECHNIQUES

  • Langages de programmation: C, C++, Java, Pascal, assembleur (M680x0, PIC), HTML, perl, Eiffel, Forth, Ada, Simula, Prolog
  • Processeurs: Motorola (680x0, PowerPC), microcontrôleurs Microchip PIC
  • Outils développement logiciel: ClearCase, RCS, eclipse, WSAD/XDE, Rational Rose, Rational Rose RealTime, eclipse, Test RealTime, emacs, flex, tcl, Purify Plus, Test RT, Rapid Developer, SNIFF, cygwin, gcc, Green Hills Multi
  • Méthodologie de développement: RUP, UML, programmation orienté objet, spécification formelle
  • Interfaces de programmation d'application: Java (Swing, RMI, JNI, JavaServer Faces), AdventNet SNMP, HP OpenView
  • Systèmes d'exploitation: Unix (Solaris, HP-UX, HP-RT, Linux), VxWorks, OSE, IOS, Mac OS, Windows XP/2000/NT/98, MS-DOS
  • Interfaces graphiques: X Windows, CDE, Swing, tk, Macintosh, MS Windows
  • Commutateurs/routeurs: Mainstreet 3600, MainstreetXpress 36190, Nortel Concorde, Unisphere ERX (interface Cisco), Unisphere SMX, Cisco GSR 12000, Meriton OADX 7200
  • Systèmes/applications: HP OpenView, Micromuse Netcool, Tomcat, Apache, MySQL, ethereal, Newbridge 46020 NMS
  • Testeurs de protocoles: HP PT300/500, HP PT302/502, HP 75000 (ATM), AdTech, Tekelec Chameleon
  • Normes: IP (ICMP, PPP, TCP, UDP, OSPF, BGP, DHCP, RADIUS, MPLS, G-MPLS, DiffServ, RSVP, LDP, L2TP, FTP, SNMP), ATM (ILMI, PNNI, Q.2931, QSAAL, SSCOP), SONET, frame relay, GR-303, V5.1, V5.2, ISDN, X.25, TL1, OSI (transport, ACSE, CMISE/CMIP), SDL, TTCN, ASN.1, LOTOS, Estelle

Haut


BOURSES/DISTINCTIONS

  • Distinctive Entry pour le concours Mad Dash for Flash Cash, Circuit Cellar (2003)
  • Contributor Award, Hewlett-Packard Journal (1994)
  • Bourse Teleglobe Canada (1990-91)
  • Bourse du conseil de recherche scientifique national et de génierie (1989)
  • Bourse du FCAR (1989)
  • Bourse sous-gradueacute;e de l'Université de Montréal (1986)

Haut


PUBLICATIONS

M. Dubuc, T. Nadeau, J. Lang, E. McGinnis, A. Farrell, Link Management Protocol Management Information Base, RFC 4631, septembre 2006.

M. Dubuc, T. Nadeau, J. Lang, Traffic Engineering Link Management Information Base, RFC 4220, novembre 2005

M. Dubuc, Adding Sound to your Projects, Nuts and Volts, mars 2004.

M. Dubuc, Frame relay conformance testing, Hewlett-Packard Journal, octobre 1994.

G. v. Bochmann, A. Das, R. Dssouli, M. Dubuc et G. Luo, Fault models (invited paper), 4th International Workshop on Protocol Test Systems, Netherlands, novembre 1991.

M. Dubuc, R. Dssouli et G. v. Bochmann, TESTL: an environment for incremental test suite design based on finite-state models, 4th International Workshop on Protocol Test Systems, Netherlands, novembre 1991.

M. Dubuc, G. v. Bochmann, O. Bellal et F. Saba, Translation from TTCN to LOTOS and the validation of test cases, FORTE '90 (IFIP), Madrid, Spain, November 1990.

G. v. Bochmann, D. Desbiens, M. Dubuc, D. Ouimet et F. Saba, Test result analysis and validation of test verdicts, 3rd International Workshop on Protocol Test Systems, MacLean, New Jersey, octobre 1990.

Haut


INFORMATIONS PERSONNELLES

  • Bilingue
  • Certificat de sécurité secret

Haut


INTERETS PERSONNELS

Haut

Dernière mise-à-jour: 8 octobre 2006.