Humble beginnings are the first step toward something astonishing. — Me.
Avatar

Zachary Champion


I'm a software engineer with a passion for learning, exploring, and constructing programming of all sorts.

Ultimately, I dream of a position where it’s my job to make data make sense. In this age of information overload, it’s important to present data, patterns, and evidence for what we know in a way that’s accessible for everyone.


Expect the best from a Champion!

Skills

Languages
Javascript (ES6)
React
Node.js
Python 3
Regular Expressions (Regex)
HTML
CSS
Bash
Java
Julie
C++
Puns
Data Engineering
MySQL
SQL
NoSQL (DynamoDB)
Pandas
Matplotlib
Testing
Puppeteer
Selenium
PyTest
Postman
Jest
AWS Services
CloudWatch
Kinesis
MSK
IAM
DynamoDB
API Gateway
ECS
EKS
CodePipeline
CodeBuild
Service Catalog
Secrets Manager
SNS
SMS
SQS
Systems Manager
Route 53
Other
TKinter
PyGUI
Git
GitHub
GitLab
Docker
Kubernetes
Helm

Awards & Recognition

  • Dec 2022
    Developer in the Comcast CXT Security Champion 2022 Team of the Year
  • Mar 2020
    Recognized within organization for Innovation
    • "For demonstrating leadership through the more intangible components of value realization such as his inquiry curiosity, presence, and positive demeanor,"
    • "For being a consistent performer in delivering value through his user story output.

Work Experience

Python / AWS Engineer (Contractor)Medtronic
Jan 2023 - April 2024
  • Created React file frameworks from scratch for multiple single-page applications
  • Created reverse-proxy node.js server for handling external API requests for consent registration project
  • Created general page layout using Google MUI Grid and Stack components to give a consistent and brand-appropriate frame and navigation to internal app pages
  • Created custom 4-part reusable React component using Google MUI components to display EC2 instance metadata and actionable controls in a table format with JSON-controlled configurable attributes
  • Created encapsulated React component to dynamically label and disable button group to control EC2 instances
  • Created dynamically populated, validated, and controlled single-component form for creating and editing user/data access control entities
  • Styled (CSS, MUI) and crafted custom component library for proper Medtronic branding
  • Maintained a client-side SDK handling data queries and entity management
  • Integrations between the React client and backend API to ensure seamless operation and graceful failures
  • Wrote unit and integration tests for the client

Engineer 2, Software Dev & EngineeringComcast
Oct 2019 - Dec 2022
  • July 2021 Promoted from Engineer 1, Software Dev & Engineering
  • Developed and maintained a self-service data stream management API for AWS Kinesis & Kafka (AWS MSK)
  • Created new AWS API Gateway endpoints in Python to use AWS IAM roles to grant & revoke access to AWS Kinesis & MSK streams while enforcing AWS Parameter Store defined per-user maximums
  • Edited CloudFormation YAML file so that all CloudWatch Logs created for development environments expired in 30 days
  • Provided internal user support for the platform
  • Wrote and maintained documentation in Confluence in anticipation of and in response to user difficulties

Software Development InternSpotX (Now part of Magnite)
May 2018 - May 2019
  • Designed user interface (Javascript, React) and backend (Python) for subscription editing page within a web app used throughout 600+ person company
  • Created Docker images of backend API for local testing and release preparation
  • Used Helm charts to control Kubernetes management for release management
  • Created SQL queries as part of Python API endpoint code
  • Implemented new RESTful API endpoints in Flask AppBuilder application for verifying syntax & inputs of Excel-style formulas to be applied to Pandas dataframes

Member of Board of Directors (Volunteer)Software Freedom School
Feb 2018 - Feb 2019
  • Assisting with making and evaluating business goals and metrics
  • Working with other board members in promoting the SFS and coordinating events

Projects

Shout KID (Klat Inspector & "Datalyzer")
Chat Activity Log, Statistics, and Invoice Compiler
  • Maintain code base and translate project code between C++, Java, & Python2/3
  • Use Selenium to scrape data from live chat site, process data, & generate invoices

Education

Metropolitan State University of Denver/ Denver, CO
2016-2019

Bachelor of Science, Computer Science, Graduation 2019
GPA: 3.14 / 4.0


Red Rocks Community College/ Lakewood, CO
2012-2015

Associate of Science, Computer Science