"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."
|
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.
- 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
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%
- 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
- 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)
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.
- Fluent in both English and French
- Secret security clearance
- Robotics
- Reading
- Hockey
- Soccer
- Video games
|