just pasting my resume since the “skills” category doesnt have nearly enough
Thomas McDonald
https://www.linkedin.com/in/thomas-mcdonald-ii-779303138/
Education
University of Colorado – Colorado Springs
Graduated May 2020
GPA: 3.4
Bachelor of Science in Computer Science
Minor in Statistics
Relevant Coursework:
Data Structures and Algorithms
Assembly Language with MIPS
Concepts of Programming Languages
Design and Analysis of Algorithms
Automata
Privacy and Security
Software Engineering
Artificial Intelligence
Electronic Projects
Compiler Design
Computer Architecture
Operating Systems
Database Systems
Experience with the Following Languages and Frameworks:
Bicep
C
C++
C#
Node.js
React
Angular
Next.js
Electron
.NET
Python
Java
JavaScript
Bash
Powershell
Skilled with the Following Technologies and Tools:
Azure Devops
Jenkins
CloudFlare
Azure Frontdoor
Azure SQL
Azure CosmosDB
Azure Container Instances
Azure App Services
Azure Service Bus
Azure Functions
Tye
Dapr
Orleans
Service Fabric
Locust
Docker
Podman
mySQL
MongoDb
Github and GitLab
Personal Projects:
LED RBG adafruit Matrix – I suffered by developing in C and creating a custom makefile to accomplish making a programmable 64×64 led matrix. It’s really a sight to behold and plan on showing it off if you give me the chance.
Interactive Resume – A fun and interactive way of presenting my set of skills. It’s made with node.js and is using phaser.io as the game engine. It’s packaged as a static webpage using webpack and is deployed to a github sites page: https://notaturkey.github.io/playableResume/
Work Experience
Gluwa Inc.
DevOps Engineer
November 2021 – Present
Had the opportunity to be a key member in determining the right components for our cloud architecture by comparing similar tools and seeing how they truly behave when under a load test from locust.
Created on Demand environments for our QA team. My pipeline can determine when a new feature branch is available, create resources in the cloud with Bicep IAC, and then deploy the code to those resources so QA can test multiple features all at once.
Upholded security standards by having rolling secrets stored in an azure key vault, utilized pipeline secrets to make sure our passwords are never readable, made an entire cloud stack that is secured through Microsoft’s System Identity, securing APIs with OATH 2.0 and implementing a caddy container to secure traffic with TLS
Took responsibility for the release to production for our mobile app and supporting cloud architecture.
Jacobs Engineering contractor – NASA’s Kennedy Space Center
DevOps Engineer
November 2020 – November 2021
Worked heavily on NASA’s CI/CD cycle by creating scripts to automate job configurations, created and improved build pipelines needed by development teams, and refined 3rd party open-source plugins when faced with bugs or poor performance.
Created container images needed for development and ensured the software behaved appropriately by finding the right dependencies, debugging unexpected behavior, adapting make files and source code, and validated reliability through unit level testing.
Assembled a container orchestration system that instantiates containers, scales resources based on use of the system, and keeps track of the health of the host machines.
NASA’s Kennedy Space Center – Remote
Software Engineering Intern
May 2020 – August 2020
Headed the effort in transitioning NASAs homemade container system to something that’s comparable to what most tech companies are using today.
Constructed container images that supports Launch Control System’s software for both Artemis 1 and 2 development and ensured it behaved exactly the same compared to the legacy system.
Integrated our new container technology with NASA’s Continuous Integration and Continuous Deployment pipeline.
Samtec Microelectronics – Colorado Springs, Colorado
Software Engineer Coop
August 2019 – May 2020
Collected Samtec’s testing and manufacturing data by implementing Node.js with the Electron framework and deploying it to some of their instruments.
Transitioned data with the C# .NET framework to a PowerBI chart managers used to track the yield of Samtec’s products.
Deployed software to AWS and used technologies like Elastisearch, EC2, ECS, and ElasticBeanstalk.