Matt Stofko stofko@acm.org
Hello! My name is Matt and I’ve been doing something related to technology (usually software), for almost three decades. I particularly love making technology products that solve a pressing need for customers and that are a delight to use in the process. Lately, I’ve found a love for creating and enabling high-performing engineering teams that make such products. The team and the customer are central to everything I do, and I’m known for saying “People make software for people!” Below is a selection of my experience. Thanks for reading.
Slalom, Inc.
Principal / Senior Principal
January 2022 - Current
- Leading a team of technology consultants who focus on software development, architecture, and IT organization optimization.
- Responsible for consulting practice strategy, multimillion-dollar sales pipeline, and overall team health (people leadership and hiring, practice financial health, and go-to-market strategy).
- Assisting senior IT leader clients with IT organization and systems architecture challenges.
- Providing engagement leadership for consulting projects, ensuring client and consultant satisfaction while staying within budget.
- Cultivating long-term partnerships with local clients, with a vision of making Portland Oregon a top city for technology innovation.
Consultant / Senior Consultant
May 2019 - December 2021
- Cloud and DevOps consultant specializing in cloud enablement and DevOps practice adoption projects.
- Assisted clients with software development, cloud architecture, and engineering team dynamic challenges across diverse industries (Government, Financial Services & Insurance, Telecommunications, Technology / SaaS, EdTech).
- Contributed to creation of internal accelerators to enhance our ability to quickly drive results for our clients. Some examples include a DevOps Maturity Model, technology selection matrices, and cloud migration patterns for common client challenges.
Act-On Software, Inc.
DevOps Engineer
April 2018 - May 2019
- Collaborated across the engineering teams to develop the internal IaC code base.
- Deployed and provided internal team onboarding for a production HashiCorp Vault cluster.
- Led the initiative to transition legacy operations workflows into CI pipelines.
- Provided mentorship and coaching to the PSU/PDX Cooperative Education Program (PCEP) intern.
- Participated in a 24x7 on-call rotation.
Blurb, Inc.
Lead Engineer, DevOps
July 2016 - April 2018
- Technical lead for combined DevOps / TechOps / NetEng / DBA team.
- Developed custom provisioning process to support both on-premise KVM and AWS EC2 deployments using Ansible, Packer, and HashiCorp Vault within a single UI.
- Aided engineering teams in root cause analysis of performance problems in Ruby on Rails and Java microservices architecture.
- Implemented Icinga and ThousandEyes to provide full monitoring coverage of both internal and external systems and networks.
- Led initiative to develop engineering guidelines around deployments, troubleshooting, security, and coding standards.
- Participated in a 24x7 on-call rotation.
- Worked with team to redesign old Jenkins 1.x ad-hoc job workflow into a pipeline-oriented Jenkins 2.x system.
SurveyMonkey, Inc.
Systems Engineer / Senior Systems Engineer
November 2013 - June 2016
- Primary operations support for Wufoo (https://wufoo.com).
- Supported development and production environments using OpenStack, VMware, KVM, and bare metal systems on Dell hardware.
- Supported Linux, FreeBSD, and Windows back-end systems for multiple products.
- Participated in a 24x7 on-call rotation.
- Responsible for architecture and day-to-day operations of a 500GB/day Splunk installation.
- Ran the day-to-day operations of the Portland colocation presence.
- Defined and developed a custom virtualization strategy with KVM, bash, MySQL, and ZFS.
- Developed configuration management system using ansible.
mjslabs
Sole Proprietorship
November 2012 - Present
- Contributing back to open source projects.
- Creating free and open-source software to solve community needs.
- Maintainer of the Yubico FreeBSD ports, Bitwarden Ansible module, and other software utilities.
- Previously: provided custom hardware and software solutions for clients.
List of open source projects can be found at https://github.com/mjslabs and https://github.com/c0sco
https://samy.pl
Lead Engineer
June 2011 - November 2012
- Developed custom back-end solutions for clients primarily using Perl, Python, MySQL, and JavaScript in Linux and FreeBSD environments.
- Supported security and privacy related auditing, research, and product development primarily based around web, mobile, and networking technologies.
- Managed the development environment for all products using Git, BIND, Apache, MySQL, ssh, ipfw, dovecot and squid on FreeBSD.
An example of a public JavaScript project for samy.pl: http://samy.pl/jiagra
An example of research done on persistent tracking cookies: http://samy.pl/research/KMResearch-SamyKamkar.pdf
Fonality, Inc.
Perl Developer / Senior Engineer
November 2006 - June 2011
- Worked with the product and systems teams to design new features to satisfy requirements of new software releases and ensure availability of technical resources to guarantee project success.
- Designed and engineered GUIs for the PBXtra and trixbox Pro products, and Intranet and Internet sites using Template Toolkit, JavaScript and CSS.
- Designed back-end systems for the PBXtra and trixbox Pro products including scaling and performance enhancements in Perl with Apache, MySQL, and memcached.
- Managed code releases using Subversion to ensure code was tagged, sent to QA, and released to alpha, beta, and production servers.
- Collaborated with the systems team to automate common infrastructure tasks, provide coverage for the CentOS infrastructure, and develop business processes.
- Supervised a five-person team of Perl, JavaScript, and Java developers to ensure successful completion of various projects.
A video tutorial of the Fonality 5 product that my team and I worked on can be found at https://mattstofko.com/video/fonality5.mp4 (37 megabytes).
A video tutorial of the FindMe feature that I designed can be found at https://mattstofko.com/video/findme.mp4 (14 megabytes).
References available on request.
You can go back even further in my job history and see my recommendations on LinkedIn at https://www.linkedin.com/in/stofko