






|
|
|
Ottawa, ON
Canada
|
613-447-3355
brucekeats@spoutcove.com
|
|
Achievements
|
 |
Proven
expertise in
product development and systems design. |
 |
Extensive
experience with
realtime embedded systems and UNIX based systems. |
 |
Extensive
software development experience both in new and existing
systems. |
 |
In-depth
knowledge and experience
designing and implementing data communications protocols.
|
 |
Proactive and
results oriented
Project Manager.
|
|
|
Professional Experience
|
|
Senior Systems Architect |
Spout
Cove Ventures Inc, Ottawa, ON |
| Under contract to PSEPC, Federal Government of
Canada |
 |
June 2003 - Present |
 |
Requirements gathering and
analysis, System Architecture and High Level Design. |
 |
Project management. |
 |
Helped define the Canadian adaptation of ETSI TS 102 232 "Lawful Interception; Handover Interface and Service Specific Details for IP Delivery". |
 |
Implemented the Canadian adaptation of ETSI TS 102 232. |
 |
Web applications using HTML,
JSP, JSF, Servlets, JAVA Script and CGI.
|
 |
Programming in
C/C++/JAVA/PERL/JAVA Script
|
 |
Relation Database programming
Mysql, mysql++ and JDBC.
|
 |
FreeBSD and Linux kernel work
including device drivers
|
 |
Telecommunications including
VoIP, IPSec, TLS/SSL
|
 |
X.509 PKI using various
technologies including OpenSSL, Entrust and TinyCA.
|
 |
Wireless networking and
protocols including IEEE802.11a/b/g/n.
|
 |
Internet application protocols
such as DHCP, RADIUS, MSN Messenger, Windows Messenger,
PalTalk, Yahoo Messenger!, SIP, RTP, MGCP, PPPoE, AIM, ICQ,
SMTP, ESMTP, POP3, IMAP, POPS, IMAPS, HTTP, TELNET, FTP. |
|
|
Software
Designer Manager
|
PacketDNA
Technologies, Ottawa, ON
|
 |
July 2002 - Sept 2002 |
 |
Security
solutions for Windows NT/2000/XP and Windows CE (e.g. VPN
client, firewall, secure filesystem).
|
 |
Built the
software team.
|
 |
Worked on
proposals, system architecture, etc.
|
 |
Defined software
development environment and tools (e.g. Windows SDK & DDK, Visual C++)
|
|
| Senior
Software Designer |
Innovance
Networks Ottawa, ON
|
 |
Apr 2001 - Aug 2002 |
 |
Technical
lead TL1 Interface. Scheduled, designed and documented development
activity. Hired and trained junior designer to complete
code and testing.
|
 |
Data
Communications Architecture. Completed the system data communications
architecture for the optical product line.
|
 |
Data
communications designer. Designed, coded and tested address
assignment feature. Drove initial design of system data
communications design as part of a team.
|
 |
Code written for Solaris and vxWorks to automatically bring
up data communications portion of network from initial bolt
down without interaction with customer.
|
|
| Senior
Software Designer |
Nortel
Networks Ottawa, ON
|
 |
July 1993 - Mar 2001 |
 |
Equinox
(Optera HDX) Data Communications system design. Joined the
team early on to work on data communications system. Mentored
and trained new team members to work on the various features.
Managed/Scheduled team deliverables. Worked on OSPF router
design feature.
|
 |
Express
(Optera Metro 3500 MSP) SONET VP Rings. Worked on system
design with other team members. Mentored and trained new
team members to work on features. Designed, coded and tested
SP/CP interface layer. Successful tradeshow demo of alpha
product.
|
 |
Express EIM
Enhanced. Next generation interface supporting higher
data rates and more intrefaces. Started system design
and worked on it until project cancelled. |
 |
Express
EIM. Worked on system design with other team members.
Designed, coded and tested SNMP management feature for the
bridges.
|
 |
Express
NP. Worked on system design for the base and data communications
part. Designed, coded and tested TCP/IP to OSI remote login
software. Worked on X.25 interface
design and implemented part of the design.
|
 |
Base
software. OSI IS-IS router expert for all SONET/SDH products
(at that time included OC-192, OC-48, OC-12TBM, ACCESS,
TN-16X and Express). Ported existing software base onto
new platforms. Supported existing platforms. Started the
SONET interoperability initiative with PLM before moving
onto Express.
|
|
| Senior
Data Communications Engineer |
Telesat
Mobile (TMI Communications), Ottawa, ON
|
|
| Computer
Systems Engineer |
Canadian
Microelectronics, Kingston, ON
|
|
|
Founder/Treasurer/Designer
|
Daemon
Software Group Ltd, St. John’s, NF
|
 |
May 1987 - Sept 1989 |
 |
Part of the team that supplied and
installed email package running on
DOS PCs for MUN's Telemedicine Department.
|
 |
Wrote
the data communication portion of the package.
|
 |
