×
Tyler Mulligan

Tyler Mulligan

Turn hindsight into foresight with a Mulligan


Background


About

About

My name is Tyler Mulligan, I love development and cloud engineering.
My experience includes:

  • using IaC and configuration management tools to deploy and configure applications
  • developing event-based microservices
  • developing with/for RESTful services, and other APIs
  • developing for AWS and other cloud providers
  • designing workflows for process automation, and building/maintaining CI/CD pipelines
  • setting up metrics, alarms, and integrations with alerting, and incident response tools
  • working with linux and containers
  • working with Agile development methodologies (Scrum)
Work Experience

Work Experience

  • Senior DevOps Engineer - Cloud Platform Engineering, SANS Institute

    Sep, 2020 - Dec, 20233 years 3 months

    Launched in 1989 as a cooperative for information security thought leadership, it is SANS’ ongoing mission to empower cyber security professionals with the practical skills and knowledge they need to make our world a safer place. This effort is fueled by high quality training, certifications, scholarship academies, degree programs, cyber ranges, and resources to meet the needs of every cyber professional.

    • Co-led defining organization-wide baseline development standards and specifications encompassing the DevOps lifecycle; including standard minimum setup of cloud account resources, GitHub organizations, branching strategies, naming standards, pipelines, integrations, and metadata

    • Co-led defining organization-wide tagging standards for cloud resources

    • Launched and maintained an internal Developer Portal based on Backstage, and fully dockerized local development environment

    • Created templates for developers to self-service bootstrapping different projects types in the Develop Portal

    • Implemented and integrated InSpec based scorecards with Developer Portal to score projects against baseline standards

    • Implemented Makefile pattern for common entrypoints across all projects, propagating and normalizing this in nearly 100 projects

    • Leveraged as a "mercenary", being brought into other teams to audit, report, and improve their practices

    • Creating/maintaining CI/CD pipelines and release processes

  • Senior DevOps Engineer - SANS Security Awareness, SANS Institute

    May, 2019 - Sep, 20201 year 4 months

    • Supported a team of 15 developers building a Learning Management System with an event-based microservice backend

    • Wrote command-line tools to improve developer experience and abstract away the more complicated parts of cloud development

    • Wrote microservices and ETL processes to facilitate migrating to new platforms

    • Rebooted the business unit's entire architecture/development/infrastructure after COVID, with two other engineers, as the only DevOps resource

    • Contributed to the architecture, documentation, and implementation that led us to SOC 2 certification

    • Wrote and maintained 10s of microservices, maintained and monitored systems, implemented and managed integrations

    • Created a data governance document, and library implementing it to generate high fidelity learning records from courseware, and report on the ETLed data through AWS QuickSight

    • Leveraged as a "mercenary", being brought into other teams to audit, report, and improve their practices

    • Creating/maintaining CI/CD pipelines and release processes

  • "Ops Dev" - SANS Security Awareness, SANS Institute

    Jan, 2018 - May, 20191 year 4 months

    • System maintenance, monitoring, incident response

    • Operational support across on-prem and cloud-based systems

    • Wrote ETL processes to facilitate migration processes

    • Wrote scripts and services to bridge gaps in processes related to video muxing and transcoding

    • Evaluated Translation Management Systems for integration with our content pipeline

    • Creating/maintaining CI/CD pipelines and release processes

  • Development Lead - SANS Security Awareness, SANS Institute

    Jul, 2017 - May, 20191 year 10 months

    • Supporting enterprise LMS software, and related integrations to deliver in-house curricula, and tools for a variety of end-users around the world

    • Working in a Scrum of Scrums with other leads to discuss, design, and plan work that is broken down into curated stories for sprints involving the components we are responsible for delivering

    • Creating/maintaining CI/CD pipelines and release processes. Working with QA to improve unit/functional/acceptance tests within these pipelines

    • Created and maintained VM and docker environments for developers

    • Extending/Maintaining docker environments and mock infrastructure to support development/builds/testing

    • Utilized the Atlassian product suite for product planning and tracking

  • Senior Software Developer - SANS Security Awareness, SANS Institute

    Jul, 2015 - Jul, 20172 years

    • Maintained PHP/MySQL applications, added features, integrated third party & internal services

    • Built & maintained Python internal & external applications, web and cli

    • Designed & implemented workflows using docker and docker-compose

    • Expanded/maintained existing puppet configurations to support increasing application demands

    • Created and maintained CI/CD pipelines using Bamboo and Jenkins

  • Senior Software Engineer, Problem Solutions, LLC

    Mar, 2014 - Aug, 20151 year 5 months

    • Work on Advanced Distributed Learning's tech team, with a focus on the Experience API, researching integration possibilities with emerging technologies, developing toolchains and migration paths from legacy SCORM-based software solutions

    • Wrote open-source xAPI integrations including examples, libraries, tutorials, and other contributions focused on learning experiences

    • Continued education in Google [Universal] Analytics Platform to collect data across various devices

  • Lead Web Architect & Digital Visionary, Salter Mitchell, Inc.

    Mar, 2009 - Feb, 20144 years 11 months

    • Interpreted requirements from clients with the creative team, managed & developed with a web team to build hundreds of websites, facebook apps, mobile applications for creative campaigns

    • Managed [Linux and Windows] servers, networks and explored future technologies for the company to utilize

    • Setup & maintained Intranet Services in addition to general IT

    • Designed & implemented backup plan including new dedicated servers, and a bridged VPN to integrate offices

  • Web Developer & Graphic Designer, VGO Software

    Mar, 2007 - Sep, 20081 year 6 months

    • Full overhaul of their website complete with custom backend and SEO

    • Created various promotion graphics

  • Intern, IS Services, Staples, Inc.

    Jun, 2007 - Sep, 20073 months

    • Created Microsoft Access databases and dynamic excel documents

    • Reconciled daily changes on cross-platform servers

  • Assistant Webmaster / Consultant, AllCountyJobs.com, LLC

    Jun, 2002 - Sep, 20031 year 3 months

    • Developed database driven web applications

    • Created, maintained & overhauled websites owned by All County Jobs

  • Technical Assistant / Intranet Consultant, Fairfield Board of Education

    Jun, 2002 - Sep, 20031 year 3 months

    Summers 2002, 2003

    • Upgraded, networked & deployed machines throughout the school system

    • Created an intranet site for cross-department communication

