Eric van Gyzen
eric+resume@vangyzen.net
http://www.vangyzen.net/
US Citizen
Experience
Software Development Engineer
August 2011 – present
Eden Prairie, Minnesota, US
- OS/platform development and integration for a SAN storage array
McAfee, Inc.
(acquired Secure Computing Corporation)
Senior Software Engineer, Firewall Engineering
April 2006 – August 2011
Saint Paul, Minnesota, US
Responsibilities
- design, implement, test, and debug software
using the C, C++, and Python languages
for a FreeBSD-derived, application-layer firewall —
McAfee Firewall Enterprise (formerly Sidewinder)
- monitor security advisories that affect the product;
respond as necessary
- administer two production firewall clusters,
often used for beta-testing pre-releases
- administer build servers and infrastructure
(FreeBSD, VMware ESX, Solaris)
- create and maintain SCM database and tools
based on PostgreSQL and CVS
- diagnose customers’ problems with
our firewall product
and develop code to solve them
- creatively configure lab environments in order to
replicate customers’ problems
- debug kernels and user processes, interactively and postmortem
- work on a variety of system areas: kernel network stack
(from NIC drivers to sockets),
proxies, High Availability (clustering),
policy engine, audit, configuration, and more
- document processes and develop tools to improve my team’s
efficiency
- provide frequent summary reports and occasional detailed
reports for notable issues
Skills
- quickly digest countless lines of code written by many other
developers in multiple languages and styles
- find needles in haystacks of data: network traffic captures,
firewall audit logs, configuration files and databases
- dissect problem descriptions and diagnostic data in order to
distinguish critical details from incidental facts
- communicate with a wide variety of stakeholders: customers,
technical support, other engineers, testers, technical writers,
and management
- quickly assess and manage a variety of changing priorities
Software Engineer & Database Administrator
June 2005 – April 2006
Chanhassen, Minnesota, US
- administered Sybase databases and associated
Solaris and Linux servers
- developed web- and Windows-based applications for production automation,
data collection, and reporting
Senior Systems Administrator
June 2001 – May 2005
Durham, North Carolina, US
Responsibilities
- solely responsible for the development and management of the
department’s computing system, mainly consisting of
FreeBSD/Linux workstations and servers
- interacted as a colleague with faculty and students
to solve computing problems of all shapes and sizes
- managed the department’s computing budget; made all
computing purchasing decisions
- worked with peers at the school and University level
to identify, develop, and implement best-practice solutions
to demonstrated and predicted needs
Tasks
- migrated workstations from Tru64 and FreeBSD to Linux (Fedora/RHEL)
to facilitate integration and collaboration with other
departments and the University
- developed scripts to automate countless tasks, such as
workstation installation, system monitoring, and data processing
- modernized several key services, such as NIS to Kerberos,
BSD lpr to CUPS, and sendmail to Postfix
- integrated SpamAssassin with the department’s email system
- maintained backups of critical filesystems
- ensured system security through monitoring, patching, and
firewalling
- many more…
Systems and Network Administrator, Programmer
January 2000 – March 2001
Greenville, North Carolina, US
- administered Linux servers and workstations
- configured and monitored Cisco router
- assisted in the development of database-driven
e-commerce sites using PHP and MySQL
Information Systems Intern
May 1999 – December 1999
Research Triangle Park, North Carolina, US
- installed and administered a Linux NAT firewall
- configured and administered Windows NT servers and clients
- investigated and solved problems reported by users
- performed general network troubleshooting
Internet of Greenville
Technical Support
September 1997 – March 1999
Greenville, North Carolina, US
- managed user accounts
- supported users via telephone and email, as well as in person
- set up a Linux server to perform automated network backups
Education
BS in Computer Science, May 2001
East Carolina University
Greenville, North Carolina, US
Skills
FreeBSD, Linux (Fedora/RHEL), VMware ESXi, Windows XP, Solaris
C, C++, Python, Unix shells & utilities,
Java, Perl
HTML, XML, CSS, SQL,
PHP, JavaScript
Subversion, CVS, BSD make
Apache, BIND, CUPS, Dovecot, ISC DHCP, Kerberos,
NFS, NIS, OpenSSH, Postfix, PostgreSQL,
MySQL, OpenLDAP, Samba, Sendmail
IPv4, IPv6, ARP, NDP, TCP, UDP, ICMP, SSL, HTTP, DNS, SMTP, FTP, Sun RPC
McAfee Firewall Enterprise (Sidewinder), BSD pf, tcpdump, Wireshark
$Revision: 19 $
$Date: 2011-11-14 21:20:51 -0600 (Mon, 14 Nov 2011) $