Matt Astachnowicz

Maker & learner.

Overview

I am someone who loves to make and learn.

The main material I use to build with is code, but I've also be known to make things out of wood, electronics, food and musical instruments too.

Work Experience

2020 - Present Teamgage
https://teamgage.com
Over a 5-year tenure I've progressed from engineer to senior engineer and currently to engineering lead for the company. Notable achievements include building all of our integrations (SSO, MS Teams and Slack), re-designing our primary results calculation engine for a 3x user increase, co-ordinating a .NET Framework to modern .NET upgrade.
2019 - 2020 DXC Technology
https://dxc.com
The start of my professional career. Completed a 1-year graduate program then another year of full-time employment. Developed solutions for customers in both the commercial and public sectors. Also learned the ins-and-outs of how an extremely large company (100,00 staff at the time) operates.
I also started the developer's guild in my time there: A club for developers around the company to meet once a month to share skills in the form of structured presentations back to the group.

Skills

Web & Cloud Development

VMs, PaaS sites, Back-end, Front-end, DevOps, Pipelines, Databases, Storage, Networking and the list goes on...
I've had a very wide range of experiences around all facets of web & cloud development. I've highly proficient in .NET, JavaScript/TypeScript & React, but also have experience with Python, Ruby, Java & VueJS.

SQL Databases

If a query needs wrangling, I'm your man. Query performance is a scary topic (and anyone who is not scared by it is a fool), but I've had enough hands-on experience with queries, indexes, keys and execution plans to know my way around them.

DevOps

If YAML is your thing, I'm right at home having built many pipelines for a range of purposes (builds, releases, preview-environment deployments, nightly testing, cloud housekeeping jobs and more) now in both Github Actions and Azure DevOps.

Testing & QA

Every part of the development process at all of my workplaces have had some part of testing built in for every developer and I've been lucky enough to have a say in how most of those processes have been designed. I've had a hand across the whole spectrum from manual to automated test plans and release management and love the tools I've used for them (Jest, ViTest, NUnit, Cypress & Playwright to name a few).

MS Graph and MS Teams (for integrations)

It's a bit more of a niche skill but worth pointing out that I've done a lot of work with integrations over my time so far and more specifically Microsoft integrations. This covers everything from Entra ID SSO to MS Graph APIs and especially MS Teams. I've now had the pleasure of building MS Teams integrations for both DXC and Teamgage, anything from simple chat bots to internal web applications and messaging extensions.

Education

I completed my Bachelor of Engineering (Computer Systems) with first-class Honours in 2018 at the University of Adelaide (to soon be renamed Adelaide University).
My honours thesis was on the topic of The Efficacy of Evolutionary Algorithms on the Optimisation of Spiking Neutral Networks for Control Applications.