Photo of Jesse Jarzynka

Jesse Jarzynka

Lead Software and Automation Engineer

Experienced engineer with diverse background in Python development, devops/automation, CI/CD, release engineering, systems administration, networking, video streaming, and working remote. Obsessively curious, continuously learning new things, and looking for new challenges.

Work Experience

Disney Streaming

Lead Software Engineer

Aug 2022 - Present
Remote

Member of Content Distribution & Origin team serving content for Disney+, Hulu, ESPN+, etc.

  • Contribute to the implementation and deployment of the data plane and supporting software for the Disney Origin, Mid-Tier, and Edge appliances and CDNs
  • Update Varnish HTTP cache VCL configurations and add Varnish Test Cases (VTC) for testing HTTP request behavior
  • Expand Python CLI utilities to administer and maintain caching infrastructure
  • Improve Server Maintenance feature to pull Varnish servers out of cluster without impacting users including coordination with Varnish, Apache Traffic Router/Monitor, internal monitoring/configuration management, and Bird/BGP
  • Expand testing of Varnish and Server Maintenance into containers to improve test coverage before deploying changes (Python/pytest)
  • Design and implement operational tooling for health monitoring, traffic engineering, and other critical functions
  • Apply principled engineering practices including unit testing, integration testing, continuous integration

VMware

Senior Site Reliability Engineer

Oct. 2019 - Aug. 2022
Remote

Maintained and managed testing lab for all of VMware Security Business Unit (Carbon Black)

  • Helped spearhead effort to move entire lab across the country from Massachusetts to Washington State with almost no downtime or impact to users
  • Maintained large vSphere lab environment serving hundreds of engineers and thousands of VMs per week
  • Maintained core services for testing including multiple Jenkins servers, Gitlab, Artifactory, vSphere/vCenter, DNS/firewalls/networking, etc.
  • Migrated existing services to on-prem Kubernetes solutions using Tanzu (TKG)
  • Helped users debug complex pipelines and automated testing workflows, as well as handled all issues that occur within the lab
  • Automated deployment of servers and services using Infrastructure as Code (IaC) and containers
  • Automated common tasks and monitoring using scripts and CI/CD
  • Automated deployment and management of servers with Puppet/Ansible
  • Advocated for security across VMware and proactively looked for improvements and weaknesses
  • Mentored and assisted junior engineers

Carbon Black

Senior Software Development Engineer in Test

Aug. 2016 - Oct. 2019
Remote

Automation, continuous integration, QA testing

  • Helped design and implement automated testing suite for multiple products across Windows/Linux/Mac using Python/pytest, Docker, vCenter, and Jenkins w/Groovy pipelines
  • Automated existing manual test cases and test plans to free up manual tester time and provide more coverage
  • Worked with Release Engineering to hook automation and testing into the build process
  • Implemented Graylog (ELK) for log monitoring in test environments to monitor hard to find bugs and crashes
  • Assisted with containerizing the product with Docker in order to deploy on-demand test environments
  • Mentored existing engineers on best practices and provide code reviews
  • Evangelized and promoted automation across the company and leadership
  • Collaborated with developers on improving system quality and establishing efficient and thorough testing
  • Assisted DevOps and Systems Engineering teams on creating test environments, test labs, and consult on technologies and products used
  • Interviewed new hire candidates across roles

Hudl

Quality Engineer

Sept. 2014 - Aug. 2016
Remote

Automation, continuous integration, QA testing

  • Authored and maintained scalable and expandable automated testing framework in Python for Selenium (web) and Appium (mobile) testing, as well as HTTP/REST/GraphQL integration testing
  • Added new automation, tests, and CI across many different areas of the product team and internal infrastructure, wherever needed
  • Provided code reviews and assistance to other Quality Engineers and Analysts
  • Helped maintain Hudl's AWS cloud infrastructure and participated in on-call rotation
  • Documented limitations and continually pushed for improvements to infrastructure and processes to increase testing consistency
  • Interviewed, graded projects, and helped hire dozens of candidates across all roles including interns, engineers, PMs, and VPs
  • Co-lead "Security Guild", focused on security related issues at Hudl, and best practices
  • Continually researched new technologies, testing frameworks, and libraries
  • Improved and pushed bug fixes upstream to open source projects Hudl uses
  • Mentored new employees

