Alameda, CA
(510) 816-5052
spencer [at] spenceref [dot] xyz
Software developer and DevOps professional poised to excel within cutting-edge projects providing opportunity to grow in knowledge and skill of best practices involving development, operations, and security. Currently employed and working within the capacity of DevOps engineering, including but not limited to automation, platform and cloud engineering, and SRE.
DevOps Engineer
October 2021 – Present
Amyris, Inc., Emeryville, CA
Key Responsibilities
Defines and maintains development workflows and CI/CD processes with Gitlab CI/CD.
Instruments and monitors all applications and infrastructure using Datadog APM and other tools.
Designs, implements, and maintains a cloud-first approach to development and deployments in GCP.
Utilizes Terraform and Ansible to define infrastructure and configuration as code, handled via GitOps.
Supports a microservices-based application architecture through use of Docker and Kubernetes.
Provides support in areas including infrastructure, networking, security, sysadmin, and development .
Key Achievements
Developed Gitlab CI/CD templates and pipeline workflows resulting in pipeline speed improvements of up to 2x faster.
Successfully migrated and deployed several production-critical applications from on-premises to Google Compute Engine instances as well as Google Kubernetes Engine, increasing scalability and reliability of applications.
Instrumented 20+ applications in Datadog Application Performance Monitoring, greatly decreasing time to detect and resolve application issues.
Implemented backup and disaster recovery process for production-critical data warehouse in GCP, reducing possibility of exceeding RPO and RTO.
Built foundation for on-premises Kubernetes cluster deployments by provisioning and configuring infrastructure via a GitOps approach, including automated tear-down and stand-up of cluster and its applications.
Improved security posture of company infrastructure by deploying and managing various security tools and addressing vulnerabilities related to host and network configurations.
Desktop Support Analyst - Intern
June 2021 – October 2021
Amyris, Inc., Emeryville, CA
Key Responsibilities
Perform system and network administration for the entire company of 1,000+ employees.
Manage the IT helpdesk, efficiently triaging tickets and assisting end users.
Provision and configure hardware such as laptops, phones, and desktops.
Key Achievements
Fully automated the offboarding process for terminated employees and contractors.
Fully automated various MS Active Directory tasks using PowerShell scripting.
Facilitating the on-going hyper-growth of the company by ensuring the IT and operations infrastructure is robust and efficient.
Software Developer
October 2019 – July 2020
Stensal, Inc., San Mateo, CA
Key Responsibilities
Write clean, concise, and high-quality code to develop the cee.studio web application frontend.
Automate the marketing process through the development of social media bots and scrapers.
Perform QA and UI/UX testing on the cee.studio web application to ensure ease-of-use and user retention.
Key Achievements
Responsible for a nearly 1200% increase in user count due to the success of an automated social media bot and UI/UX improvements.
Esports Arena Staff
April 2018 – June 2020
UCI Esports Arena, Irvine, CA
Key Responsibilities
Maintain the smooth operation and cleanliness of the UCI Esports Arena to provide a pleasant customer experience.
Manage all monetary and customer-facing transactions with efficiency and accuracy.
Provide IT support for the facility's computers, A/V equipment, and other hardware and software.
Taekwondo Instructor
August 2015 – July 2017
Lim's Taekwondo, Alameda, CA
Key Responsibilities
Lead taekwondo classes and instruct students of all ages in the martial art.
Cultivate students' skills, fitness, and interpersonal skills.
Instill in students the feelings of respect, discipline, honor, and encourage well-being.
Private Tutor
January 2013 – July 2017
Alameda, CA
Key Responsibilities
Develop personalized lesson plans for elementary through middle school students in all school subjects.
Nurture students' academic success and passion for learning to enable future success.
Guide students through both school and tutor-assigned work to facilitate understanding of the material.
B.S. in Computer Science
September 2017 – March 2021
University of California, Irvine
Minor in Informatics
GPA: 3.5
UC Education Abroad Program
August 2018 – December 2018
Yonsei University, Seoul, South Korea
Concentration in Korean culture
GPA: 4.0
Home Lab
August 2021 – Present
Creator and Maintainer
Key Aspects:
24/7 uptime lab running multiple self-hosted services in Docker containers managed via Docker Compose.
Facilitates TLS-secured network access to services through Traefik reverse proxy, DDNS, and a Wireguard VPN tunnel.
E-commerce Site
May 2020 – June 2020
Developer
Key Aspects:
E-commerce website built as a fully-functional online storefront as an exercise in full-stack web development.
Built with pure JavaScript and HTML & CSS in the front end, and a RESTful API in the back end built with PHP and Java Servlets.
Also includes a relational database created with MySQL to securely store customer and inventory information.
Web Crawler
February 2020 – April 2020
Developer
Key Aspects:
Web crawler used to scrape the WWW and store site metadata and analytics about visited sites.
Built completely in Python, utilizing built-in libraries such as urlparse and pickle, along with open-source library BeautifulSoup.
Created as an exercise in information retrieval and SEO concepts by experimenting with various heuristics that dictate the crawl.
Not Face Blind
August 2019 – September 2019
Developer
Key Aspects:
Full-stack web application that uses facial recognition to detect faces in user-uploaded images.
Built with React.js, HTML & CSS in the front end, and a RESTful API in the back end built with Express.js & Node.js.
Utilizes a relational database built with PostgreSQL to securely store user account information.
Othello Bot
February 2019
Developer
Key Aspects:
Bot that plays the game Othello (Reversi), created using C++ as an exercise in effectively using data structures & algorithms.
Utilizes a heuristic, recursive min-max depth-first search algorithm that simulates all possible game states to a depth of 6 moves into the future to pick the best possible move.
Placed in 7th out of over 400 different bots during a course-wide Othello bot tournament, legitimizing the chosen implementation.
Alone in the Dark
January 2019
Developer
Key Aspects:
Video game created as a submission to the 2019 Global Game Jam, a yearly 2-day game development hackathon.
Created with the Unity3D game engine as a WebGL-based game, utilizing C# to code in the engine.
All in-game assets were designed and created from scratch or taken from open-source asset repositories.
Facial Recognition Security Camera
February 2018
Developer
Key Aspects:
Built using a Raspberry Pi 3 module with a camera add-on and coded with Python.
Utilizes the OpenCV library and several open-source facial recognition APIs.
Able to detect faces and differentiate between whitelisted users and all other unidentified users.
Columns Replica
December 2017
Developer
Key Aspects:
Fully functional basic implementation of the classic puzzle game Columns (1989).
Built in Python using the open source library PyGame, as an exercise in OOP.
Eagle Scout Project
July 2016
Project Lead
Key Aspects:
Designed and developed a plan to build an outdoor sink for local elementary school's outdoor learning program.
Personally lead and oversaw over 30 volunteers working a total of 217 manhours on the project to successful completion.
In charge of all aspects of the project, from planning to fundraising to execution to post-completion reporting.
Object-Oriented Programming • Functional Programming • Data Structures • Algorithms • Full-Stack Web Development • AI & Machine Learning • Database Management • Network Programming • Software Testing & QA • Operating Systems & System Design • Version Control
Python • Java • C • C++ • C# • JavaScript (Vanilla, React, Node) • PHP • SQL • R • PowerShell • Batch Script • MIPS Assembly • LaTeX • Git • Linux Environment
System Administration (Windows & Linux) • Network Administration • Cybersecurity • Network Design • IoT • IT Automation • Hardware Support • SOX Compliance • OWASP Top 10 • NIST CSF • CIS Controls
MS Active Directory • MS Azure AD • Windows Server • MS System Center Configuration Manager • MS System Center Service Manager • MS Endpoint Configuration Manager • MS Office 365 • MS Exchange • MS Power Automate • Mimecast • Cisco ISE • Cisco IOS • JIRA • Burp Suite • Wireshark • GNS3 • Proxmox VE
CI/CD • Infrastructure as Code • Configuration as Code • Containerization • Orchestration • Virtualization • Cloud Platforms • GitOps • DevSecOps • Site Reliability
Gitlab • Jenkins • Ansible • Terraform • Datadog • Google Cloud Platform • Docker • Docker Compose • Kubernetes • Helm • Hyper-V
Leadership • Integrity • Responsible• Active Listener • Critical Thinker • Problem Solver • Perseverant • Cooperative • Discipline
Japanese (conversational), Korean (conversational), French (conversational), Portuguese (beginner)
CompTIA Security+ Certified
2022
CompTIA
Dean's Honor List
2017 – 2021
University of California, Irvine
7-time recipient.
BSA Eagle Scout Award
2017
Boy Scouts of America
BSA Order of the Arrow Induction
2015
Boy Scouts of America
NMSQT Commendation
2015
National Merit Scholarship Program
Taekwondo 3rd Degree Black Belt
2015
World Taekwondo Federation
U.S. Taekwondo National Championships Medalist
2011
US Amateur Athletic Union
Bronze medalist.
Video Games • Anime • Manga • Cooking • Outdoorsmanship • Traveling • Fitness • Music • Home Labbing • Tech Trends • My Cat