Author Image

Hi, I am Mike

Mike McDonald

Partner Solutions Architect II at Amazon Web Services

I love to solve problems, and have always been interested in how things work. In my career this has manifested in an interest in making processes more efficient and using data to better understand the ‘why’ behind what was happening in the business. I programming while working in Accounting where I saw an opportunity to automate repetitive manual month-end close procedures so that more of my time could be spent doing the month-over-month account change analysis. I learned how to use Python, VBA and PowerBI to automate running the reports and calculation of monthly accrual entries, removing over 30 hours of unnecessary manual work from each period end and enabling my team to deliver the financial results to leadership ahead of schedule. After deciding I wanted to work on those types of problems full time, I went back to school and earned a degree in Computer Science. My favorite types of projects are the ones that automate, simplify and help my teams reduce the manual effort needed to get things done or ones that get to work with big data to help make informed decisions. In my role at AWS as a Containers specialist I get to work on those projects by assisting our partners with their GitOps, CI/CD, Infrastructure as code and Containerization projects. I am currently interested in leveraging my past Finance and Accounting experience and newly aquired technology skillset together by moving into Data Engineering’

AWS Certified Solutions Architect – Professional
Certified Kubernetes Administrator
Certified Kubernetes Application Developer
HashiCorp Certified Terraform Associate
AWS Knowledge: Amazon EKS
AWS Knowledge: Serverless

Skills

Experience

1
Partner Solutions Architect
Amazon Web Services (AWS)

Dec 2021 - Present, Seattle

A leading provider of on-demand cloud computing platforms and APIs to individuals, companies, and governments, on a metered, pay-as-you-go basis.

Responsibilities:
  • Collaboration with AWS partners to understand their business objectives and customer requirements, providing architectural guidance, troubleshooting support, and best practices recommendations
  • Conduct workshops, training sessions, and knowledge transfer activities to help partners build technical expertise and expand their capabilities
  • Identify and address technical challenges, risks, and potential issues related to solution implementation, scalability, performance and security of partner solutions
  • Containers specialist community member, serving as a subject matter expert for partners and customers seeking assistance with Kubernetes, EKS and ECS solution planning and implementation

Accountant
Zillow

Sept 2019 - Jan 2021, Seattle

Zillow Group Inc is a real estate marketplace company providing information and services related to selling, buying, renting, and financing of real estate

Responsibilities:
  • Automated accounting close by identifying inefficiencies in existing processes, designing solutions, and training team members on the new methodology leading to increased timeliness and accuracy of financial statements
  • Collaborated with teams across all lines of business to gain deep understanding of assigned processes and accounts
  • Performed of Month, Quarter and Year end financial statement close duties, Balance sheet Reconciliations, supporting schedules, and SOX control ownership as needed
  • Participated in annual audit and quarterly review procedures performed by internal and external auditors
  • Investigated and prepared support for variance analysis of operating expenses used by management and financial planning teams
2

Education

B.S. in Computer Science
M.S. in Accounting
B.S. in Economics

Projects

Assessment Management Internal Tooling
Assessment Management Internal Tooling
Contributor August 2022 - March 2023

React frontend and Lambda backend developed in Typescript. DynamoDB data storage to persist maturity assessment results for Partners, Assessment questionnaires and Partner data with single table design. Code hosted on private internal repository

EKS Blueprints cluster and container workload
EKS Blueprints cluster and container workload
Developer August 2022 - September 2022

Infrastructure as code defined EKS cluster using EKS blueprints framework, Running a Flutter frontend container and Python API backend container. Container images build and push to container registry automated through Github actions and deployed to the cluster with ArgoCD. CI/CD pipeline updating cluster configuration on changes to infrastructure repository.

Flutter Frontend Container
Flutter Frontend Container
Developer August 2022 - September 2022

Flutter frontend container to run on the EKS blueprints cluster, simple autotrader style post feed to display post data from the API container

Python API Backend Container
Python API Backend Container
Developer August 2022 - September 2022

Python API built using flask to access DynamoDB post data

3 Tier Web Application
3 Tier Web Application
Developer November 2021 - December 2021

Java website application backed by an SQL database, Spring Security for authentication and authorization, Tomcat 9 server on AWS EC2 instance, SSL enabled with custom domain name

Github Actions Testing Workflows
Github Actions Testing Workflows
Contributor July 2023 - Present

Github Actions bash scripts to generate a ConfigMap File and copy updated files over to a different testing branch for a Partner workload when a new Pull Request is opened, and to clear out the changed files when the Pull Request is closed