Matthew Altberg
Verified Expert in Engineering
Software Developer
Matthew is a passionate full stack, machine learning, and DevOps engineer with over three years of experience in the field. His professional achievements range from converting previous client infrastructure to infrastructure-as-code, to using an array of DevOps tooling to provision reproducible build servers in the cloud. Matthew has strong development expertise using Python, AWS, Kubernetes, Terraform, Bash, and Git.
Portfolio
Experience
Availability
Preferred Environment
Linux, Kubernetes, Amazon Web Services (AWS), Terraform, Bash, Ansible, PostgreSQL, Packer, Python, GitHub
The most amazing...
...thing I've done was help build a web application's back end with Python, then auto-deploy it in AWS using infrastructure as code (IaC) and Kubernetes.
Work Experience
Senior Machine Learning Engineer
Strong Analytics
- Created an environment to provision and deploy a previously locally hosted web application from scratch using Terraform and Ansible.
- Enhanced performance of Kafka consumers by increasing their throughput using Python multiprocessing.
- Improved MLOps pipeline speed by 20% by migrating Celery queue workers to EKS and adding all required monitoring, logging, and scaling.
- Integrated a dynamic Apache Spark cluster in Kubernetes, improving DAG speed by 25% by optimizing the Spark cluster configuration and setup.
- Migrated pipelines to GitHub Actions, improving pipeline speed by 15% by refactoring old pipeline code and revamping it to increase its speed.
- Implemented a standard method for DRY (don't repeat yourself) Terraform code without using a third-party tool like Terragrunt.
- Created a method to dynamically update AWS Step Functions by only changing a JSON file and not interacting with the Terraform code.
DevOps Engineer
Thoughtexchange
- Modified the single sign-on (SSO) logic in React, TypeScript, Flask, PostgreSQL, and Auth0 to allow IdP-initiated login and SSO-restricted features. It resulted in a client's onboarding worth approximately $1 million.
- Improved the provisioning process by restructuring Ansible playbooks and tasks to run asynchronously, achieving a 50% reduction in provisioning time.
- Simplified the provisioning and major upgrade processes by implementing an AWS Load Balancer Controller into a Kubernetes cluster. This automated the deployment of application load balancers, listeners, and target groups.
- Removed the entire provision and deployment queuing time by generating reproducible build servers AMIs in Packer and Jinja and deploying them on a per-user basis with Terraform.
- Optimized the major upgrade process, negating DNS caching issues and improving network performance by 60%. Leveraged the IaC to automate the provisioning and configuration of an AWS Global Accelerator, its listeners, and endpoint groups.
- Solved production issues while on-call by debugging the live application code and keeping open communications with client support and product teams. Resolved these major production issues concerning service outages and site crashes within an hour.
Software Engineer
Broadridge Financial Solutions
- Led a successful 4-member cross-functional team, ensuring quick and accurate automated deployment, which resulted in the expansion of automated deployments to new clients.
- Spearheaded the automation of the feature reporting system by using stakeholder input to design a system with Jenkins, Perl, SQL, Git, and Confluence. This reduced the manual reporting time from one day to five minutes.
- Facilitated the adoption of proper hiring practices during technical interviews by introducing a short series of timed interviews that reduced the interviewing length from two hours to one.
- Trained the development, product, and customer success teams in automated deployments. Presented a concise yet thorough explanation of the various deployment components, which resulted in the broad adoption of automated deployments.
- Produced internal tooling to prepare the entire codebase of 5000+ files and 130,000 strings for translation. These tools increased the number of files a developer translates per day from less than ten to 100+ files.
Mechanical Engineering Intern
Neptec Technologies
- Created user-friendly fixtures in SOLIDWORKS to effectively and accurately test critical components in Neptec’s LiDAR—light detection and ranging—products.
- Designed and rendered new product concepts bringing the company into the automotive industry.
- Used finite element analysis to analyze different test fixtures under certain conditions and implemented design changes based on the results.
Mechanical Engineering Intern
Energold Drilling
- Collaborated with geologists and drill operators from the IMPACT Silver Mines to determine improvements for surface and underground exploration drilling rigs.
- Analyzed drill rigs through rigorous testing and observation and developed a list of cost-effective and innovative solutions to create more efficient equipment.
- Developed and documented potential solutions for mineral exploration drilling that would entirely remove the core analysis process.
Experience
tmpl8
https://github.com/matt2930/tmpl8Custom SSO Login Flow
Torpedo Tagger
The parser analyzed every file in the codebase, involving roughly 5000 files, within two minutes. The resulting application reduced the development time in half from approximately one year to six months. It also allowed developers to focus on debugging instead of finding strings to translate.
Queen's Hyperloop Design Team
https://www.facebook.com/QueensHyperloop/Skills
Languages
Bash, Python, Perl, Python 3, OpenEdge ABL, JavaScript, HTML, SQL, TypeScript
Libraries/APIs
Amazon EC2 API, Jenkins Pipeline, Auth0 API, React, DigitalOcean API
Tools
GitLab, Terraform, Ansible, Git, Docker Compose, GitHub, AWS Step Functions, Packer, SOLIDWORKS, MATLAB, Jenkins, Confluence, OpenEdge, Progress 4GL, Amazon Elastic Container Registry (ECR), Auth0, Apache Airflow, Amazon EKS, Amazon Virtual Private Cloud (VPC), AWS Glue, Amazon Athena, CircleCI, AWS Batch, Helm, Pytest, Jira, GitLab CI/CD, AWS CLI, Amazon Elastic MapReduce (EMR), Shell
Paradigms
DevOps, Mechanical Design, Unit Testing, Testing
Platforms
Kubernetes, Amazon Web Services (AWS), Amazon EC2, Docker, Linux, AWS ALB, Apache Kafka, Scalr, DigitalOcean, ARM Linux
Storage
Amazon S3 (AWS S3), PostgreSQL, MySQL, Database Administration (DBA), Datadog
Other
Documentation, GitHub Actions, Release Management, Machine Learning Operations (MLOps), CI/CD Pipelines, Amazon RDS, Single Sign-on (SSO), Back-end, Fluid Dynamics, Aerodynamics, Scuba Diving, Mechanical Assembly, Technical Drawing, Technical Diagrams, Rendering, Physics Simulations, Design, Analysis, Technical Documentation, Algorithms
Frameworks
Apache Spark, Flask, Jinja
Education
Bachelor of Applied Science Degree in Mechanical Engineering
Queen's University - Kingston, Ontario, Canada
Certifications
Canadian Securities Course (CSC)
Canadian Securities Institute (CSI)
Certified Scuba Diver
Professional Association of Diving Instructors (PADI)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring