Stephen Brown II

Senior Software Engineer

(443) 219-4559 https://stephenbrown2.github.io/resume

Experienced software engineer who builds and maintains production services at scale, prioritizing security, reliability, and developer productivity. I take ownership of ambiguous problems from discovery through delivery, write tested, reliable code, and collaborate to improve engineering workflows. I learn new languages and stacks quickly, and bring a proven track record modernizing CI/CD, hardening security, and mentoring teammates.

employment

Senior Software Engineer, JumpCloud, Inc.

Oct 2022 — Present Remote

  • Moved to an internal developer acceleration team that prioritized reliability and security.
  • Led CI/CD modernization: migrated tests to a faster runner, moved functional tests to self-hosted runners, and removed legacy VPN infrastructure to cut wait time and improve security.
  • Hardened security by adding obfuscation and encryption, removing plaintext fallbacks for sensitive data.
  • Embedded SQL migrations in agents to improve upgrade resilience and reduce field incidents.
  • Improved Go CI tasks and linters to raise code quality and consistency.
  • Simplified onboarding with better tooling, documentation, and mentoring to reduce ramp-up time.
  • Used AWS-hosted Kubernetes and container tooling for backend development and local testing.
Golang Docker Github AWS PostgreSQL MongoDB

Software Engineer 3, JumpCloud, Inc.

May 2021 — Oct 2022 Longmont, CO

  • Founded and grew a Linux-focused team to support client devices across multiple distributions.
  • Added support for various Linux distributions; maintained compatibility with distro updates.
  • Introduced static compilation (Zig/static builds) and build automation to simplify releases.
  • Implemented and maintained the Go on-device agent using gRPC and protobuf to communicate to backend.
  • Implemented and maintained backend services in Go and NodeJS, storing data in MongoDB and PostgreSQL.
  • Wrote Python functional tests to validate agent behavior and increase release confidence.
  • Rapidly learned Go and became a primary reviewer for Go code quality and best practices.
  • Used Docker Compose for local development and collaborated on Kubernetes backend deployments.
Golang Docker Linux Github AWS

Software Developer, ObjectRocket

Oct 2019 — May 2021 Remote

  • Maintained legacy apps and in-house libraries in Python
  • Began work in Golang developing new internal services using GoBuffalo framework
  • Utilized local setup in Docker for all projects
  • Worked in OpenShift and Kubernetes environments
Python Golang Kubernetes Docker AWS

Multiple roles, Rackspace (US / Hosting / Technology)

Jan 2014 — Oct 2019 San Antonio, TX / Remote

Held several technical roles from Linux System Administrator to Automation Engineer focusing on automation, internal tooling, and operational reliability.

  • Built and maintained internal web tools and APIs (frontend: JavaScript/HTML/CSS, React; backend: Python/Flask, MySQL)
  • Authored and maintained Python client libraries and in-house tooling
  • Automated operational workflows including migration/consolidation of maintenance calendars
  • Implemented CI/CD and deployment tooling (Jenkins pipelines, Docker, Ansible)
  • Led cross-team efforts to improve code quality, onboarding, and developer workflows
Python Linux Docker Ansible Jenkins React Flask Git JavaScript MySQL

Linux System Administrator, Johns Hopkins University

Apr 2011 — Dec 2013 Baltimore, MD

Bloomberg School Of Public Health, Center For Communication Programs

  • Maintained and automated servers supporting Drupal multisite deployments with LAMP stack on physical and virtual hosts, and Apache Solr search indexes.
  • Successfully led team to adoption of git and a development > staging > production deployment workflow
  • Designed Puppet configuration management to maintain and deploy to development and production servers
Linux Git Puppet Drupal Vagrant

Technical Support & Testing, Various Employers

Apr 2010 — Apr 2011 Baltimore / Columbia, MD

Multiple entry-level roles after college providing in-store and on-site technical support, desktop/server troubleshooting, and tier-3 test escalations.

  • Performed diagnostics, repair, and support for Windows desktops and servers in retail and on-site environments.
  • Resolved and escalated complex software issues as a Tier-3 test specialist; coordinated with engineering to close high-impact tickets.
  • Delivered customer-facing support and communicated technical issues clearly to non-technical audiences; contributed to process improvements.
Troubleshooting Debugging Testing Customer Service

projects

, Emcee

— Present

An (unreleased) Python 3.6+ client for the internal Maintenance Calendar

, Stepladder

— Present

A Flask-based web and API framework for internal tools

, Hammertime

— Present

CLI for interacting with Customer Servers

, Librack

— Present

A fully featured Python library with objects covering many Rackspace systems

, Automaint

— Present

A Jinja2 and Flask application running an Angular based web UI to generate and quality-check maintenance templates for execution

, Intensify

— Present

CLI tool/Python module for managing Intensive usernames and passwords

, Overtime/Hammertime

— Present

CLI for interacting with Customer Servers

, Knowledge for Health

— Present

Jr System Administrator managing entire project's CentOS linux servers and Drupal websites


education

Computer Information Systems, LeTourneau University

Aug 2005 — Dec 2009 Longview, TX

References available on request