Resume

 

(To download MS-Word version click HERE )

(PLEASE NOTE: I cannot consider any opportunities which require relocation)


Bob Coggeshall

POB 50
Great Falls, 22066, VA
USA
CONTACT
www.linkedin.com/in/bobcoggeshall
www.cogwheel.com


OBJECTIVE

Consulting or contracting engagements combining one or more of my areas of expertise:

  • Embedded or UNIX software development – Perl, C,C++, and other languages
  • Embedded hardware development – Schematic, Layout, Prototyping, Production, Testing, Reverse Engineering

ACHIEVEMENTS

  • Awarded patent for network software algorithm widely used in network penetration testing
  • Network protocol stack in C++ for avionics system
  • Led new product development for WiFi™ chip set design company
  • Led new product development for network security hardware vendor
  • Developed hardware and software for a Bluetooth™ enabled golf club
  • Co-founded an Internet Service Provider in Hong Kong
  • Set up one of the first public Internet gateways in mainland China
  • Taught professional courses in C, TCP/IP, DNS, SMTP and network security
  • Co-authored first version of widely used Linux command – ‘sudo’

WORK EXPERIENCE

 


Contract Embedded Hardware Software Developer, Off-site

January 2003 – present

Cogwheel, Inc. | Washington, DC

Embedded hardware and software contracting and consulting. Sample projects:

 

Client: Spark Fun Electronics, Boulder CO

Project: Software development for a sports telematics application

Technologies: NXP LPC2100, Texas Instruments MSP430, C
Client: Solidica Inc., Ann Arbor, MI
Project: Developed hardware and software for a sports telematics application.

Technologies: Eagle CAD, ARM-9, MEMS Accelerometers, Gyros, Bluetooth, GNU GCC
Client: Cascade Engineering Services, Inc., Redmond, WA
Project: Developed software for airborne ground proximity warning system.
Technologies: C++, DO-178B, OOTiA, FAA & NTSB avionics regulations, DEOS, Intel Pentium, Perl, TCP/IP, Enterprise Architect UML

Client: Cascade Engineering Services, Inc., Redmond, WA
Project: Designed schematic for large patch panel used in avionics test.
Technologies: Orcad, Excel, Perl

Client: Skylynx Communications, Inc., Seattle, WA
Project: Implement Linux kernel device drivers & debug prototype hardware.
Technologies: Digital VHF RF, Embedded Linux, Motorola PowerPC, MPC866 PowerQUICC processors, C, CVS
Client: Tern, Inc., Davis, CA
Project: Implemented TCP/IP stack with applications (Telnet, FTP, HTTP) on clients line of embedded controllers.
Technologies: C, Ethereal, Doxygen

 


Manager, Digital Systems

April 2003 – July 2003

Nextcomm, Inc. | Bellevue, WA

Identified strategic markets for company 802.11 WiFi chipsets. Planned market, technical and project requirements. Defined hardware architecture and selected vendors. Ported Wi-Fi chipset driver software to new platforms.
Technologies: MIPS-32, 802.11 Wi-Fi, Linux, ucLinux, ECOS.

 


Embedded Hardware / Software Contractor

June 2002 – March 2003

Cogwheel, Inc. | Mercer Island, WA

Embedded hardware and software contracting and consulting. Sample projects:
Client: Patient Placement Network, Issaquah, WA.
Project: Added features to B-to-B commerce web site.
Technologies: ColdFusion, Perl, HTML, Javascript, MySQL

Client: Cogwheel, Inc., Mercer Island, WA.
Project: Various hardware and software research projects.
Technologies: PHP, PalmOS, Visual C++.NET. PADS PowerPCB, PADS PowerLogic, Microchip PIC, Atmel Atmega, Xilinx FPGA

 


Manager, New Technology Integration

September 2000 – May 2002

WatchGuard Technologies | Seattle, WA

Responsible for researching new technologies applicable to firewall / VPN business. Drove selection of technologies which furthered business goals. Led their development. Performed technical due diligence. Performed competitive analyses. Defined and drove initiatives to streamline disparate product line toward a single platform which emphasized reuse. Drove and supported process improvements in the engineering organization to improve team and product quality.

Technologies: ARM/ Intel XSCALE, Embedded Linux, eCOS, 10/100 Ethernet, Gigabit Ethernet. IPSEC encryption processors, Network Processors. MS Project.

 

 


Senior Software Developer

October 1998 – August 1999

Watchguard Technologies, Inc | Seattle, WA

Implemented out-of-box initialization and out-of-band management functionality for Linux-based firewall product. Named as inventor on 2 patents pending. Prototyped Intrusion detection system for productization. Authored and maintained extensive online reporting and documentation on internal website.

