En Français


"In my professional career, I was exposed to a number of product development processes based on both the waterfall and iterative models. I have a good understanding of how to tailor a process to leverage the strengths of an organization, large or small. I have been involved in several projects from beginning to end. I can identify potential issues in the different phases and implement mechanisms to reduce risk and streamline the development. I have also been involved in several ISO 9001 audits and understand the logistics involved in this procedure.

I am very compelled by the creative process of software development. My philosophy when building software is KISS (Keep It Simple Stupid). I usually use a bottom-up approach. I build small independent parts, optimized and tested, and join these building blocks together to form bigger systems. I always carefully plan the testing aspects of components, usually adding the necessary hooks to perform white box testing at a feature level.

Over the years, I have adopted tools and methodologies that improve the overall software development cycle. I always keep an eye on tools and practices that help improve the quality of a product while reducing its development costs. That being said, I am not religious about technology. I will only use what makes sense in a given project.

Although I very much like writing new software, I always evaluate whether integrating a third-party product (commercial or open source) is the best solution for the task at hand.

I have a strong interest in all aspects of routing, protocol design and real-time systems. My main expertise is embedded software development. My domain knowledge extends to routing, call processing, link management, equipment provisioning and network management."

CAREER GOALS

Bring forward my embedded and application software design and analytical skills and turn my enthusiasm for Internet technology into solid value-added product and services.


WORK EXPERIENCE

SR. SOFTWARE/HARDWARE DESIGNER
Martin Dubuc Consulting Inc. (August 2002 - Present)

  • Implemented Web front-end for a data acquisition system
  • Reworked areas of a data acquisition system back-end to improve performance and maintainability
  • Implemented database schema for provisioning and fault management of a data acquisition system
  • Led LMP MIB and TE link MIB IETF standardization efforts: Successfully pushed documents to RFC status
  • Implemented firmware for a sophisticated audio data acquisition system
  • Implemented Jolt and Colt bootloaders for PIC18F microcontrollers
  • Ported SDCC C compiler for PIC18F family
  • Designed digital voice recorder circuit boards for multimedia installations
  • Wrote several articles for electronics magazines

TECHNICAL SERVICE SPECIALIST - IBM RATIONAL SOFTWARE
IBM (August 2003 - February 2004)

  • Delivered professional services for IBM Rational brand tools (Rapid Developer, Test RealTime, XDE, Rose, WSAD, eclipse). Tasks included consulting, teaching classes, presenting demos to customers (small groups and open seminars), attending trade shows and supporting sales.

SR. SOFTWARE DESIGNER - OPTICAL CROSS-CONNECT DEVELOPMENT
Meriton Networks (November 2000 - August 2002)

  • Involved in the design of Meriton's optical cross-connect architecture
  • Implementation of interface management functionality (embedded software development) and technical lead for Link Management Protocol functionality
  • Software tools and third party software selection (MPLS stack, CLI package, configuration management)
  • Participate in IETF standardization activities for LMP MIB definition

SR. SOFTWARE DESIGNER - MPLS/G-MPLS DEVELOPMENT
Cisco Systems Co. (May 2000 - November 2000)

  • Team lead for RSVP implementation in next generation core IP router (embedded software development)
  • Specification of the MPLS subsystem for next generation core IP router
  • Specification of the G-MPLS subsystem for next generation optical switch

SR. SOFTWARE DESIGNER - NETWORK MANAGEMENT DEVELOPMENT
Siemens Telecom Innovation Centre (May 1998 - May 2000)

  • Technical lead for the specification of broadband access service management (leased line and 1483bridged over ATM) for the Unisphere Management Center product
  • Team lead for the Unisphere ERX (edge switch router) and SMX (voice gateway) HP OpenView integration
  • Technical lead for PVC support in 45190 EMS
  • Technical lead for PVC functionality in next generation network management system for MainstreetXpress 36190 (ATM core switch)
  • Integration of the MainstreetXpress 36190 in Newbridge 46020 network management application

SR. SOFTWARE DESIGNER - HYBRID FIBER COAX PRODUCT DEVELOPMENT
West End System Corp. (July 1996 - May 1998)

  • Technical lead for the design and implementation of bandwidth management in the hybrid fiber coax access node
  • Prime integrator of the GR-303/V5.2 call processing interface for the WestBound 9600 hybrid fiber coax access node; embedded software development: stack provisioning, database management, memory management, software download, flash programming, OS services, etc.
  • Mentoring

