Skip to content

Latest commit

 

History

History
534 lines (390 loc) · 18.8 KB

matt-corr-resume.md

File metadata and controls

534 lines (390 loc) · 18.8 KB

Matthew Corr - Solutions Specialist - DevOps

Throughout his career, Matt has demonstrated a high level of proficiency in two roles: Developer and DevOps Engineer.

As a developer, Matt has extensive experience building Microsoft Integration solutions utilising Infrastructure as Code (IaC), App Services, Service Fabric and BizTalk Server. He is well known for his methodical approach and excellent documentation and diagrams.

More recently, Matt was able to mentor several developers on how to use both Bicep and Terraform for multiple client projects. This teamwork included general knowledge, best practices, and deployment approaches for these technologies.

As a DevOps Engineer, Matt is passionate about delivering successful outcomes through his expert implementation of DevOps processes and automation. While highly skilled and knowledgeable in Microsoft technologies such as PowerShell and Azure DevOps, he is equally proficient in leveraging industry-standard tools like Octopus Deploy and TeamCity.

While at previous employers, Matt was able to grow his DevOps skills with high-level designs and DevOps assessments for various clients utilising Microsoft Azure DevOps. He has been able to document internal guidelines, run DevOps Guild group meetings, provide recommendations for his employers, and help external clients achieve more in the DevOps space.

In general, Matt has repeatedly shown high levels of experience with building, deploying, testing, and documenting different applications across various client environments. He is continually sought after as an SME in all aspects of DevOps.

Technology and Skills

 Microsoft Azure, Azure DevOps, GitHub Enterprise, PowerShell, Az CLI, Automation, C#, Bicep, Terraform, ARM, YAML Pipelines, Git, Visual Studio, Visual Studio Code, Confluence, Microsoft SQL Server, Microsoft Biztalk Server, Power Platform, TeamCity, Jira, AWS, Docker

Industries and summaries

Government, Financial Services, Transport, Military, Public Sector, Police, Commercial

Book Contributions

Modern IT Automation with PowerShell

Education

Queensland University of Technology

Bachelor of Information Technology (Software Engineering) - 1998

South Bank Institute of TAFE

Associate Diploma of Engineering (Computer Systems) - 1995

Professional Training

Microsoft

Microsoft Certified Professional - Architecting Microsoft Azure Solutions (2018)

External Links

Employers

Brennan

Solution Specialist - DevOps November 2022 - February 2024

Experience

Brennan Digital (Internal)

November 2022 - February 2024

Internal DevOps Guidance

  • Created and assisted with common and standard repos for internal usage.
  • Consolidated a large number of Azure DevOps organisations across multiple tenants to a single tenant as part of a clean-up exercise.
  • Ran and co-presented monthly Azure DevOps / DevOps Guild showcases.
  • Created Confluence wiki content defining the DevOps process and best practices.
  • Assisted staff with guidance and advice with DevOps-related questions for their projects.
  • Assisted Sales staff with client proposals and bids.
Secure Parking

January 2024 – February 2024

Internal Review

  • Assessment of Azure DevOps implementation across multiple projects.
  • Design for single project configuration for Work items and areas/custom properties.
Relationships Australia (NSW)

December 2023 – January 2024

DevOps Assessment

  • Review the client’s Azure DevOps content and configuration and suggest improvements.
  • Document the results found and present them to the client.
Australian Retirement Trust

October 2023 – January 2024

CDMS Uplift Project

  • Assessment of Azure DevOps legacy classic pipelines.
  • Development of YAML Pipelines as a replacement.
  • Document the new and improved process.
Invocare

August 2023 – November 2024

Azure Foundations

  • Assessment and Design of the Azure DevOps platform for Azure Foundations.
  • Assistance for Azure Bicep (IaC) based projects for both solution and deployments.
  • Implementation of DevSecOps checks for the solutions via pipelines.
Australian Psychology Society

August 2023 - January 2024

CIAM Project

  • Assist developers in implementing Bicep Infrastructure as Code (IaC) solutions.
  • Design standards for Azure DevOps git policies.
  • Define validation and deployment process for repos into Azure for IaC.
TransGrid

April 2023 - August 2023

DevOps Process Design

  • Design Platform Engineer Solution with Service Now & Azure DevOps.
  • Collaborate with Service Now and Azure Engineers for integration components.
BHP

June 2023 - July 2023

