Behan Webster
Ontario, Canada
Phone: 613-220-9329
Email: behanw@websterwood.com
URL: http://www.websterwood.com/behanw/resume.html doc odt pdf
Areas of expertise
Software/Firmware/Embedded designer (14 years)
Linux embedded, server, and desktop (13 years)
Embedded real-time operating systems design and programming (11 years)
C, C++, Perl, Python, XML/XSLT, Shell, PHP, SQL, Java, CSS/Javascript, assembly
Version control and automated software build systems: CVS, svn, git, hg, clearcase, autotools, make, qmake, cmake
Debian developer and Open Source contributor (13 years)
Extensive experience with: Data security, Firewalls, Encryption, Authentication, VPN, Messaging, Backups, Systems Monitoring, Web application technologies
Unix network and system administration (14 years)
Professional Experience
2006 – 2009 WebsterWood Consulting Gananoque, ON
Senior Consultant
Linux developer: drivers, embedded systems, and applications for clients
Embedded real-time architecture, design and coding
Example projects include: network based voice communications devices, imaging devices, network attached storage devices
2005 – 2006 eMOSS Ottawa, ON
Chief Analyst and Architect
Chief architect in charge of bringing Open Source Solutions to eMOSS customers
Embedded real-time architecture, design and coding
Taught courses on Linux programming to Nortel Networks
Specification, building, and deployment of Open Source Information Technologies
2002 – 2005 Intelligent Photonics Control Kanata, ON
Senior Software/Firmware Team Leader and Code Architect
Team leader and code architect for a group of 10 Firmware and Software developers
The primary developer of an embedded Linux-based, communications chip used to allow Ethernet access and network services to one or more optical controllers
The primary developer for many parts of the DSP based Optical controller; amongst other things firmware upgrade, logging, system maintenance, memory management, messaging, persistent storage, and fixed point math libraries.
Instituted many innovative technologies: component based architecture, code generation, in-code documentation generation, and static code checking
Developed the build environment used for all software and firmware projects which allowed building FW for Motorola 563xx, TI28xx DSP, Atmel AVR, Atmel LPC or for simulation under Linux.
2001 Chrysalis ITS Nepean, ON
Senior Software Designer
Integrated a HW SSL accelerator into both apache/mod_ssl/openssl-engine on Linux and Solaris
1998 – 2001 Nortel Networks Ottawa, ON
Senior Firmware Designer
Maintained the boot loader FW used on all all Spectrum modules (various architectures)
Primarily responsible for board bring up and porting the boot loader to the new PPC750
Senior Software Designer
Designed and built the security infrastructure for accessing Nortel's next generation eBussiness platform from a mobile platform: cell phone, PDA, or with voice recognition and Text-To-Speech on a POTS phone.
1996 – 1998 Verisim, Inc. Nepean, ON
Established an Internet software gaming company
Led a software development team of 7 in developing a generic gaming framework in C++ on Linux for multi-player Internet games
Network security consultant for an affiliated web presence company
Verisim was bought by a media company in 1998
1994 – 1996 Bell Northern Research Ottawa, ON
SOS Operating Systems Group
Designed the new exception system for the XA-core family of telephone switches
Helped port the telephone switch RTOS to the PowerPC processor
Redesigned and implemented the sanity timers used in the Nortel telephone switches
1992 – 1993 Co-op Jobs
Bell Northern Research
Designed and implemented new real-time OS patching for telephone switches
Designed and implemented network authentication maps used for all computers at BNR
Education
1989 – 1994 University of Waterloo Waterloo, ON
Bachelor of Applied Science in Computer Engineering, Honours
As a full-time, co-op student, I successfully completed courses in: real-time operating systems, software engineering, communications, computer networks, artificial intelligence, digital design, and control systems.
With an option in Management Science.
Additional Information
Bilingual English/French - French immersion at school
Advanced first aid and BTLS
Divemaster, SCUBA Diving - Certification by PADI