SOFTWARE DESIGNER - ATM PRODUCT DEVELOPMENT
Bell-Northern Research Ltd. (June 1994 - June 1996)

  • Specification, design, implementation, and integration testing of the billing and performance monitoring features of the Concorde ATM backbone switch
  • Design and implementation of the core interface used for PVC, SVC and SPVC in the connection processing application
  • Performance analysis of the connection processing application

SOFTWARE DESIGNER - CONFORMANCE TESTING DEVELOPMENT
Hewlett-Packard (July 1991 - May 1994)

  • Team lead for frame relay conformance testing products
  • Team lead for the ISDN VN3 and CTS2bis conformance testing products
  • Design and implementation of conformance testing products for National ISDN-1 Supplementary Services

RESEARCH ASSOCIATE (Full time position)
Department of Computer Science, University of Montreal (May 1989 - July 1991)

  • Applied research in the area of conformance testing (Unix application development)
  • Supervise student projects related to protocol testing

Top


EDUCATION

MASTER OF SCIENCE (COMPUTER SCIENCE)
University of Montreal, Montreal, Quebec, Canada. September 1992

G.P.A. 4.10/4.30
Master thesis project: Develop an environment for incremental test suite design for protocols based on finite-state machines. Use of the XView toolkit.
Graduate courses: Protocol testing, OSI model, object-oriented programming, fault tolerance and testability.

BACHELOR OF SCIENCE (MATHEMATICS AND COMPUTER SCIENCE)
University of Montreal, Montreal, Quebec, Canada. May 1989

Global average: 83.0%

Top


TECHNICAL EXPERIENCE

  • Programming languages: C, C++, Java, Pascal, assembly language (M680x0, PIC), HTML, perl, Eiffel, Forth, Ada, Simula, Prolog
  • Processors: Motorola (680x0, PowerPC), Microchip PIC microcontrollers
  • Software development tools: ClearCase, RCS, WSAD/XDE, Rational Rose, Rational Rose RealTime, eclipse, emacs, flex, tcl, Purify Plus, Test RealTime, Rapid Developer, SNIFF, cygwin, gcc, Green Hills Multi
  • Software methodologies: RUP, UML, object-oriented programming, formal specification
  • APIs: Java (Swing, RMI, JNI, JavaServer Faces), AdventNet SNMP, HP OpenView
  • OS: Unix (Solaris, HP-UX, HP-RT, Linux), VxWorks, OSE, IOS, Mac OS, Windows XP/2000/NT/98, MS-DOS
  • GUI: X Windows, CDE, Swing, tk, Macintosh, MS Windows, KDE
  • Switches/routers: Mainstreet 3600, MainstreetXpress 36190, Nortel Concorde, Juniper ERX (Cisco CLI), Unisphere SMX, Cisco GSR 12000, Meriton OADX 7200
  • Systems/applications: HP OpenView, Micromuse Netcool, Tomcat, Apache, MySQL, ethereal, Newbridge 46020 NMS
  • Protocol testers: HP PT300/500, HP PT302/502, HP 75000 (ATM), AdTech, Tekelec Chameleon, Catapult
  • Protocol standards: IP (ICMP, PPP, TCP, UDP, OSPF, BGP, DHCP, RADIUS, MPLS, G-MPLS, LMP, 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

Top


AWARDS

  • Distinctive Entry, Circuit Cellar Mad Dash for Flash Cash Contest (2003)
  • Contributor Award, Hewlett-Packard Journal (1994)
  • Teleglobe Canada (1990-91)
  • Natural Science and Engineering Research Center (1989)
  • FCAR (1989)
  • University of Montreal undergraduate award (1986)

Top


PAPERS

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

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

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

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

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

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

M. Dubuc, G. v. Bochmann, O. Bellal and 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 and F. Saba, Test result analysis and validation of test verdicts, 3rd International Workshop on Protocol Test Systems, MacLean, New Jersey, October 1990.

Top


SOFT SKILLS

  • Fluent in both English and French
  • Secret security clearance

Top


PERSONAL INTERESTS

Top

Last updated: October 8, 2006.