Git Workshop

  • Develop and compile a comprehensive guide on utilising Git, incorporating best practices alongside explanations of frequently used commands.
  • Deliver a remote workshop on Git Fundamentals for BHP developers.
Griffith University

February 2023 - May 2023

Terraform Guidance

  • Provide guidance with Terraform with the IaC developers.
  • Assist with the development of validation and deployment pipelines via Azure DevOps.
IBAC

December 2022 - March 2023

DevOps Guidance

  • Provide DevOps Guidance and Demo
  • Run a demo of deployments of sample projects to show code quality checks and the deployment process.

MOQdigital

Solutions Specialist - DevOps August 2021 - November 2022

Experience

MOQdigital (Internal)

August 2021 - November 2022

Internal DevOps Guidance

  • Managed the creation and administration of MOQdigital GitHub presence.
  • Created and assisted with common and standard repos for internal usage.
  • Ran and presented monthly DevOps Guild presentations.
  • Created Confluence wiki content defining the DevOps Process.
  • Assisted staff with guidance and advice with DevOps-related questions for their projects.
  • Defined the approach for DevOps assessments and guidance for clients.
JBS Australia

February 2022 - August 2022

DevOps Engineer

  • Design Blue/ Green deployment approach for IIS-based Web solution.
  • Design DevOps approach for legacy on-prem software system.
  • Implement YAML pipelines and PowerShell scripts for the deployment process.
  • Document the approach for JBS staff to understand the process.
  • Work with JBS staff to learn the process so they can migrate to other systems independently.
Beyond Blue

February 2022 - April 2022

DevOps Assessment and Guidance

  • Perform DevOps Assessment on their current configuration.
  • Document Assessment results and provide improvement recommendations.
Housing Industry Association – (CAN)

August 2022 - September 2022

DevOps Assessment and Guidance

  • Perform DevOps Assessment on their current configuration.
  • Run a full-day workshop in Canberra providing recommendations and demonstrations on DevOps best practices.
Brisbane Catholic Education

August 2022 - September 2022

DevOps Assessment and Guidance for Azure Boards

  • Perform DevOps Assessment on their current Azure Boards configuration.
  • Document Assessment results and provide improvement recommendations.
Duncan Solutions

September 2022 - October 2022

DevOps Strategy

  • Work with Duncan staff to define a customised DevOps Strategy for future development.
BHP

October 2022 - November 2022

DevOps Assessment and Guidance for SSRS

  • Perform DevOps Assessments for current SSRS-based projects.
  • Document Assessment results and provide improvement recommendations.

Deloitte Consulting

Developer / DevOps Engineer October 2018 - July 2021

Experience

BOQx

July 2021 – July 2021

DevOps Automation and Support

  • Assisting other DevOps engineers with automation and optimisations.
  • Provided updates to multiple PowerShell scripts utilising the az CLI and REST APIs for Azure DevOps.
  • Deploy applications and API policies to various Azure environments.
  • Provide support for release and deployment issues across many applications.
Vic Roads (VIC)

February 2021 – June 2021

Web Services Support

  • Provide support and issue resolution for two different websites hosting the Vic Roads and vPlates websites.
  • Generate documentation and diagrams showing how components interact between Azure, AWS, and external vendors.
  • Perform deployments of new website releases.
  • Develop PowerShell helper scripts to assist with automation of day-to-day tasks.
Al Hilal Bank (Abu Dhabi - UAE)

November 2020 – December 2020

Alpha Platform Migration

  • Assist UK-based Deloitte team with DevOps work to migrate the existing AWS banking platform to Azure.
  • Develop and test Azure-based Terraform projects.
  • Develop and test Buildkite pipelines.
Virgin Mobile Bank

October 2020 – November 2020

DeNovo

  • Assisting other DevOps engineers with automation and optimisations.
  • Provided updates to multiple PowerShell scripts utilising the az CLI and REST APIs for Azure DevOps.
  • Deploy applications to various Azure environments.
  • Provide support for release and deployment issues across many applications.
Civil Aviation Safety Authority (ACT)

September 2020 - October 2020

CASA ESB

  • Upgrade multiple applications to use .net core 3.1.
  • Deploy applications to various Azure environments.
  • Provide script assistance to help out developers.
  • Create a Proof of Concept for migration to YAML pipelines from Release pipelines.
CPA Australia (VIC)

