Peter Hunt
843 Mangrove Avenue
Sunnyvale, CA 94086
(408) 245 3359
More than 14 years of UNIX kernel driver and network protocol development experience.
§ Proficient in: C, UNIX shells and TCL
§ Development Tools: gmake, gcc, gdb, ddb
§ Platforms: FreeBSD, Digital UNIX
§ RFC 2338: Virtual Router Redundancy Protocol (co-author)
Senior Software Engineer
Nokia IP Inc.,
Mountain View, CA, 1998 -
Present
§
Primary responsibilities include design and development
of kernel networking code for a firewall appliance running a UNIX-like OS.
§
Project lead for a team of 5 engineers to deliver an IP
clustering feature, providing high availability and load balancing capabilities
for firewall functions. Responsibilities included:
o Feature scope and top-level design
o Task assignments, project scheduling and tracking
o Implementation of protocol kernel components and enhancements
o Writing and presentation of training materials for the feature, to sales and support engineers
§
Acting team lead for the network management group,
responsible for the design of a distributed management system for a multi-blade
hardware platform. As a group member, I was responsible for implementing
extensions to a web-based GUI utility, to enable the configuration and
monitoring of network interfaces.
§ Responsible for the design and implementation of drivers for X.21, V.35 and T1 serial devices. I also implemented the cisco HDLC datalink protocol, and a virtual IP/MAC address mechanism for VRRP version 2.
Ipsilon Networks Inc., Sunnyvale, CA, 1996 – 1998
§ Primary responsibilities included design and development of kernel networking code for a firewall/router appliance running a UNIX-like OS.
§ Responsible for the design of a kernel infrastructure for synchronous serial device drivers and datalinks. This design was used for subsequent serial driver and cisco HDLC, PPP and frame relay implementations.
§ Designed and implemented kernel mechanisms for VRRP version 1.
Digital
Equipment Corporation, Gold Coast, Australia, 1990 - 1996
§ Primary responsibilities included development and maintenance of kernel networking code for Digital UNIX.
§ Project lead for a team of 3 engineers to provide ISDN for Digital UNIX, as an on-demand access method for X.25 and IP/PPP. The feature required SMP and kernel multithreading support through the use of kernel locking mechanisms.
§ Worked as an individual contributor on X.25 for Digital UNIX and ULTRIX operating systems. My responsibilities included kernel enhancements to X.25 and LAPB, and feature configuration.
B.Sc. (Hons. - Computer Science), University of Queensland, Brisbane, Australia, 1989.