Eric van Gyzen
eric-resume@vangyzen.net
https://www.vangyzen.net/
Experience
Senior Principal Software Engineer,
Infrastructure Solutions Group
August 2011 – present
Eden Prairie, Minnesota, US
- OS technical lead for FreeBSD-based storage products
- Storage Center (2011–2018)
-
PowerScale (2018–present)
Highlights
- continuously integrate newer FreeBSD code
- prototype a port of Storage Center to Linux
- prototype a converged SAN+NAS, with a Linux-based NAS in bhyve
- wrote a userland mutex from scratch, for performance
- automated boot disk repartitioning during upgrades
- diagnosed complex concurrency issues, such as a bug in the kernel's
arbitration of contention on userland PI mutexes (FreeBSD bug
198014)
Committer
March 2015 – present
I commit changes to FreeBSD: an open-source Unix-like operating system.
Most of my
contributions
are improvements and bugfixes from my
current employer (Dell), although I dabble in a variety of areas
in my spare time.
McAfee, Inc.
(acquired Secure Computing Corporation)
Senior Software Engineer, Firewall Engineering
April 2006 – August 2011
Saint Paul, Minnesota, US
- full-stack software development
for a FreeBSD-derived firewall appliance
- administer "dog food" firewalls, build servers, and lab
infrastructure
- diagnose customers’ issues and deliver software solutions
Features Implemented
- High Availability for IPv6
- monitor interface status
- manipulate interface addresses during failover
- track session states in the kernel packet filter and
replicate to the peer
- NAT and redirect for IPv6 in the kernel packet filter
- single sign-on in the kernel packet filter
- advanced application policy engine for userland proxies
Software Engineer & Database Administrator
June 2005 – April 2006
Chanhassen, Minnesota, US
- administer Sybase databases and Solaris and Linux servers
- develop web and Windows apps for data acquisition and reporting
Systems Administrator
June 2001 – May 2005
Durham, North Carolina, US
- solely responsible for the development and management of the
department’s computing system, mainly consisting of
FreeBSD/Linux workstations and servers
- work with faculty and students on all computing problems
- manage the department’s computing budget
- collaborate with peers at the school and University level
Eye Integrated Communications
(web and graphic design)
Part-time Systems Administrator and Programmer
January 2000 – March 2001
Greenville, North Carolina, US
- administer Linux servers, workstations, and Cisco router
- develop database-driven e-commerce sites using PHP and MySQL
Full-time IT Intern
May 1999 – December 1999
Research Triangle Park, North Carolina, US
- install and administer a Linux NAT firewall
- administer Windows NT servers and clients
- support end-users
- troubleshoot network issues
Internet of Greenville
(regional dial-up ISP)
Part-time Technical Support
September 1997 – March 1999
Greenville, North Carolina, US
- manage user accounts
- support end-users
- set up a Linux server for automated backups
Education
BS in Computer Science, May 2001
East Carolina University
Greenville, North Carolina, US
$Revision: 39 $
$Date: 2023-10-12 16:04:45 -0500 (Thu, 12 Oct 2023) $