Andrew Magee, Developer in Melbourne, Victoria, Australia
Andrew is available for hire
Hire Andrew

Andrew Magee

Verified Expert  in Engineering

Software Developer

Melbourne, Victoria, Australia
Toptal Member Since
September 8, 2021

Andrew has 15 years of professional development experience, including pivotal roles in two startups and a senior developer role at a health insurance company. His main specialties are HTML5, React, and Python—though he has experience with many other technologies like Node.js, Rails, and PHP—extensive ops experience (primarily AWS). He has business experience, degrees in engineering and math, and is developing machine learning skills.


Biarri Networks
JavaScript, TypeScript, Python, PostgreSQL, Amazon DynamoDB...
Amazon Web Services (AWS), Selenium, PostgreSQL, Flask, Python, React
Selenium, AngularJS, Flask, Django, Python




Preferred Environment


The most amazing...

...thing I've coded is a pretty comprehensive business management solution that competes with established and well-funded products.

Work Experience

Senior Developer

2017 - 2021
Biarri Networks
  • Built sophisticated geospatial network editing tools in the browser using MapBox and React, supported by Python microservices on AWS.
  • Spent time training both junior and senior developers and developed a suite of tools used by other developers to increase productivity.
  • Increased system scalability and reduced downtime.
Technologies: JavaScript, TypeScript, Python, PostgreSQL, Amazon DynamoDB, Amazon Web Services (AWS), Amazon S3 (AWS S3), AWS Elastic Beanstalk, Jenkins, Selenium

Co-founder | CTO

2015 - 2017
  • Built a comprehensive business management solution.
  • Created integrated cash flow management, staff allocation, timesheeting, and invoicing components.
  • Designed and developed integrations with four accounting systems.
  • Developed custom tools to assist with Selenium testing.
Technologies: Amazon Web Services (AWS), Selenium, PostgreSQL, Flask, Python, React

Senior Developer

2014 - 2015
  • Built an interactive map of services available to indigenous people in Australia.
  • Worked on a system for booking and managing workplace health checks.
  • Created a front end for a system informing parents about their health insurance options for their adult children.
  • Built tools to assist with the testing of web services.
Technologies: Selenium, AngularJS, Flask, Django, Python

Lead Developer

2008 - 2013
  • Built an online music store supporting music streaming, downloads, and sales.
  • Designed and developed a live concert streaming platform.
  • Supported a team of four developers in multiple responsibilities.
Technologies: Amazon Web Services (AWS), PostgreSQL, Backbone.js, jQuery, Django, Python

A business management tool targeted at architects. It allows businesses to visually model project revenue, hours, and deadlines, as well as schedule resources, forecast revenue, set profit targets, track time, invoice clients, and analyze project and staff performance.

1800Respect ATSI Services Map
I worked comprehensively with a group of designers and developers to build this interactive map. This service map aims to assist people in finding relevant services for indigenous people who are in Australia.

I created this library to make it easier to write Selenium tests by declaratively expressing the structure of a page in terms of easily composable components. It has been used successfully in a few different projects.

This is a marketplace that connects nonprofits entities to volunteers. My work on the site has been primarily managing the project-purchasing system and working on some tweaking as well.


A proof of concept I wrote recently to show how to make an element follow another element around the page. This is suitable for interactive tutorials for web apps with dynamic content where you do not know where the objects you want to point to will be. I chose this POC because it plays around with React internals and some semi-advanced DOM usage—e.g., getBoundingClientRect—and manually looping through element ancestors.
2003 - 2007

Bachelor's Degree in Science | Pure Mathematics

Melbourne University - Melbourne

2003 - 2007

Bachelor's Degree in Software Engineering

Melbourne University - Melbourne


React, jQuery, Backbone.js, Pandas, NumPy, WebDriver


Chef, Jenkins


Selenium, Redux, Flask, AngularJS, Django, Unity


Agile, Agile Software Development, Object-oriented Programming (OOP), Functional Programming


Python, HTML5, JavaScript, ECMAScript (ES6), CSS, TypeScript, PHP, Octave, C#


Linux, Docker, Amazon Web Services (AWS), Amazon EC2, AWS Elastic Beanstalk


PostgreSQL, Amazon DynamoDB, MongoDB, Redis, MySQL, Amazon S3 (AWS S3)


Mathematics, Software, Proof of Concept (POC), DOM

Collaboration That Works

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

Discuss your requirements and refine your scope in a call with a Toptal domain expert.

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring