Alex Gilleran

I am a principal software engineer and tech lead based in Sydney, Australia, currently working at CSIRO's Data61 as well as hacking NicheTester and other projects on the side.

Contact / Social Media

Notable Projects

Magda Data Catalog -

Magda is an open-source data catalog intended to relieve problems around data cataloguing and discovery in large organisations, particularly the Australian Government. It's developed as a microservices application that runs on top of Kubernetes, and makes use of Typescript, Scala, Postgres and ElasticSearch. Currently, Magda is the software that powers the front page of, serving 10-20,000 users every week.

NicheTester -

NicheTester is a tool designed for testing out niche online business ideas, consisting of a business canvas generator that feeds into a landing page generator, built using Next.js and Firebase.

JSX Control Statements -

JSX Control Statements is a babel plugin that adds conventional templating control statements (If, For, When) to React's JSX. Although it's a bit obsolete in the world of Create React App and ubiquitous typescript, it's gotten over 1200 Github stars.

TerriaJS -

TerriaJS is a library for building geospatial data explorers on top of a 3D globe powered by Cesium. It's for a range of applications, most notably on Australia's National Map.

Hills Carpal -

Hills Carpal is a web application that enables volunteers from Hills Community Aid to give lifts to senior citizens who would otherwise find it difficult to get about. It's based on a React frontend and an AWS Lambda backend.

IceSoap -

IceSoap is a library for Android that enables easy communication with SOAP-based web services - currently with 77 Github stars.

Watch Me Grow -

Watch Me Grow was a simple web application to enable earlier detection of early development difficulties in children, by distribution questionnaires to parents and advising them to see their pediatrician if there was any concern with the answers.


HIIT Me is an Android app for timing High Intensity Interval Training workouts - it enabled custom programs to be created, which are then read out via text-to-speech, so that the user can be prompted as to what they should do as they listen to music.