L. REX BENNING, M.MATH, PMP
Santa Clara, California
***.*******@*****.***
EXPERIENCE SUMMARY
More than 20 years experience in the computer industry in companies ranging
in size from start-up to Fortune 500.
Delivery of projects and products involving packet-switching, telephony and
communications protocols on high performance embedded and real time systems
to carrier-grade standards
Recent experience in the last 10 years delivering projects based on Java,
Linux (CentOS and Ubuntu), Python and C/C++ on PC, Android and iOS
platforms.
Background qualifications include:
Project Management Professional (PMP) certification since February, 2005
Pre- and post-sales technical support, and ongoing business development
Software development management, including remote development across
several countries
International technical support
ISO and SEI Capability Maturity Model quality processes and continuous
improvement
Independent consulting, startup and small business management
TECHNICAL SKILLS
Programming Languages: C, C++, Python, SQL, and Java multi-threaded
object-oriented programming on Windows, Linux and Android runtime
platforms; git, subversion, gerrit source control
Operating systems: QNX, Windows, Linux, Android (AOSP), proprietary
embedded systems
Communications Protocols: ISDN, SONET/SDH, TDM, DSL, Ethernet, TCP/IP,
UDP, SIP, and MPLS services, Frame Relay Forum Standards (CCITT/ITU), WiFi
(802.11 b, g,n, etc.), Bluetooth, Java encryption, XMPP/XML
Packet-switching: X.25, ATM, Frame Relay
Securty Industry communications standards: SIA/FSK, ContactID/DTMF, UL/ULC
approvals procedures
PROFESSIONAL EXPERIENCE
BSquare at Google, Mountain View, CA January 2015 to present
Member of QA Team
Quality Assurance for Google's new Android platform "Tango" that provides
real-time 3D imaging, mapping and virtual reality.
Responsible for ensuring quality of the hardware and software for each 2
week sprint and overall quality of the final product.
Designed test strategies and plans using Java, C, C++, Gtest, Python
scripts, and various automation tools such as Gtest, UI Builder, Jenkins,
and Agile process tools.
INTEL, Santa Clara, CA May 2012 to January 2015
Senior Software Individual Contributor
Member of team that delivered Intel's Android smart-phone and -pad
products, with main focus on WiFi (802.11), Bluetooth, and overall system
integration of Intel custom AOSP software. Organized AOSP software
integration and testing of the WiFi and Bluetooth stacks and the digital
camera quality testing as well as achieving quality and performance
standards using Bugzilla, Klocwork, git/gerrit, and the Android suite of
build and debug tools.
Wrote a test and performance measuring interface to the WiFi and Bluetooth
stacks in Python and C/C++ in the Android JNI. Used an Android Binder
interface to provide a Python-scripted replacement for the whole GUI layer
as a way to provide a test and monitoring tool for the development of
Intel's specialized chips and SOC's for use in Android devices.
Wrote the software for a prototype secure Loader for a Mobile Device
Management project on an educational Android tablet using Java and Python,
and the Android version of SQL. Also provided Python back-end scripts on an
Apache web server for a device monitoring service to be incorporated into a
custom app.
Developed a Group Chat enhancement to the Intel "Pocket Avatars" app which
runs on both Android and iOS devices, using Java, Eclipse and standards
such as XMPP and JSON to communicate with commercial Jabber and REST
servers.
Contractor and Consultant, Ottawa, Ont Feb 2010 to May 2012
Major contracts with:
MACADAMIAN, Gatineau, Que.
Member of the development team for the Flextronics IMERJ Android smart-
phone/pad product. Coded in Java and C++ on the Google AOSP platform, using
Eclipse and Google's adb suite of development and debugging tools.
Responsible for several features and enhancements in the Application
Manager and Workspace layouts that required complex real-time management of
screen layouts and displays.
Working environment and management procedures based on Agile using git,
gerrit, jira and related tools.
LOBENN INC., Ottawa, Ont.
Developed the software for an IP/Telephony gateway device that provides
interworking between digital alarm panels and analog receivers which was
delivered to General Electric/UTC. This was implemented in C++ and Java on
the LoBenn LNS platform using KDE, Linux, TCP/IP and VoIP protocols, DES
encryption, and Pika hardware. Extensive use of threads, semaphores,
mutexes, etc.
Wrote system performance test tools and S/W management tools using bash,
subversion (svn), python.
Implemented a custom web browser service to provide an enhanced user
interface into the CLI on the server, as well as a Java-based window
display.
Co-authored a patent application and delivered an implementation on the
LoBenn platform of an Elevator Monitoring telephony interface system.
TELLABS INC., Santa Clara, CA Sep 2008 to Jan 2010
Engineering Manager
Managed Tier 3 Support and Sustaining departments on 8800 Multi-Service
Router product line. Protocols supported include: MPLS, VLAN, LSP, LDP,
VPN, VPLS, STP, 10/100Gig Ethernet. Tier 3 group was responsible for 24x7
problem solving and customer support, as well as support for scheduled
maintenance windows.
Implemented several major process improvement initiatives using tools such
as Kepner Tregoe and Lean-Kaizen to improve efficiencies with Tier 2 and
Sustaining teams.
Built up Sustaining team to 28 engineers located in India, Santa Clara and
Chicago, and integrated technical support procedures, problem solving and
release management across all departments.
Contractor and Consultant, Ottawa, Ont Jan 2002 to Sep 2008
Provided technical consulting and management services to local and multi-
national businesses.
Helped to found and acted as Director of R&D for a startup company, LoBenn
Inc. Provided the basic design of a product to transport home and office
security systems' alarm data over internet using VoIP (SIP, RTP etc.) and
proprietary protocols encrypted and tunneled through TCP/IP to a PC using
the Pika Montecarlo telephony platform.
Wrote functional spec, then implemented first version on Windows XP using
Microsoft .NET C and C++. System was ported to Ubuntu and RedHat/CentOS
for final testing and release. Made extensive use of real-time object-
oriented techniques in C++ and Java such as socket factories, threads,
singletons, virtual methods, etc.
Wrote a custom web server to provide HTML access to the CLI user interface
in real time.
Managed company growth by building R&D team, managed projects using mainly
Agile techniques.
Contracted to Azisa (later acquired by Flextronics) in South Africa to act
as their North American Business Development representative.
Identified business opportunities for offshore development projects, and
provided project, program, and technical management expertise in execution
of projects.
Deliverables included G.SHDSL line card project worth $1M, and support and
maintenance contracts worth $100K/month.
MSSBU, Cisco Systems, San Jose CA Oct 2000 to Dec 2001
Director, Software Development
Managed 60 developers and testers, with another 15 remote subcontractors in
India.
Responsible for PNNI routing and signaling software used on ATM WAN
switching platforms produced by Multi-Services Switching Business Unit.
Delivered features and product maintenance releases.
Supported sales of Orion and WAN Manager products to major carrier
customers such as Covad, Deutsche Telekom, AT&T, etc.
NEWBRIDGE NETWORKS, Ottawa, Ont 1993 - 2000
Director, Frame Relay and X.25
Senior technical architect and engineering project manager responsible for
software development departments for X.25, Frame Relay (including voice
access) and Frame Relay to ATM interworking on Newbridge Mainstreet 36120
system, shared responsibility for product management roles and was overall
Engineering Project Manager.
Built department to 5 managers and their departments (40 engineers) with
very low turnover. Also managed joint developments with an outsourcing
company in South Africa (Azisa) contracting 20 people to work on X.25 and
Frame Relay projects. Granted a patent for X.25 access to Frame Relay
networks.
Responsible for delivery and ongoing support of several significant
products involving both hardware and software design to customers such as
PacBell and Southwestern Bell (Frame Relay to ATM interworking device),
Bloomberg (Frame Relay compression enhancements), and Telstra in Australia
(Transparent HDLC service), and software and hardware development of 3608
and 3609 network access devices. Overall product line revenues reached
$120M/year.
NORTHERN TELECOM / BELL-NORTHERN RESEARCH Nepean, Ont
pre-1993
Senior Manager responsible for system testing and quality assurance of DPN
packet switch products.
Overseas assignment as Manager of DPN European Technical Operations Group
responsible for building two software and one hardware technical support
department. Managed pre- and post-sales technical support for all Nortel's
X.25 networks in Europe in conjunction with 3rd line support in Ottawa.
Software development manager responsible for ITU (CCITT) protocols on DPN
Packet switch
Project manager and system designer for RAPID/DPN-100 packet switching
System analyst, designer and programmer on SL-10 packet switching product
line.
EDUCATION / PROFESSIONAL DEVELOPMENT
M. Math in Computer Science, University of Waterloo
B.Sc., High Honours in Math and Computer Science, University of
Saskatchewan, Saskatoon
Additional Training:
6 years of night classes in Business Administration at University of Ottawa
ISO 9000 quality certification training in-house at Nortel
Object-Oriented design course from PSC
Effective Presentations and Time Management in-house training at Nortel and
Newbridge
Strategic Decision Making course from Strategic Decisions group
SEI CMM Quality Systems training with Nortel and Newbridge
Corpedia/PMI and Algonquin College Project Management training courses
Working knowledge of spoken and written German
Kepner-Tregoe Decision Making and Problem Analysis
Patents:
U.S. Patent 5,917,823 - X.25 access to frame relay network
PERSONAL INTERESTS
Running - marathons, 10K
X-country skiing - completed the World Loppet Master Skier circuit and the
Canadian Ski Marathon
Photography, music, gardening