Keith MacKay
Philadelphia, PA[email protected]keith.sh/resumeEducation
December 2016Bachelor's in Computer Science
North Carolina State University (NCSU), Raleigh, NCTechnical Skills
- Strong working proficiency with numerous languages and development applications including:
- Java, Typescript, Android App Development, Kotlin, Golang, C#/VB.NET, React.js, Python, Spring, SQL (OracleDB, MySQL, and Microsoft SQL), Hibernate, MongoDB
- Extensive experience with using Agile Development Process
- Very experienced in Unix/Linux environments using bash and also Windows using Powershell
- 4 years of experience as a Consulting Backend Engineer
- Experience working in modern Cloud architectures, including Docker, Kubernetes, AWS, Azure, Heroku, DigitalOcean, and GCP
Professional Experience & Leadership
Solutions Architect
ImagineXRemoteJune 2024 - Present- Leading a team of 9 working on FanDuel's Responsible gaming tools
Solutions Architect
Big Nerd Ranch (now Stellar Elements)RemoteApril 2022 - PresentSenior Software Engineer
Big Nerd RanchRemoteJuly 2020 - April 2022- Led Development and DevOps as a consultant. Made high level technical decisions on kubernetes architecture, and helped maintain Kubernetes resources during updates and Ingress Migrations
- Worked to improve application security and resiliency while maintaining 100% uptime on all APIs
- Implemented Client requirements and integrated with client team to understand results and help map how best to accomplish them
- Managed a team of 6 other Engineers, and mentored another 3 engineers
- Led Technical interviews and made hiring decisions for candidates
- Managed relationships with other data holders and API teams to transform and proxy data to assist UI teams
- Responsible for the entire backend of the loyalty program for one of the 10 largest fast food restaurants in the world
Software Engineer
CiscoDurham, NCApril 2019 - July 2020- Working in a Kubernetes Environment to migrate applications from an older infrastructure to work in Kubernetes
- Created many custom tools to:
- Manage Kubernetes Configurations
- Automated Calculation billing for Software-as-a-Service running in Kubernetes
- Track Service Outages and inform DevOps team of issues
- Improve metrics gathering into Prometheus on Self-Hosted Kubernetes Instances
- Continually manage binary storage space in Artifactory server to remove stale contents
- Created an open-source ready, cloud-native Status Page so that end-users could view the status of their services
Software Engineer
Q-Free ASARaleigh, NCDec 2017 - March 2019- Developed Backend and Frontend with Java (GWT)/Javascript (Node.js and React)
- Worked alongside QA to develop automated Black and White Box testing
- Made Design decisions for microservice integration via REST
Junior Software Engineer
HoneywellRaleigh, NCJan 2017 - Dec 2017- Worked as a Firmware Test Engineer assisting electrical engineers by writing a Python testing framework to communicate with electrical meters
- Developed Python-based automated testing framework for electric meters
- Developed new feature tests to verify expected firmware functionality
Last Updated 2024/02/23