Avere Systems

Software QA Engineer

Feb. 2013 - Aug. 2014
Remote

Tested products and features to maintain quality and find bugs

  • Responsible for writing software automation for testing and debugging Avere products
  • Worked with developers finding, fixing, and verifying product bugs and solutions
  • Discovered weaknesses or enhancements that make the product better or easier to use
  • Wrote and improved existing test plans and documentation
  • Verified new product features are well tested and working properly before shipping
  • Implemented Selenium web testing framework for cross-browser automation
  • Test focus areas: advanced networking, installation/upgrade, management and configuration, and GUI

Avere Systems

Customer Experience Engineer

Jul. 2011 - Feb. 2013
Pittsburgh, PA

Member of team of versatile support engineers handling all customer and internal support requests

  • Required to be resourceful and efficient in order to solve issues with minimal training or documentation
  • Utilizing a large variety of skill sets to take each issue from initial troubleshooting to resolution including log/statistic analysis, internal troubleshooting commands, OS debugging, packet capture analysis, internal process tracing and debugging, as well as engaging engineers when necessary
  • Required to discover root cause of each issue, including isolation to outside problems not related to the Avere product such as switch or routing problems, network bottlenecks, hardware failures, back-end storage communication, etc.
  • Direct customer interaction via phone, email, and desktop sharing resolving a wide range of issues from initial configuration, to performance analysis, to complex network/storage/product troubleshooting
  • Required to document, collect data, and reproduce issues in house if possible, providing engineers with as much information as possible to fix software issues
  • Providing feedback on product shortcomings, product enhancements, and customer pains
  • Interfacing with all aspects of company including sales, engineers, marketing, customers, devops, etc.
  • Trained new engineers as well as interviewing potential new candidates
  • Wrote tools and scripts for customer configuration, data analysis, and visualization
  • Documented common problems and solutions
  • Participated in weekly 24x7 on-call rotation

LocalNet Corp.

Linux Systems Administrator

Feb. 2009 - Jul. 2011
Buffalo, NY

Member of small team of administrators responsible for 300+ server infrastructure

  • One of only two local admins who were responsible for all server hardware installation, troubleshooting and maintenance including being trusted with full security access to all buildings, hardware, and software
  • Regularly on-call in rotation with other admins, as well as "hands-on" on-call for remote admins when hardware needs physical interaction or maintenance
  • Performed complete power audit of server infrastructure and found that power could be reduced between $13-15k per year by virtualizing physical servers
  • Created VMware ESXi infrastructure and began complete physical-to-virtual conversion of entire server infrastructure, even manually converting outdated servers that rely on unsupported hardware
  • Greatly improved server infrastructure by instituting RAID on core non-load-balanced servers as well as helped roll out completely customized Nagios monitoring system
  • Upgraded customer database from an outdated version of MySQL to new updated hardware with RAID w/BBWC, replication, optimized configuration settings, and appropriate tables converted to InnoDB from MyISAM with performance improvements of 500% in some cases, all with less than 3 hours of downtime
  • Set up new load-balanced webmail front end and customized distributed email system serving over 250,000 customers in order to institute server side email filtering, without any disruption to email delivery
  • Inventoried entire server infrastructure using open source software creating complete audit of hardware and software on all servers
  • Designed server hardware for digital signage distributed enterprise server product
  • Set up LTSP environment for the company’s call center, re-using old Pentium III desktop PCs distributed across multiple servers saving the company thousands of dollars on machines for tech agents, and giving complete control over what they can do and access
  • Designated “hardware guy” for all equipment, have built and troubleshot hundreds of servers in a completely heterogeneous environment from many different vendors
  • Responsible for documenting all completed projects as well as interviewing/training of new admins
  • Daily monitoring and support of email systems, distributed hosting environments, and disk/tape backups
  • Kept servers patched for vulnerabilities and compliant with TrustKeeper/Trustwave auditing
  • Dozens of upgrade/security maintenance windows performed during off hours, usually 2-6am, many times involving coordination with other departments

Ingram Micro

Technical Support Engineer II

