(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