avatar

Thomas Rayner
Senior Security Software Engineer at Microsoft, CISSP

About

I’m a software developer with over 20 years of experience in languages (most recently in C#, TypeScript, Go, KQL), identity (authn/authz), x509 certificates and secret management, secure software supply chain, cloud architecture, and helping my teammates grow and succeed. I am a prominent speaker, best-selling author, and teacher. I am very active within the technical community and a variety of Microsoft technical and strategic teams.

Work Experience

Microsoft
Redmond, Washington
July 2018 – Present
Senior Security Software Engineer
2021-Present - IC3 Centrally remediate security issues for and provide horizontal support for 100+ teams responsible for the Microsoft Teams backend microservices. 2018-2021 (PRSS) Software development, deployment, change management, and automation subject matter expert on Gaming Crypto Services team in the Edge & Security Services organization.
Highlights
  • (IC3) x509 certificate management, authentication & authorization (authn/authz) subject matter expert.
  • (IC3) Mentor and educate teammates regarding software development, x509 certificates, authn/authz, and other areas of subject matter expertise.
  • (IC3) Lead high impact security change campaigns across the 2000 person organization, delivering value to millions of monthly active customers and hundreds of peers.
  • (IC3) Empower peers and leaders to make informed, data-driven security decisions by creating concise dashboards and reports based on extremely large, disparate datasets.
  • (IC3) Inner-source contributions to a variety of Microsoft security products and services.
  • (PRSS) Responsible for continuous integration and delivery (CI/CD) platform servicing high security (HBI) environments.
  • (PRSS) Mentor and educate teammates regarding software development and other areas of subject matter expertise.
  • (PRSS) Led cultural change from traditional ops to DevOps, achieving goals of delivering more quickly, consistently, and making this paradigm more accessible for every teammate.
PCL Construction
Edmonton, Alberta, Canada
November 2016 – June 2018
Software Developer
Orchestrated robust CI/CD pipelines, automated scalable deployments, and built monitoring tools to streamline operations and elevate cross-team productivity.
Highlights
  • Created and led strategies for continuous integration and delivery (CI/CD) to both on-premises and cloud-based infrastructure.
  • Developed automated dynamic environments and deployment strategies for existing and new services.
  • Developed and maintained tools and monitoring systems to improve workflows of other teams.
Pluralsight
Edmonton, Alberta, Canada
May 2017 – April 2018
Author
Contract author, solely responsible for creating and delivering online learning content.
Highlights
  • Created learning paths for technology students.
  • Developed, recorded, edited, and distributed courses.
NAIT
Edmonton, Alberta, Canada
December 2013 – April 2018
Instructor
Undergraduate program instructor covering topics including leadership, network protocols, software development, server operating systems, project management.
Alberta Blue Cross
Edmonton, Alberta, Canada
December 2013 – November 2016
Senior Systems Administrator
Pioneer cultural and workflow changes related to systems administration, software development, and incident response.
Highlights
  • Led development and automation efforts, saving organization tens of thousands of hours annually.
  • Mentored team, led and participated in escalation and major incident handling, key advisor in hiring and technology strategy decisions.
Kastom Media
Edmonton, Alberta, Canada
December 2009 – December 2015
Principal Software Developer
Technical lead, software developer, and business development lead for a small web development company.
Highlights
  • Designed and built diverse and varied web services for contract clients, predominantly on Linux, Apache, MySQL, PHP (LAMP stack), and JavaScript.
  • Perform contracted business development, process improvement, marketing strategy, and research activities.
Edmonton Public Schools
Edmonton, Alberta, Canada
May 2011 – December 2013
Software Analyst
Deliver special projects and provide support for the District’s software development team.
Highlights
  • Managed complex projects, worked with users to troubleshoot line of business applications and a variety of Microsoft enterprise products.
  • Created and delivered training materials for District move to Google Mail/Apps from Exchange.
Aslan Computer Systems, Bolt Security Systems, Shaw Cablesystems
Edmonton, Alberta, Canada
December 2007 – December 2010
Other Positions, Internships
Built, troubleshot and maintained applications and systems, remotely programmed client systems, worked with customers to resolve specific issues.

Awards

  • July 2018

    Microsoft

    Microsoft MVP

    Awarded Microsoft MVP award for fourth consecutive year. Last award because I joined Microsoft and employees are ineligible for this award.

  • July 2017

    Microsoft

    Microsoft MVP

    Awarded Microsoft MVP award for third consecutive year.

  • February 2017

    Hey, Scripting Guy! - Microsoft

    Honorary Scripting Guy

    From the Honorary Scripting Guy award announcement: What does it take to become an official Honorary Scripting Guy? It takes an extreme commitment to the scripting community, a remarkable dedication that helps to spread the good word about Windows PowerShell, and a relentless pursuit of excellence in producing exceptional content.

  • April 2016

    Microsoft

    Microsoft MVP

    Awarded Microsoft MVP award for second consecutive year.

  • April 2015

    Microsoft

    Microsoft MVP

    For more than two decades, Microsoft has recognized exceptional, independent community leaders who share their passion, technical expertise, and real-world knowledge of Microsoft products with others. It is part of Microsoft’s commitment to supporting and enriching technical communities. Microsoft Most Valuable Professionals, or MVPs are exceptional community leaders who actively share their high-quality, real-world deep technical expertise with the community and with Microsoft. They are committed to helping others get the most out of their experience with Microsoft products and technologies.

Contact

Redmond, Washington 98052 US
LinkedIn
GitHub
Twitter
Bluesky

Education

  • 2011 2013

    NAIT

    Bachelor of Technology

    Technology Management

  • 2010 2011

    NAIT

    Bachelor of Applied Information Systems Technology

    Network Management

  • 2008 2010

    NAIT

    Network Engineering Technology

    Information Technology

Skills

Information Security Expert
x509 Certificates/Public Key Infrastructure (PKI) Public Key Cryptography Authentication (authn) Authorization (authz) Secure Software Development Internet Security Identity and Access Management (IAM) Multi-factor Authentication (MFA)
Software Development Expert
C# TypeScript Golang KQL PowerShell Python .NET JavaScript Code Review
Cloud Architecture Expert
Azure AWS (Intermediate)
DevOps Expert
Continuous Integration (CI) Continuous Delivery (CD) Infrastructure as Code (IaC) Configuration Management Github Actions Open Source Azure DevOps Monitoring
Leadership Expert
Mentoring Coaching Teaching Public Speaking
Enterprise Tools Expert
Git Github Azure DevOps Productivity Tools/Applications

Publications

Master PowerShell Tricks: Volume 3
Master PowerShell Tricks: Volume 2
Master Storage Spaces Direct (Volume 1)
Master PowerShell Tricks (Volume 1)
thomasrayner.ca
Personal Blog

Discussions and posts on software development and information security.

Interests

Personal Time
Hiking Wine Marksmanship Cats
Personal Study
Data Science AI/Machine Learning Trying new languages