August 2020 - September 2020

BizTalk 2013 R2 project migration to Azure DevOps

  • Define the process for migrating BizTalk 2013 R2 applications to Azure DevOps.
  • Define YAML pipeline templates for BizTalk builds and deployments.
  • Define and document the BizTalk Build server definition.
  • Design and implement application setting migration from XML to Library Groups and Azure Key Vault.
  • Perform deployments in test and production environments of all BizTalk applications.
  • Define a library of scripts to assist with DevOps processes.
  • Documented in wiki the processes and how-to’s for future team members.
BOQ Virgin Mobile Australia

June 2020 - August 2020

DeNovo Project

  • Review and recommend improvements to existing DevOps processes.
  • Investigate integration with Veracode scanning with existing pipelines.
  • Perform multiple improvements to simplify and improve deployments.
  • Define multiple scripts to assist with DevOps data management.
  • Investigate and resolve issues with deployments.
  • Migrate pipelines for multiple applications for new environments.
  • Documented the processes and how-tos for future team members in the wiki.
Civil Aviation Safety Authority (ACT)

January 2020 - May 2020

CASA ESB

  • Design and document multiple ESB services as per requirements.
  • Develop, test and deploy API operations interacting with Azure components.
  • Define Swagger / OpenAPI definitions.
  • Define and implement process improvements (automation)Provide assistance for junior staff where required.
  • Documented the processes and how-tos for future team members in the wiki.
Panasonic (Japan)

October 2019 - December 2019

PDP Notifications

  • Documented and refactored multi-environment terraform project on AWS.
  • Added new terraform modules.
  • Added and updated Jenkins jobs for OpenShift deployment of Java applications.
  • Assisted with debugging issues with OpenShift applications.
  • Documented the processes and how-tos for future team members in the wiki.
Fair Work Ombudsman (ACT)

March 2019 – September 2019

Titan Web Portal

  • Designed and implemented:
    • multiple Azure Search indexes.
    • multiple C# Azure Function Apps.
    • Azure Automation Runbooks.
  • Configured Azure DevOps for:
    • web app build.
    • search service and web app deployments.
    • function app deployments and configuration.
    • automated testing and reporting using xUnit.
  • Worked with team members to ensure communication consistency.
Department of Justice

May 2019 – July 2019

Application Platform

  • Implemented updates and corrections to existing Azure components.
  • Implemented updates and corrections to existing Azure DevOps components.
Bank of Queensland

October 2018 – March 2019

Lending Project

  • Implemented automated Specflow testing for existing Service Fabric applications.
  • Created new Service Fabric applications.
  • Created multiple Octopus Deploy projects.
  • Created multiple Azure DevOps build pipelines.

Mexia

BizTalk Developer / DevOps Engineer July 2013 - October 2018

Experience

Bank of Queensland

March 2016 – October 2018

DevOps Engineer

  • Designed and implemented deployment process for Service Fabric Applications.
  • Designed and implemented deployment process for CA API Gateway policies.
  • Implemented daily Service Fabric Infrastructure monitoring system.
  • Perform automated checks on infrastructure to check for manual configuration drift.
  • Create build and deploy templates for other developers to use.
  • Initial administrator for on-premises TFS 2017 instance.
  • Coordinate and implement migration from TFS 2017 to Azure DevOps.
  • Consolidated two separate Octopus Deploy instances containing active projects.
  • Created many useful PowerShell scripts utilising the Octopus Deploy API.

Service Fabric Initialisation Project

  • Worked with external vendors to define the environment topology for new Service Fabric environments.
  • Designed and implemented PowerShell scripts for automating Service Fabric cluster upgrades.
  • Implemented Service Fabric applications.
RACQ

July 2014 - February 2016

Group Financials

  • Designed and developed BizTalk solutions.
  • Developed scripting for deployments with TFS 2013.

Membership Review

  • Designed and developed BizTalk solutions.
  • Configured automation with Octopus Deploy for BizTalk deployments.
  • Created PowerShell automation scripts for TeamCity, Octopus Deploy and BizTalk for diagnostics and reporting.
Bank of Queensland

August 2013 - July 2014

Derivatives 2.2

  • Implemented BizTalk solution.
  • Worked with external vendors to assist with deployments.
  • Worked with internal testers for defect investigation and resolution.
  • Created application design and support documentation.

Hewlett Packard Enterprise Services

