Andrew Gallatin

Software Engineer

Richmond, Virginia, United States29 yrs 7 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in FreeBSD kernel performance optimization.
  • Led development of 10GbE device drivers across multiple platforms.
  • Proven track record in high-performance networking solutions.
Stackforce AI infers this person is a highly skilled expert in Networking and Systems Programming.

Contact

Skills

Core Skills

FreebsdKernel PerformanceNetwork PerformanceDevice DriversNicsSoftware PortingSystems Programming

Other Skills

TLSVideo TrafficFirmwareLinuxUnixSystems AdministrationKernel DevelopmentLinux KernelSolarisMac OSKernel DebuggingKernel ProgrammingCAssemblerNetworking

Experience

29 yrs 7 mos
Total Experience
7 yrs 4 mos
Average Tenure
11 yrs
Current Experience

Netflix

2 roles

Software Engineer 8

Promoted

Sep 2024Present · 1 yr 8 mos

Software Engineer 7

Jun 2015Present · 10 yrs 11 mos

  • I work on improving the performance of the FreeBSD kernel used by the Netflix Open Connect CDN.
  • I have worked on many performance improvements to the FreeBSD kernel. These improvements have contributed to our being able to serve over 700Gb/s of TLS encrypted video traffic from a single server.
FreeBSDKernel PerformanceTLSVideo Traffic

Google

Staff Software Engineer

Mar 2013Jun 2015 · 2 yrs 3 mos · Mountain View, CA

  • I worked in Google's platforms & networking division on network performance and network device drivers and firmware. I was promoted from Senior SWE to Staff SWE in the spring 2015 promo cycle, just as I left Google.
Network PerformanceDevice DriversFirmware

Myricom

2 roles

Software Product Architect

Promoted

Dec 2010Jan 2013 · 2 yrs 1 mo

  • I was the leader of Myricom's 10 Gigabit ethernet device driver department. I was the sole maintainer of Myricom's Linux and Unix 10GbE device drivers. I participated in the specification, design & verification of new NICs. I wrote and maintained 10GbE drivers for Linux, Mac OS X, FreeBSD, VMWare ESX.
Device DriversNICsLinuxUnix

Senior Programmer

Sep 2001Dec 2010 · 9 yrs 3 mos

  • I was of a small team that designed & implemented Myricom's MX OS-bypass software platform upon which later products such as DBL and Sniffer were based. I wrote and maintained 10GbE drivers for Linux, Mac OS X, FreeBSD, Solaris, and VMWare ESX. I ported Myricom's software to new platforms (AIX, Mac OS X), and assisted outside developers in porting to their platforms (Plan9, NetBSD, OpenBSD).
Device DriversSoftware PortingSystems Administration

Duke university

Senior Systems Programmer

Aug 1996Aug 2001 · 5 yrs

  • Ported Myricom network device drivers to DEC Unix and FreeBSD.
  • One of a small team which designed and implemented Trapeze, our own messaging system for Myricom's Lanai4 NICs.
  • Ported FreeBSD from 32-bit x86 to the 64-bit DEC Alpha, as a member of a two person team.
  • Implemented zero-copy socket extensions in DEC Unix and FreeBSD.
  • Fixed many 32/64 bit bugs in the FreeBSD kernel and in userspace applications.
  • Ported NetBSD's DEC Unix binary compatibility layer to FreeBSD/alpha and extended it to enable FreeBSD/alpha to run dynamically linked commercial DEC Unix executables, such as Mathematica.
  • Implemented the Linux/alpha binary compatibility layer in FreeBSD/alpha.
  • Ported the IProbe Alpha profiling tool to FreeBSD/alpha.
  • Ported Giganet Clan VIA drivers to FreeBSD.
  • Ported Compaq's PCI Pamette driver and support code to FreeBSD.
  • Performed systems administration of a 70+ node research cluster.
Device DriversSystems ProgrammingKernel Development

Education

Rensselaer Polytechnic Institute

Master of Science (M.S.) — Computer Science

Jan 1992Jan 1993

University at Buffalo

Bachelor of Science (BS) — Computer Science

Jan 1989Jan 1992

Stackforce found 100+ more professionals with Freebsd & Kernel Performance

Explore similar profiles based on matching skills and experience