Stephen Boyd
stmboyd@tutanota.com
https://stmboyd.dev
818 400 0408
https://stmboyd.dev
818 400 0408
Skills
Java
Terraform
Puppet
C/C++
SQL
REST
Docker
Bash/POSIX sh
Git
CI/CD
Jenkins
DNS
Work Experience
Systems Engineer - Sohonet, Inc
Apr 2021 - Current
Infrastructure As Code
• Maintained Puppet code repository for deploying thousands of nodes consistently
• Introduced Terraform and Bolt to the team workflow
• Reduced overhead by automating checks and deployments
• Stabilized infrastructure by making servers and software re-deployable
• Introduced Terraform and Bolt to the team workflow
• Reduced overhead by automating checks and deployments
• Stabilized infrastructure by making servers and software re-deployable
End-to-end architecture management
• Handled deployment of integrated network and systems solutions
• Implemented monitoring and logging to enhance observability
• Configured BGP and VRRP networks to improve application reliability
• Implemented monitoring and logging to enhance observability
• Configured BGP and VRRP networks to improve application reliability
Respond actively to dynamic situations
• Integrated lessons learned into new projects and daily workflows
• Consistently evaluated progress and planned for future challenges
• Consistently evaluated progress and planned for future challenges
Maintain legacy systems
• Had to study and understand decade-old systems and processes
• Planned, designed, and built ground-up solutions to handle intricate issues of scale
• Planned, designed, and built ground-up solutions to handle intricate issues of scale
Software Engineer - Circuit Devs, Inc
Oct 2019 - 2021
ICPatterns project
• Constructed a ground-up, highly advanced CAD layout automation tool
• Slashed layout times using a graph layout
• Node-analysis runs during traversal, finding hidden structures to improve layout quality
• Slashed layout times using a graph layout
• Node-analysis runs during traversal, finding hidden structures to improve layout quality
• Leveraged depth-first-search and recursive-descent algorithms
• Worked with Object-Oriented design patterns such as Chain of Responsibility, Singleton, Factory
• Extended PHP-CPP to work with PHP 8
• Worked with Object-Oriented design patterns such as Chain of Responsibility, Singleton, Factory
• Extended PHP-CPP to work with PHP 8
Circuit Dev Teams project
• Handled full stack role
• Worked on stabilizing PHP backend, as well as MySQL database
• Utilized the Model-View-Controller architecture for functionality and bolstered performance
• Worked on stabilizing PHP backend, as well as MySQL database
• Utilized the Model-View-Controller architecture for functionality and bolstered performance
• Maintained and extended Object-oriented PHP representation of SQL table data
• Extended functionality with end-to-end data structures
• Designed and engineered data controllers that would interact with the frontend via a full REST API
• Extended functionality with end-to-end data structures
• Designed and engineered data controllers that would interact with the frontend via a full REST API
Open Source Work
Contributor - RPCS3
2018 - 2021
Managed Continuous Integration System
• Worked on updating and maintaining existing CI/CD systems on Travis and Appveyor
• Ported Windows builds to Azure Pipelines
• Added dependency caching, artifact publishing, and releasing to GitHub
• Ported Windows builds to Azure Pipelines
• Added dependency caching, artifact publishing, and releasing to GitHub
• Set up CI/CD for several dependencies which would seamlessly integrate into mainline builds
• The full CI/CD system covers MacOS, Windows, Linux, and FreeBSD
• Managed 22 3rd-party dependencies into a single build system
• The full CI/CD system covers MacOS, Windows, Linux, and FreeBSD
• Managed 22 3rd-party dependencies into a single build system
• Leverage CMake to build with GCC, Clang, and MSVC
Code Tidying
• Cleaned up all warnings throughout the codebase
• Added warning checks/ignores directly into the CMake build system
• Worked to separate 3rd-party code from core code in CMake
• Added warning checks/ignores directly into the CMake build system
• Worked to separate 3rd-party code from core code in CMake
Education
University of California, Santa Cruz - BA
Sept 2017 - Mar 2020
Bachelor of Arts in Computer Science
Compiler Design and Implementation
• Designed and wrote a compiler for a C++-like language
• Included a Flex lexer and a Bison parser
• Wrote a custom Abstract Syntax Tree generator, and a static type checker
• Included a Flex lexer and a Bison parser
• Wrote a custom Abstract Syntax Tree generator, and a static type checker
Advanced programming (C/C++)
• Wrote a large scale, embarrassingly parallel, distributed password cracker from scratch in C++
• Competed to write a fast, multi-threaded bucket sorter
• Explored rewriting a simple stack based parser in C, Bash, Awk, JavaScript, Perl, and Python
• Competed to write a fast, multi-threaded bucket sorter
• Explored rewriting a simple stack based parser in C, Bash, Awk, JavaScript, Perl, and Python
Operating System design and function
• Added synchronization primitives like locks, mutexes, and semaphores to the Pintos kernel
• Rewrote the Pintos scheduler to utilize priority queues while handling the priority inversion problem
• Added support for userspace threads, synchronization, and multiprocessing
• Rewrote the Pintos scheduler to utilize priority queues while handling the priority inversion problem
• Added support for userspace threads, synchronization, and multiprocessing
• Experimented with randomized scheduling in the FreeBSD 12 kernel
• Implemented dynamic, filesystem-local, plausible-deniability encryption over ZFS into the FreeBSD kernel
• Implemented dynamic, filesystem-local, plausible-deniability encryption over ZFS into the FreeBSD kernel
Other notable courses
• Analysis of algorithms (Big O, space complexity)
• Hardware design and assembly language
• Theory, design, and use of data structures
• Project workflow (Scrum, Agile)
• Hardware design and assembly language
• Theory, design, and use of data structures
• Project workflow (Scrum, Agile)
Moorpark College - AS
Aug 2013 - May 2017
Associate of Science in Mathematics
Select courses
• Electrodynamics and mechanics
• Classical mechanics
• Symbolic logic (discrete math)
• Classical mechanics
• Symbolic logic (discrete math)
• Linear Algebra
• Ordinary differential equations
• Full calculus series
• Ordinary differential equations
• Full calculus series
Core Qualifications
Excellent interpersonal, oral, and written communication skills, including reviewing software code
Vast knowledge of software engineering concepts
Excellent time management and organizational skills
Demonstrated critical thinking skills and the ability to troubleshoot challenges
Vast knowledge of software engineering concepts
Excellent time management and organizational skills
Demonstrated critical thinking skills and the ability to troubleshoot challenges
More Info
Authorized to work in the United States for any employer.Code portfolio available upon request.