Ethan Spoelstra

Ethan Spoelstra

Mentor
Rising Codementor
US$25.00
For every 15 mins
ABOUT ME
DevOps Engineer/Python Padawan/Vagrant Virtuoso
DevOps Engineer/Python Padawan/Vagrant Virtuoso

Lifelong learner that enjoys a challenge and solving problems. A passion for developer enablement, making it easier for others to build things and get them out into the world. Dynamic technologist with broad experience in system deployments, networking, software development, packaging, installation and management, cellular technologies and systems monitoring and administration. System administration experience with Microsoft and Linux client and server systems, and various open source software packages and software stacks. Currently exploring the cloud via AWS and Azure and container technologies. Other responsibilities have included email administration, account management, DNS/DHCP and internet filtering. I enjoy implementing new technologies and corralling challenging systems and processes and researching open source software that provides support and flexibility to replace proprietary expensive systems locked into a single vendor. Experienced in Windows deployment, Linux deployment, macOS deployment, software deployment, software lifecycle, developer enablement, and miscellaneous BASH/Python/Powershell scripting features to automate repetitive tasks.

English
Central Time (US & Canada) (-05:00)
Joined December 2017
EXPERTISE
3 years experience
I've worked on multiple teams implementing full CI/CD pipelines to help developers get their code to servers so that users can interact w...
I've worked on multiple teams implementing full CI/CD pipelines to help developers get their code to servers so that users can interact with them.
3 years experience
I've used git and mercurial version control systems for personal and professional projects and I'm familiar with recovering from most iss...
I've used git and mercurial version control systems for personal and professional projects and I'm familiar with recovering from most issues with git having run into many of them personally or helping others when they get stuck. I'd highly recommend the CodeSchool Git course as it provides excellent hands on practice with the most commonly used scenarios and workflows.
3 years experience
I don't always write code, but when I do it's usually Python (or Bash). On the projects where I'm using TDD and want the most reliable an...
I don't always write code, but when I do it's usually Python (or Bash). On the projects where I'm using TDD and want the most reliable and quickest development turnaround I use Python and pytest to have readable and reliable code.
5 years experience
If I'm writing a quick script or automating a repetitive task I usually start with Bash (and sometimes add BATS). Once it starts requirin...
If I'm writing a quick script or automating a repetitive task I usually start with Bash (and sometimes add BATS). Once it starts requiring a lot of includes or abusing shell built-ins or requiring network resources I'll switch over to Python.
Shell
View more
Shell
View more
3 years experience
I've used git and mercurial version control systems for personal and professional projects and I'm familiar with recovering from most iss...
I've used git and mercurial version control systems for personal and professional projects and I'm familiar with recovering from most issues with git having run into many of them personally or helping others when they get stuck. I'd highly recommend the CodeSchool Git course as it provides excellent hands on practice with the most commonly used scenarios and workflows.

REVIEWS FROM CLIENTS

Ethan's profile has been carefully vetted and approved as a Codementor. Connect with Ethan now, and leave a review for them once you're done!
EMPLOYMENTS
DevOps and Infrastructure Engineer
Lean TECHniques Inc.
2017-05-01-Present
N/A
N/A
Owner / Lead Consultant
ComputerPhreaks
2003-01-01-Present
I assess my client's specific technology needs, and assist clients in realizing the full potential of their existing technology. I also r...
I assess my client's specific technology needs, and assist clients in realizing the full potential of their existing technology. I also recommend hardware and software suitable for any specific projects that a client has in mind, both inexpensive or open source as well as top of the line and specialized, being mindful of future projects and technologies that may come along and allow for reuse. I work with a variety of clients both business and individuals at a variety of income levels from non-profits and retirees to well off individuals and established businesses with multiple offices.
View more
View more
DevOps Engineer
INTL FCStone Inc.
2016-05-01-2017-05-01
Maintain and improve continuous integration build systems (TeamCity/Jenkins/AppVeyor) with automated testing framework and continuous dep...
Maintain and improve continuous integration build systems (TeamCity/Jenkins/AppVeyor) with automated testing framework and continuous deployment systems (Octopus Deploy). Utilize configuration management (Chocolatey/Salt/PowerShell DSC) to build and maintain homogeneous build and testing environments (Vagrant/Packer/Virtualbox). Utilize test driven development (Pester/Invoke-Build/Pytest) to support automation and infrastructure changes. Monitor critical systems with alerting and metrics tracking (Dynatrace).
View more
View more
PROJECTS
Extend Python RPM repository application to multi-thread downloads
2014
Took a cross platform tool written in Python with some test coverage and extended it's functionality to support partial downloads and mul...
Took a cross platform tool written in Python with some test coverage and extended it's functionality to support partial downloads and multi-threading while also maintaining or increasing the test coverage.
Test driven development
Tdd bdd
Python 2
View more
Test driven development
Tdd bdd
Python 2
View more
Developer's repeatable development environment
2015
Helped develop and maintain a Packer/Vagrant workflow to build an Ubuntu based "developer OS" utilizing Virtualbox and VMware and adapted...
Helped develop and maintain a Packer/Vagrant workflow to build an Ubuntu based "developer OS" utilizing Virtualbox and VMware and adapted functionality to varying needs for forwarded ports and mapped shared folders and additional network interfaces.
Bash
Jenkins
Vagrant
View more
Bash
Jenkins
Vagrant
VMware
Virtualization
Docker
SaltStack
View more