Sept. 2006 - Feb. 2009
Buffalo, NY
  • Pre-sales infrastructure and design consultation with worldwide VAR accounts to design and configure solutions for business needs in the areas of networking, wireless, IP telephony, servers/blades, PCs, fibre channel storage, load balancing, and others
  • Post-sales configuration and troubleshooting of Cisco networks including routers, switches/chassis, voice gateways, firewalls, IP Telephony and Unified Communications, as well as Linux software deployments
  • Maintenance, configuration, and redesign of a fully functional internal enterprise network for hundreds of users including servers, tape libraries and SAN
  • Level 2 technician with responsibility of full knowledge of the supported products including escalations from level 1 technicians
  • Training for new technicians, licensing specialists, and re-sellers in person or via WebEx on all areas of technology including networking, systems/servers, storage, and power
  • Proactively discovering gaps in knowledge of the team and resolving via team or 1-on-1 training sessions
  • Provided feedback in multiple areas of Ingram Micro's business directly resulting in improvement of business operations, expenses, efficiency, and reliability including in house applications, remotely located servers and networking equipment
  • Leader in Ingram Micro's World Class Tech Support which is renowned worldwide as the best in distribution including consistently being voted #1 by CRN magazine and CompTIA; excelling in consistency, accuracy, and prompt response
  • Leader of the F5 Networks team including off-site training on BIG-IP from F5 in NYC
  • Installation and configuration of Windows Active Directory/IIS/Exchange servers

Cyber Source

Admin/System Builder/Web Developer

Jan. 2002 - Sept. 2006
Buffalo, NY
  • Linux systems administrator including configuration and regular maintenance of production e-mail, web, and backup servers
  • Website authoring and maintaining
  • Linux desktop installer including configuration of end user ready Linux machines for home or office use including VMware Workstation, Server, and Player
  • Configuration and installation of medium-sized office networks including LAN, WAN, and on-site calls
  • Building complete systems/servers unsupervised
  • Repairing and troubleshooting software and hardware errors of desktops/laptops

Recommendations

"Jesse has that rare combination of attributes that make him a delight to have on a team. He is a consummate professional and consistently reliable and conscientious; he is highly skilled in a number of technologies and always adding to his tool belt as a continuous learner; AND he is easy going and just a generally very pleasant human being to be around. If given the opportunity I would hire Jesse without hesitation and very much hope we can work together again someday when the stars align for that. You will not regret a decision to hire him. He's driven and delivers value with whatever he sets his professional mind to accomplishing."

Mark Schmitt - Director of SaaS Operations, Brainshark

"Jesse joined my team at Carbon Black at an early stage of building a complex automation environment. He got up to speed fast and contributed to both implementation and architecture. Jesse is highly regarded by his teammates and is a great addition to any team. Our automation framework needed to run in a highly secure environment and Jesse was part of the team that made it happen. I highly recommend Jesse, he will elevate any team's technical ability."

Issam Gharios - VP of Software, HighRes Biosolutions

"I was the first engineer to interview Jesse when he applied for a role at Carbon Black. After speaking with him, I told my manager "You must hire this guy" and we did. As it turned out, Jesse was even better than I had expected. Jesse is meticulous and hard working but also collaborative and friendly. I could distill this down to one word, he's _solid_. He is an exceptional engineer and one of the best Python developers I've ever worked with. I would happily work with Jesse again, in any capacity."

Matt Cummings - Staff Engineer, Panther Labs

"Jesse is one of the most talented and passionate engineers I have come across throughout my career. His ability to quickly debug and troubleshoot problems, architect elegant solutions, and patiently mentor his peers makes Jesse a rare gem in the field. I haven’t worked with him for a few years now, but we still keep in touch and share new ideas and things we’ve learned along the way. I wouldn’t hesitate to work with Jesse again, and have certainly tried a number of times to no avail!"

Dave Garbus - SRE/DevOps Consultant

"Jesse is an essential piece of any team he is on. He is excellent at providing direction, feedback, and work quality. Some of my favorite interactions with Jesse were through the code review process, and utilizing that to help grow a culture of quality reviews, and using those reviews as a great learning opportunity. Aside from that, Jesse has great insight on direction and focus for products and roadmaps. Easily one of my favorite coworkers to date."

Ray Williams - ScrumMaster, Red Hat

