David Cornejo

1468 Aupupu St.

Kailua, HI 96734

Telephone: (808) 728-3050

E-mail: dave@dogwood.com

 

SUMMARY:

Software/Firmware Development Manager with experience and expertise in:

  • Project Management
  • System Architecture
  • 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

Principal Software Engineer, 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 a Electronics Technician from 1978-1983, and a hardware QA/Repair Lead 1983-1984.

 

PATENTS

          US 7,305,459, Wireless Service Point Networks

 

ADDITIONAL

  • member of the IEEE
  • commit privileges to the open source olsr.org OLSRD routing daemon