About Me - srust
Hi I’m Stephen Rust. I’m a developer and problem solver with 20 years of experience shipping production software, specializing in storage and I/O technologies, distributed applications, systems programming, operating systems and virtualization. Let’s build something together.
Skills
Programming: C, Ruby, Rust, Bash, Go
Technologies: iSCSI, NFS, Cloud, Virtualization, Containers
Operating Systems: Linux, Solaris, UNIX
Tools: Ansible, Git, Teamcity (CI/CD), Docker, Kubernetes, Openstack, AWS
Experience
Blockbridge Networks, LLC
Cambridge, MA
https://blockbridge.comSenior Member of Technical Staff
August 2010 - present
Employee #4 at storage startup involved in all aspects of product and design.
-
I am the technical lead for the Distributed persistent tasks subsystem, Volume Manager, Installer, Platforms, Cloud Integration, Bare Metal Imager, Host Integration, Monitoring, DevOps build and testing.
-
Developed and Evangelized Docker and Kubernetes volumes effort.
Acopia Networks was acquired by F5 Networks in September 2007.
- I continued as a core virtualization team member and technical lead for Metadata filesystem, NFS proxy, Configuration, Seamless Import, Import Priority, Multi-Protocol filesystem, snapshots, performance improvements.
Acopia Networks, Inc.
Lowell, MA
Senior Software Engineer
January 2006 - September 2007
Core Virtualization Team Member
-
As technical lead I was responsible for the metadata filesystem, NFS subsystem, proxy operations and configuration.
-
Responsible for development of new features, bug fixes, and customer support.
-
Carried engineering pager for customer severity 1 escalation support.
Sun Microsystems, Inc.
Burlington, MA
Member of Technical Staff
July 2000 - January 2006
Solaris kernel developer primarily for InfiniBand HCA and platform support.
-
I was the technical lead for Fast Memory Registration, Shared Receive Queue, fwflash utility, performance tools and testing.
-
As Solaris 10 gatekeeper led integration of InfiniBand stack in Solaris 10.
IBM - International Business Machines, Inc.
Rochester, MN / Raleigh, NC
Programmer (Co-Op)
May 1997 - August 1999
DevOps team member, Application Developer
-
developed build and test tools in ksh, Perl and Java
-
Redesigned Java build process to improve integration and developer flow
-
developed and tested components for the Communications Server
Education
Bachelor of Science, Electrical Engineering - Computer emphasis
Honors College Member: 1995 - 1998
Interests / Accomplishments
I am an active contributor to open source software including Docker, Linux, md, Gnome. I am a Docker mentor, former {code} catalyst, attend meetups and technical conferences.
I have been granted patents US7448044, US8549582, US9195500
I enjoy reading, hiking, projects around the house, learning new things. And I’m a black belt in Aikido.