BizTalk Developer / BizTalk Support / Tuxedo Middleware Support March 2009 - June 2013

Experience

Bank of Queensland

March 2011 - June 2013

BizTalk Environment Support

  • Sole engineer who designed, implemented and supported multiple BizTalk environments.
  • Created several small BizTalk applications.
  • Worked with various teams to determine how this BizTalk environment could benefit them.
Tuxedo Middleware Support

March 2009 - May 2010

Tuxedo Middleware / Internet Banking

  • Supported the Tuxedo Middleware environment.
  • Supported the Internet Banking environment.

Mandalay Technologies

Senior Software Engineer August 2005 - August 2008

Experience

P & O

April 2008 - August 2008

P & O Autogate

  • Object Orientated Design focused on a workflow-based engine.
  • Customising a user-friendly touchscreen-based UI.
  • C# code Construction and Unit Testing.
  • Task and Issue Documentation.
  • Scripting of NSIS installer for both clean installation and updates.
Holcim Cement

July 2007 - January 2008

Holcim Weighbridge System

  • Object Orientated Design focused on a workflow-based engine.
  • Customising a user-friendly touchscreen-based UI.
  • Day-to-day support and issue resolution.
  • Scripting of NSIS installer for both clean installation and updates.
  • Maintenance and optimisation of multiple MS SQL Server databases.
  • Coordinating system updates with Holcim staff.
Pacific National / QRX

July 2006 - July 2007 

Mandalay Autogate

  • Object Orientated Design focused on a workflow-based engine.
  • Customising a user-friendly touchscreen-based UI.
  • C# WinForms code Construction and Unit Testing.
  • Task and Issue Documentation.
  • Scripting of NSIS installer for both clean installation and updates.
Southeast Fibre Exports / Botanical Foods / Carter Holt Harvey / Nelson Pine Industries

August 2005 - July 2006

Mandalay Forestry & Mandalay Pallet Labeller Support

  • Investigation and resolution of issues.
  • Client communication to facilitate issue resolution.
  • Refactoring of C# WinForms code to improve stability and performance.
  • Coordinating deployment of updated code to client sites.

QCOM Australia

Senior Software Engineer / Software Engineer September 1998 - July 2005

Experience

Queensland Department of Natural Resources and Mines

April 2005 - July 2005

QVAS (Queensland Valuations and Sales)

  • Object Orientated Design focused on a Web-based Front End.
  • JSP code Construction and Unit Testing.
  • Task and Issue Documentation.
Australian Department of Defence, Strategic Operations Directorate (ACT)

May 2004 - December 2004

Nature of Service Determination Aid

  • Project Technical Lead.
  • Configuration Management.
  • Product Build Process.
  • Object Orientated Design.
  • Java code Construction and Unit Testing.
Bank of Queensland

February 2003 - May 2004

Core Systems Migration

  • Procedural Design.
  • BEA Tuxedo C code Construction and Unit Testing.
  • Problem Solving with applications.
Australian Communications Authority

October 2002 - February 2003

Telephone Numbering System (NUMB)

  • Object Oriented Design
  • Java code Construction and Unit Testing
  • Integration Testing with Web interface components
NSW Police

May 2001 - July 2002

C@ts.i Project

  • Java code Construction and Unit Testing.
  • Controlling the majority of EJB development in the final stages of the project.
Bank of Queensland

October 2000 - April 2001

New Banking Platform Middleware

  • Object Oriented Design.
  • Tuxedo C code Construction and Unit Testing.
Bayside Trains (VIC)

January 1999 - October 2000

PRIDE Upgrade Project

  • Year 2000 compliance code assessment and correction.
  • Object Orientated Design for QNX operating system.
  • GUI Design (Photon Application Builder).
  • Watcom C++ code construction and Unit Testing.
QCOM (Internal)

September 1998 - January 1999 

RMS II Windows NT Port

  • Re-architecture and design of internal software RMS-II Server to operate as a Windows service under Windows NT 4.0.
  • Object Orientated Design.
  • Visual C++ code construction and Unit testing.

First Technology Computers (FTC)

Senior Computer Technician July 1996 - August 1998

Experience

General Public

July 1996 - August 1998

General Public

  • Assembled a large number of standard or custom Windows computers.
  • Investigate and resolve hardware issues with customer computers.
  • Assisted the public with computer issues, sales or inquiries.