Sydney, Australia · Available for advisory

Alex Collins.
Engineer and founder.

I'm a principal engineer at NanoPlatform on contract through IO Corp, and I'm building Ahead. Most of my work is regulated financial software. I also write open-source tools for problems I kept running into.

Alex Collins

Where I've worked and what I've built

  • IO Corp
  • Ahead
  • Finstead Capital
  • TurboDRF
  • Drive
  • XREF
  • Cuberider
  • LVS Brokers
  • Freighty
  • University of Sydney

A unique and priceless combination of brains, heart, insight and hustle.

With extensive technical ability and a strategic mindset, Alex is an exceptional CTO who can tackle complex engineering challenges and drive companies forward, from start-up to scale.

Johnney Cheng · Tech Founder and Advisor

Currently

Where I spend my time

Principal Engineer · NanoPlatform

2023 – Now

On contract through IO Corp. NanoPlatform describes itself as the origination engine for asset lenders.

Director · IO Corp Pty Ltd

2022 – Now

The company I contract and build products through. IO Corp does product, engineering and advisory work in fintech, insurance, crypto, AI and automation, for clients in Australia and overseas. It builds Wealth MS and is a partner of bynoon and of the venture studio Unearth-D.

Founder · Ahead

2026 – Now

A personal-finance app that connects to your bank accounts and projects your money weeks and months ahead. You can stack what-if scenarios on top. It's tax-aware and uses read-only bank access under the Consumer Data Right. I'm building it on my own.

Open source

TurboDRF

Role-based REST APIs for Django.

It checks role, row and field permissions on every request, and the router won't start until each model says how it's split between tenants. I wrote it after building the same ViewSets one too many times. Wealth MS runs on it.

  • v0.6.1 on PyPI
  • 95.39% test coverage
  • Python 3.10 to 3.14
  • MIT
models.py
class Project(models.Model, TurboDRFMixin):
    title = models.CharField(max_length=200)
    workspace = models.ForeignKey(Workspace, on_delete=models.CASCADE)
    owner = models.ForeignKey(User, on_delete=models.CASCADE)

    @classmethod
    def turbodrf(cls):
        return {
            "fields": ["title", "workspace", "owner"],
            "tenant_field": "workspace",        # the tenant wall
            "owner_field": "owner",             # members see their own rows
            "bypass_owner_roles": ["manager"],  # managers see the workspace
        }

Selected work

Projects

Some are finished and some I'm still working on.

Before all this

Recent positions

Every role before the current ones, then the ventures I started along the way.

Earlier ventures

Working on something hard?

I take on a few contracts at a time through IO Corp, for clients in Australia and overseas. If you have a hard technical problem, I'd like to hear about it.