"It is always a pleasure to work with Jesse on any project. I've been fortunate enough to have worked with him in two different companies. He has a wide breadth and depth of knowledge around Python, test automation, system administration, vSphere, and many others. He is usually the first person I go to for a review of my code, as he will suggest and guide anyone who asks to get the best code possible merged."

Joshua Moravec - SDET, Meta

Skills

  • Programming - Python, Advanced
  • Programming - Bash, Advanced
  • Programming - PowerShell, Advanced
  • Programming - PHP, Perl, Java, Basic
  • Programming - Javascript, Basic
  • Programming - Ruby, Basic
  • Systems Administration - Linux, Advanced
  • Systems Administration - Windows, Experienced
  • Systems Administration - macOS, Experienced
  • Web Development - CSS/HTML/HTML5, Intermediate
  • Varnish Cache (HTTP accelerator)
  • Amazon Web Services (AWS) (EC2, S3, Lambda, etc.)
  • Automated testing (Unit, Integration, End-To-End Testing)
  • Containerization/Orchestration (Tanzu (TKG), Docker, Kubernetes, etc.)
  • Continuous Integration (CI/CD) (Jenkins, TeamCity, GitLab CI, Travis CI)
  • Configuration Management (Puppet, Chef, Ansible, Salt, etc.)
  • Graylog, ELK (Elasticsearch, Logstash, Kibana)
  • Web Servers (Apache, NGINX, etc.)
  • Software Version Control (Git/Github/Gitlab, SVN, CVS, etc.)
  • JMeter load testing
  • Networking and packet analysis (tcpdump, Wireshark, firewalls, etc.)
  • Building servers/hardware from consumer to enterprise
  • Virtualization (VMware vCenter/ESXi, Hyper-V, Xen, OpenVZ, VirtualBox)
  • Agile Methodologies - Scrum, Kanban
  • Mail servers (Sendmail, Postfix, qmail, etc.)
  • Storage Networking (SAN, NFS, SMB, NAS, etc.)
  • MySQL, PostgreSQL

Talks/Presentations

Intro to pdb or: How I Found a bug in Requests

Talk at local Python Buffalo meetup: "Covering basic debugging using the Python debugger (pdb) without an IDE, as well as some more efficient debugging with the more feature-rich iPython debugger (ipdb). We'll mix in a little HTTP troubleshooting to show how I found a bug in the popular Python Requests module."

Open Source Projects

webcal-combiner

Utility to combine multiple webcals into a single calendar

vmw-avgo-calculator

Streamlit app for calculating values of VMW/AVGO acquisition related stock

wcsd-covid

Script for pulling Covid data from the Williamsville Central School District daily updates and publishing them to public charts using Python for web scraping, and Pandas for data analysis

boom-client

Library for controlling the Boom Equalizer software for Mac, reverse engineered from packet captures

kisi-python

Client and scripts for interacting with the KISI lock API

Streaming Album Playlist Maker

Script to create playlists from lists of album names for music services like Spotify

Open Source Contributions

linux-nfs

Caching bug in the readdirplus operation in the NFS client of the Linux kernel

Jenkins - Pipeline: Job plugin

Console for multi-branch pipelines has gotten progressively slower over time

Selenium

When a Windows client is killed, Grid nodes can leave sessions/browsers open indefinitely

Appium

Can no longer specify browserName with Grid desiredcaps

Twine

Print the response content when upload fails

nginx-proxy

Change dhparam positional args to be inherited vars, standardize naming

Graylog/collector-sidecar

Specify OS when building packages so they can be built on Mac

Golang service library

SysV init script can lead to multiple processes running

Golang service library

Add support for loading environment variables from optional file

BitBar

Add more advanced VPN status/connection script

Ics.py

Improve trigger duration parsing logic

Spotipy

Add cache_path as a parameter to prompt_for_user_token()

Falcon

Fix flake8 errors and add additional linting coverage as part of PyCon 2016 Open Source sprints

Education

Associate of Occupational Studies Information Technology - Computer Network Systems

ITT Technical Institute

2004 - 2006

Certifications and Training

CCNA - Cisco Certified Network Associate

Cisco

Security Engineering on AWS training

AWS

Architecting on AWS training

AWS

Volunteering

Coach

Amherst Youth Basketball

2019 - Present

Coaching youth basketball and teaching teams to work together