Andrew Mcmiddlin

Senior Software Engineer at Gallantree

Brisbane City, Queensland, Australia
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Andrew Mcmiddlin is a Senior Software Engineer based in Brisbane with 14 years of experience building reliable, production-grade systems across embedded, backend and front-end domains. He has led end-to-end projects—from designing a Rust backend and Elm UI for an industrial control system to architecting PaidRight’s payroll modelling engine and migrating its customer app to Auth0—while also mentoring teams and shaping hiring decisions. Comfortable in both startups and large organisations (CSIRO Data61, CGI), he combines deep hands-on implementation skills with stakeholder-facing product thinking and strong testing discipline. His open-source and functional-programming contributions (improving test robustness and QuickCheck integration in a functional programming course) reflect a focus on correctness and developer tooling that often goes unnoticed in day-to-day delivery.
code14 years of coding experience
job11 years of employment as a software developer
bookB.Bus/B.IT IT & Business, B.Bus/B.IT IT & Business at QUT (Queensland University of Technology)
github-logo-circle

Github Skills (4)

quickcheck10
haskell10
testing10
functional-programming9

Programming languages (11)

TypeScriptDockerfileC++CSSRustJavaScriptElmHaskell

Github contributions (5)

github-logo-circle
system-f/fp-course

Jun 2017 - Apr 2019

Functional Programming Course
Role in this project:
userBack-end Developer / QA Engineer
Contributions:194 commits, 32 PRs, 50 pushes in 1 year 9 months
Contributions summary:Andrew primarily worked on improving the testing framework within the functional programming course repository. Their contributions involved making the `StateTest` more robust and comprehensive by adding new test cases, improving existing tests, and integrating QuickCheck shrinkers. They also added tests for `StateT`, and for various parts of the `ListZipper` implementations. These changes focused on ensuring the correctness and reliability of the code.
fp-tsprogramming-coursefunctional-programmingfunctional-reactive-programming
ajmcmiddlin/nix

Aug 2019 - Nov 2021

Contributions:123 pushes, 3 branches in 2 years 3 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Andrew Mcmiddlin - Senior Software Engineer at Gallantree