Technologies: Linux, C, PERL, x86 assembly, USB, PPP, Dialup modems, TCP/IP protocols, Ethernet protocols. Perforce, CVS. GNU Make, GNU CC, Snort Intrusion Detection

 


Senior Software Developer

January 1998 – July 1998

Web Device Inc. | Redwood City, CA

Development of web & Internet-enabling software for dedicated devices. Ported embedded TCP/IP protocol stack to new hardware platforms/ tool chains.

Technologies: C, C++, Intel x86 assembly, Perl. Microsoft Visual C++

 


Software Developer
September 1997 – January 1998

RHI Consulting, Inc. | Seattle, WA

 

Contracted to Cascadia Software . Development of web-based provisioning application for cellular telephone industry. Wrote back-end script interfacing a relational database to cellular telephone billing computers. Provided design guidance on Internet Engineering issues.

Technologies: Solaris & HPUX UNIX, Perl, Apache CGI-web, Sybase.

 


Software Contractor / Consultant  

July 1994 – June 1997

Cogwheel, Inc  | Hong Kong, SAR, CN
Sample Projects:

 

Client: XOR Network Engineering, Boulder, CO

Project: Adaptation of terminal server authentication software for use with a Netscape server.
Technologies: LDAP, C, BSD UNIX.

Client: Verio, Inc. Centennial, CO

Project: Development of network management tools.
Technologies: Perl, HTML, Solaris, Apache SSL, SNMP, BGP, OSPF, MRTG

Client: GlobalOne Inc, NY, NY

Project:  Internet server / network design & strategic technical consultation for and in mainland China market.
Technologies: Perl, HTML, Solaris, Apache SSL, SNMP, BGP, OSPF

Client: Asia Pacific Network Information Center (APNIC), Tokyo, Japan

Project:  Webmastering for the APRICOT conference [www.apricot.net] Technologies: HTML forms, Perl CGI, MS Access & MS FrontPage, PGP, MIME, Solaris

Client: AT&T Hong Kong / The Black Box Ltd.
Project: Webmastering. Extensive CGI and utility scripts

Technologies: Solaris, Perl

 


 Director

January 1992 – June 1994

Hong Kong Supernet | Hong Kong, SAR, CN
Planned, implemented & managed one of the first Internet Service Providers in Hong Kong. Achieved profitability ahead of schedule. Now,Pacific Supernet is one of the leading Internet service providers in Hong Kong. Responsibilities covered all aspects including budgetary, marketing, staff supervision, & hands-on technical engineering duties.

 


 Contractor / Consultant / Instructor – C, UNIX Systems & TCP/IP Network

January 1991 – January 1992

Cogwheel, Inc | Boulder, CO

 

Sample Projects / Clients:

Client: US West Advanced Technologies (now QWEST), Denver, CO
Project:  Provided senior UNIX systems administration consultation and support for the central computer operations group.
Technologies: Sendmail, DNS, C, CSH, & Perl

Client: Addison-Wesley & USENIX, Sun User Group & EurOpen technical conferences
Project: Taught workshops

Technologies: UNIX systems administration, TCP/IP networking, and C Programming.

Client: Colorado Supernet, Boulder, CO
Project:  Initial design and implementation of Internet Service Provider
Technologies: Solaris, Perl, TCP/IP

 


Embedded Hardware / Software Designer

January 1988 – January 1991

Cogwheel, Inc | Boulder, CO

 

Designed, developed and implemented hardware and software for a complete dial-up IP router. Authored a threads-based OS to support a network protocol stack.
Technologies: BSD UNIX, C, Intel x86 assembly, AMD 7990 NIC, Intel 80186 processor, Ethernet, ARP, TFTP, Telnet, RIP, Syslog, SNMP.

 


Manager, Information Systems

October 1985 – January 1988

University of Colorado Engineering Schools | Boulder, CO

 

Supervised staff in the operation, programming and maintenance of a large distributed network of UNIX systems. Responsibilities included: 70% administrative and supervisory, 30% programming in C, CSH, PERL, and other UNIX tools. Specialized in Internetworking protocols

 


EDUCATION

 

Master’s Degree

June 1984

State University of New York at Buffalo | Buffalo, NY

Computer Systems with Audio Applications

Bachelor’s Degree

September 1981

State University of New York at Buffalo | Buffalo, NY

Computer Systems and Media Arts


CITIZENSHIP
US

 

HOBBIES
Hardware/Software Development

PROFESSIONAL REFERENCES
On Request