Mike McDonald
I am a builder at heart and love tinkering and learning how things work. I began programming while working in Accounting where I saw an opportunity to automate repetitive month-end close procedures. 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. 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
A leading provider of on-demand cloud computing platforms and APIs to individuals, companies, and governments, on a metered, pay-as-you-go basis.
Zillow Group Inc is a real estate marketplace company providing information and services related to selling, buying, renting, and financing of real estate
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
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 to run on the EKS blueprints cluster, simple autotrader style post feed to display post data from the API container
Python API built using flask to access DynamoDB post data
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 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