Suggestions
Nathan Schrenk
Software & Networking Guy
Nathan Schrenk is an experienced software engineer and team leader with a focus on developing scalable internet services, distributed systems, and network infrastructure.1 He has over 20 years of experience in the software industry and has worked for several prominent technology companies.
Professional Experience
Arista Networks: Nathan worked as a Software Engineer at Arista Networks from May 2007 to March 2010.1 During his time there, he:
- Developed portions of EOS, Arista's Ethernet switch control plane software
- Designed and implemented control plane features such as SNMP infrastructure and authentication/authorization infrastructure
- Improved various components including the command-line interface, internal IPC mechanism, and software image building tools
- Worked primarily with C++ and Python
Facebook: After his time at Arista, Nathan joined Facebook as a Network Software Engineering Manager from March 2012 to June 2013.1 In this role, he managed a team of software engineers responsible for building systems to manage Facebook's production network infrastructure.
Skills and Expertise
Nathan's areas of expertise include:
- Building scalable services and distributed systems
- Datacenter networking and network automation
- Search engines and network protocols
- Performance optimization and concurrent applications
- Programming languages: Go, Python, C++, and JavaScript
Additional Information
- Location: St. Louis, Missouri, United States
- LinkedIn username: nschrenk
- Email: nathan.schrenk@arista.com (work email during his time at Arista Networks)2
Throughout his career, Nathan has contributed to various projects, including Facebook, Google Groups v2, and the There virtual world.1 He has experience in developing both web applications and packaged software, demonstrating his versatility as a software engineer.