Design
started in May 1987 and product put into service in Sept
1989.
|
|
| Systems
Programmer
|
Memorial
University of Newfoundland, St. John’s, NF
|
|
| Programmer |
Nordco
Limited, St. John’s, NF
|
|
|
Programmer
|
Northern Telecom,
Ottawa, ON
|
 |
May
1983 - April 1984
|
 |
Supported
’86 compiler/linker/loader/librarian purchased in source
code form which was originally written in Fortran 77 running
on IBM mainframe (VM/CMS).
|
 |
Added support
for the 8089 assembly language to
compiler/linker/loader/librarian.
|
 |
Wrote an
8086 emulator in C language to run on IBM mainframe to simulate
the hardware until it was ready.
|
 |
Wrote
and maintained several REXX scripts
|
|
|
Programmer
|
Memorial University of Newfoundland,
St. John’s, NF
|
 |
May 1982 -
Sept 1982
|
 |
Wrote a
device driver for a Tektronix plotter connected to a DEC
LSI-11 running RT-11. Code was a mix of assembler and Fortran
77.
|
|
|
Education
|
| Enterprise JAVA
Programmer |
Algonquin College
April
2006
|
| Project
Management Courses |
Algonquin College
2005-2006
|
| M.
SC (EE) |
Queen’s
University at Kingston Kingston, ON
May 1990
|
| Thesis
was in the area of compiled fault simulation for VLSI circuits.
Areas of specialization were VLSI circuit design, fault tolerant
computing and data communications |
| B.Sc
(h) |
Memorial
University of Newfoundland, St. John’s, NF
May 1987
|
| Honours
degree in Computer Science. Honours dissertation was in the area
of silicon compilation. |
| B.Sc
|
Memorial
University of Newfoundland, St. John’s, NF
May 1986
|
| Major
in Computer Science. Areas of specialization were programming language
theory, operating systems, computer architecture and digital circuit
design. |
|
Technical Skills
|
 |
Programming
in C since 1979. C++ since 1995. Other programming languages
include JAVA, PASCAL, FORTRAN (66 & 77), BASIC, LISP,
PROTEL.
|
 |
Various
assembler languages including Intel x86, Motorol Power PC, Motorol
68K, Intel x86, IBM 360/370, DEC PDP., SL-1
|
 |
Operating
systems (reverse chronological order) Linux (CentOS,
Fedora, RHEL), FreeBSD, Windows XP/NT/2000, Windows
ME/98/95, VxWorks
5.4, Solaris 8, pSOS 2.1 & 2.0, HP UX, SOS, SUN Os,
VMS, DOS, UNIX 4.2 BSD, IBM VMSP (cp/cms), RT-11, RSTS/E.
Lots of versions of UNIX (Solaris, HP UX, SUN Os, 4.x BSD,
System V, System III, V7, ULTRIX).
|
 |
Protocols
(reverse chronological order), RADIUS, DHCP, FTP, various
Internet chat protocols, TCP/IP protocol stacks, IP
routing protocols (RIP, OSPF, BGP), MPLS, VoIP, ATM, ATM
management, SMMP I & III, X.25, OSI protocol stack,
OSI routing protocols (ES-IS, IS-IS), SMTP, FTP, ISDN, MSAT
Data Service, INMARSAT Standard-C & Standard A.
|
 |
Various
Web packages including MS Frontpage, Dreamweaver, Mozilla
Composer, etc.
|
 |
Web
development including JSP, JSF, CGI, JAVA scripting, PHP, etc.
|
 |
Familiar
with SUN JAVA development environments J2SE
and J2EE.
|
 |
Databases
including mySQL and Sybase
|
|
|
Patents and Publications
|
|
“ATM Protection
Switching Method and Apparatus”, US Patent 6654923 and US Patent
6898177, for Nortel
Networks.
“Name Resolution Protocol,
system and method for resolving a flat name space to an address
space”, US Patent 6738828, for Nortel Networks.
“Routing of data packets in
a heterogeneous network”, US Patent 6820120, for Nortel Networks.
“CSCAN: A Compiled
Fault Simulator for Scan Path Circuits.”, M. Sc. Thesis, Queen’s
University at Kingston, April 1990.
“SIMPLE – a Silicon Compiler
for ASIC Devices”, Volume 4 of Progress in Computer Aided Design.
“The Design and Implementation
of the SIMPLE Silicon Compiler”, B. Sc. Honours Dissertation,
Memorial University of Newfoundland, May 1987
|
|
Awards Received
|
 |
W W King
Fellowship 1987
|
 |
Royal Canadian
Army Bursary 1983
|
 |
Royal Canadian
Army Bursary 1981
|
 |
Royal Canadian
Army Bursary 1979
|
 |
Robert G.
Reid Scholarship 1979
|
 |
Korean Veterans
Scholarship 1979
|
|
|
References
|
|
Available on request.
|
|
Security Clearance
|
| I
currently have Level III Top Secret Security clearance. |
|