Projects Experience

Projects Experience

  • Pulumi Case Study - SANS Institute

    Sep, 2021 - Dec, 20213 months

    Modernizing old terraform plans that were orchestrated with bash scripts and Rundeck into a modern solution, using Pulumi, the Pulumi automation API and AWS Native services (API Gateway, Batch, CloudWatch Events, IAM, Lambda).

  • Snack Attack - SANS Institute

    Sep, 2022 - Dec, 20223 months

    Consulted on xAPI and CMI5 Data Modeling and Governance for high-fidelity metrics coming out of courseware packages served by an LMS to be reported on through customer facing dashboards. Wrote a library to generate xAPI Statements in Storyline 360 following compliance with our standard. Worked with AWS Professional Services to develop a QuickSight dashboard to report on the ETLed data to meet business requirements.

  • xAPI Lab

    Sep, 2015 - Dec, 20153 months

    A sandbox for authoring xAPI statements. The learning curve to author statements is lowered by providing a form to visualize different parts of the xAPI Specification. Statements can be sent to a live sandbox Learning Record Store (LRS) hosted by ADL, and xAPI Lab works with other tools feature on adlnet.github.io.

Skills

Skills

  • DevOps

    Ansible

    AWS

    Backstage

    CloudFormation

    Digital Ocean

    Docker

    GitHub

    GitLab

    InSpec

    Linux

    OpsGenie

    OPA

    Pulumi

    Puppet

    SOC 2

    Terraform

    Shell

  • Backend

    MySQL

    Node

    Postgres

    Python

    Redis

    Ruby

    Serverless

    TypeScript

  • Frontend

    Bootstrap

    CSS / SASS

    HTML / JSX

    Javascript / TypeScript

    React / Next

    Vue

Education

Education

  • Computer Networks and Information Systems, Bachelors of Science, Wentworth Institute of Technology

    Sep, 2004 - Sep, 2008

    Unix System Administration

    Network Administration

    Networks, Services & WWW

    Computer Architecture I & II

    Computer Science I & II

    Object Oriented Programming

    Database Management Systems

    Finite Mathematics

Certificates

Certificates

Awards

Awards

  • 2012 Tallahassee Gold Addy Award , AAF

    Awarded on: Feb 01, 2012

    The SalterMitchell homepage won a Gold Addy Award

  • 2012 Tallahassee Silver Addy Award , AAF

    Awarded on: Feb 01, 2012

    The Find the Fun campaign website won a Silver Addy Award

Volunteer Work

Volunteer Work

Interests

Interests

  • BikingHikingGardeningGame DevelopmentLinuxWoodworking
References

References

  • Matthew Levy, Development Lead, SANS Institute

    Tyler is a ninja of DevOps and Agile processes. I've worked with him on a wide range of projects and have yet to come across some facet of operations, coding, or ETL that he can't tackle. He is passionate about empowering other team members to work more efficiently, whether it be through the development of command line interfaces for orchestrating cloud stacks, customized CI/CD pipelines, Jira and Slack hacks, or Docker-izing all the things. In addition to his technical talents, Tyler is a trusted partner to our business stakeholders, and represents the concerns of engineering very well. He is seen as a leader among his peers, and is very comfortable taking on whatever roles we give him. He is simply an outstanding colleague in every way imaginable.

  • Eric Stewart

    While at SANS, I saw Tyler fulfill an impressive number of roles. Senior Backend Developer, Front-end Developer, DevOps Engineer, Systems Administrator, Database Administrator, Network Administrator, Support Engineer, Team Lead, Architect, Technical Writer, Integration Engineer, ELT Engineer, Virtualization Engineer and many many more. This impressive number of hats was only outdone by how well he performed at all of them.