David Cornejo
1468 Aupupu St.
Kailua,
Hawai`i 96734
Telephone: (808) 728-3050
E-mail: dave@dogwood.com
SUMMARY:
Software/Firmware
Development Manager with experience and expertise in:
- Project Management
- System Architecture
- Medical Device Development
- Web based applications
- Embedded systems architecture and
development
- Packet and circuit switched
protocols
- Wireless Networks
- VoIP and Voice Messaging
EXPERIENCE:
Hoana Medical Inc., Honolulu,
HI
Manager of
Applied Engineering, 2007 to present
Hold a
multi-faceted position acting as personnel manager, system architect, and
project manager for a medical data collection and reporting system.
- Manager for the networked products engineering team
(two software engineers, one QA engineer, two on-site contractors, and one
external development contractor).
- Bootstrapped the project, including defining the
system architecture, hiring personnel, and producing regulatory
documentation for an FDA cleared product
- Contributed to the development of an FDA regulatory
compliant product development process for the company.
- Devised flexible architecture for collecting data
from a bedside device.
- Architected a versatile web based API which
supported both a web user interface and future expansion components.
- Authored documentation required for FDA clearance of
products.
- Worked with medical study and marketing staff to
provide pre-study and pre-sales technical support.
- Managed the manufacturing process for four different
commercial off-the-shelf devices.
- Acted as evangelist for networked products within
the company.
Dogwood Media, Kailua,
HI
Partner/Consultant,
2005 to 2007
Successfully
completed several projects:
- Lead developer for the Maka Router Project, a multimedia open source mesh
router software distribution. Maka integrates FreeBSD and the olsr.org OLSR routing
daemon with an easy to use UI and operates on off-the-shelf hardware to
provide IP routing within a MANET.
- Under contract to a San
Francisco based voice messaging company, developed
accounting, administrative and operations console for a distributed
web-based messaging application.
Directed and mentored a junior engineer, set tasks and schedules,
and provided status to senior management. This system is designed as a high
throughput and high reliability system. It uses PHP XML-RPC, MySQL, and Python code running on an Apache web
server. Designed REST
interface to replace or augment XML-RPC interface. Completed design for next
generation platform to improve scalability.
- Designed, installed, and wrote
applications based on the Asterisk Open Source PBX. Integrated a custom control server
with a Compunetix Summit Voice Conferencing
Platform creating a virtual operator to provide attended conference
services without need of a human operator.
Firetide,
Inc., Honolulu, HI
Manager,
Software Development, 2003 to 2005
Established
and managed team of seven engineers ranging from junior to senior levels.
Architected and participated in the development of the award-winning HotPoint 1000 and 1500 series products.
- Recruited and built the
engineering team
- Acted as mentor to the junior
engineers, helped them set and achieve career goals
- Set group goals and schedules,
assigned tasks, tracked and reported results
- Evaluated individual performance,
counseled under performers and rewarded high performing staff
- Led the team in real-life
characterization of mobile ad-hoc wireless networks and tuning the mesh
routing protocol.
- Designed the switching
architecture for a layer 2 switch utilizing a wireless mesh network as a
switching fabric.
- Implemented a program to
stabilize the product behavior under load, characterizing the behavior of
wireless networking to improve routing reliability.
- Managed the technical aspects of
a driver development contract for an Atheros
802.11 radio driver and contributed fixes to the driver developer.
Cisco Systems DSBU, San
Jose, CA
Sr. Software
Engineer, 2001 to 2003
Maintained
and ported new features to Catalyst 3550 and 3750 series L2/L3 Ethernet
switches running IOS 12.1E
- Responsible for addition and
maintenance of secure protocols SSL, SSH, SNMPv3 and Kerberos features.
- Resolved clustering issue by
clearly defining an interaction between HSRP and the cluster code,
implementing this change eliminated customer and test complaints.
- Responsible for maintaining HSRP
and clustering features and resolving problems.
InfoGear
Technologies, Inc./Cisco Systems MASBU, San
Jose, CA
Sr. Software
Engineer, 2000 to 2001
Lead
developer for first generation Cisco Web Pad, and chief architect for second
generation product design.
- Debugged the power management
features at the hardware level resulting in the discovery of a major RAM
design flaw.
- Worked with Aironet
BU to refine features of BSM/BSE342 wireless base station resulting in
better control and monitoring capabilities.
- Partnered with GUI designer to
define UI look and feel.
- Integrated 802.11 radio driver code.
- Evaluated and selected operating
system for second generation device.
- Contributed to definition of core
hardware platform for second generation.
- Trained and mentored junior
engineers on team.
General Magic, Inc., Sunnyvale,
CA
Sr. Software
Engineer, 1997 to 2000
Member of
development team for consumer products tied to the Portico voice-controlled
virtual assistant. Team developed a prototype intelligent telephone with voice
recognition and networking capabilities needed to interface with the Portico
service. Designed and implemented
T1 and ISDN drivers for the OnStar Virtual Advisor.
- Designed a VoIP connection for
Nuance Voice Recognition servers to replace Dialogic drivers under Windows
NT, this allowed voice to be transported over IP rather than more
expensive circuit switched T1s.
- Part of team that designed a more
portable and flexible server architecture based on Java, C++, and CORBA.
- Developed rudimentary streaming
media protocols to transfer voice (and other real-time content) over UDP.
- Designed and implemented the
client/server control protocols.
- Implemented color mapping system
for 8-bit unmapped color display.
Aval
Communications, Inc., Walnut Creek,
CA
Software
Development Manager, 1996 to 1997
Established
and managed a team of four software engineers in the development of a
multi-protocol cellular base station transceiver controller.
- Architect of a flexible software
design for base station that offered quick, simple, and economical
integration of multiple protocols.
- Devised a cost-saving and
versatile serial bus backplane based on inexpensive DSPs to replace
expensive HDLC version.
- Assisted hardware engineering in
defining architecture of controller card resulting in reduced hardware
costs and easier software development.
- Brought up and wrote VxWorks BSP for MIPS 3K radio controller card.
- Lead team in development of AMPS
and IS-136 protocols.
- Did high level hardware design
for Intel x86 T1 interface card.
- Designed and implemented T1
interface firmware.
- Mentored two newly graduated
junior engineers in group helping one to achieve promotion to engineer
Dogwood Media, Fremont,
CA
Partner, 1994
to 1996
Founder
and principal member of a software and web development consultancy.
- Developed, installed and
maintained web sites for clients, including one of the first large retail
web sites (Walnut Creek CD-ROM)
- Lead engineer developing
technology and user experience for an Internet themed restaurant.
- Contributor to the NCSA HTTP
daemon project (forerunner of Apache web server).
- Author of several CD-ROM products
published by Walnut Creek CDROM.
StrataCom,
Inc., San Jose, CA
Member
Technical Staff, 1994 to 1995
Member of
firmware development team for frame relay to FastPacket
board.
- Developed new firmware that
allowed connection of a third-party FRAD.
- Optimized DSP assembly language
code to eliminate bottlenecks that hindered performance.
Telco Systems, Network Access
Division, Fremont, CA
Member of
Technical Staff, 1992 to 1994
Lead effort
to complete and enhance T1/E1 CSU/DSU acquired from Scitec
Communications Research.
- Developed specification for and
oversaw addition of a TCP/IP stack and an SNMP agent to the product.
- Ported code base to an ANSI C
development environment.
- Fixed bugs and added new features
to product.
Scitec
Communications Research, Fremont,
CA
Software
Design Engineer, 1991 to 1992
Part
of development team for T1/E1 CSU/DSU with four configurable data ports and one
high-speed through port.
- Designed and coded T1/E1
maintenance and statistics gathering functions achieving full compliance
with AT&T and ANSI requirements.
- Defined and wrote code for user
interface.
- Wrote device drivers for T1/E1
interface chips
- Worked with hardware engineer to
develop work-arounds and bug fixes for hardware
problems.
Prior to 1991
worked for Licom, Inc. (Member of Technical Staff,
1984-1988, 1990-1991) and Contel ASC (Sr Software Engineer reporting to the VP of Quality
Assurance, 1988-1990) in the Washington DC Metropolitan Area. Also worked as an Electronics Technician
from 1978-1983, and a hardware QA/Repair Lead 1983-1984.
PATENTS
US
7,305,459, Wireless Service Point Networks
ADDITIONAL
Studying
for Regulatory Affairs Professional certification