David Butler
David Butler

David Butler

Researcher & Engineer

LinkedIn

About

I build software and machine learning systems for medical devices, with a focus on making diagnostics work in the real world, not just on paper.

At Biomicrology, I am co-founder and CTO. We are developing low-cost, AI-powered diagnostic tools for settings where access to labs is limited and the need is high. My work covers regulated embedded systems and ML models, as well as the software, testing, infrastructure, and compliance around them.

I like difficult problems that span research and engineering: taking an idea from first principles through to deployment, while dealing with noisy data, real-world constraints, and the responsibility that comes with medical technology.

Experience

Biomicrology

Co-founder & CTO

Biomicrology Pty Ltd

Part-time

Mar 2023 – Present

Adelaide, South Australia

Website →
Australian Institute for Machine Learning

Research Assistant

Australian Institute for Machine Learning

Part-time

Jul 2021 – Jul 2023

Adelaide, South Australia

Australian Institute for Machine Learning

Summer Research Intern

Australian Institute for Machine Learning

Internship

Dec 2020 – Jan 2021

Adelaide, South Australia

DevOps Engineer

Keen Group

Part-time

Sep 2014 – May 2020

Adelaide, South Australia

Software Engineer

Freelance

Jan 2016 – Dec 2016

Adelaide, South Australia

Education

Doctor of Philosophy

University of Surrey · 2023 – Present

Vision, Speech and Signal Processing

Diffusion Models for Interpretable Disease Forecasting

University of Surrey

Honours Degree of Bachelor of Computer Science

University of Adelaide · 2022

In Defense of Kalman Filtering for Polyp Tracking from Colonoscopy Videos

6.88 / 7.00
First Class
University of Adelaide

Bachelor of Computer Science (Advanced)

University of Adelaide · 2019 – 2021

Artificial Intelligence

6.96 / 7.00
University of Adelaide

Awards & Scholarships

PhD Studentship

Fully funded doctoral research position.

University of Surrey

2023 – Present

Rhodes Scholarship Finalist

One of four finalists for South Australia.

The Rhodes Trust

2023

Australian Computer Society Prize for Computer Science

Most outstanding graduate completing a Bachelor of Computer Science.

University of Adelaide

2021

Mark Edwin Hurd Memorial Prize

Highest mark among graduates entering an Honours degree from Computer or Mathematical Sciences.

University of Adelaide

2021

Executive Dean's Recognition of Academic Excellence

Achieved an average mark above 90%.

University of Adelaide

2021

Summer Research Scholarship

Funded to conduct research over the 2020/2021 summer.

University of Adelaide

2020

Executive Dean's Recognition of Academic Excellence

Achieved an average mark above 90%.

University of Adelaide

2019

Publications

Risk Estimation of Knee Osteoarthritis Progression via Predictive Multi-task Modelling from Efficient Diffusion Model Using X-Ray Images

D. Butler, A. Hilton, G. Carneiro

MICCAI 2025

Conference
Paper →

Human–AI Collaborative Multi-modal Multi-rater Learning for Endometriosis Diagnosis

H. Wang, D. Butler, Y. Zhang, J. Avery, S. Knox, C. Ma, L. Hull, G. Carneiro

Phys. Med. Biol. 2025

Journal
Paper →

Unpaired Multi-modal Training and Single-modal Testing for Detecting Signs of Endometriosis

Y. Zhang, H. Wang, D. Butler, B. Smart, Y. Xie, M-S. To, S. Knox, G. Condous, M. Leonardi, J.C. Avery, M.L. Hull, G. Carneiro

CMIG 2025

Journal
Paper →

The Effectiveness of Self-supervised Pre-training for Multi-modal Endometriosis Classification

D. Butler, H. Wang, Y. Zhang, M-S. To, G. Condous, M. Leonardi, S. Knox, J. Avery, M.L. Hull, G. Carneiro

EMBC 2023

Conference
Paper →

Distilling Missing Modality Knowledge from Ultrasound for Endometriosis Diagnosis with Magnetic Resonance Images

Y. Zhang, H. Wang, D. Butler, M-S. To, J. Avery, M.L. Hull, G. Carneiro

ISBI 2023

Conference
Paper →

In Defense of Kalman Filtering for Polyp Tracking from Colonoscopy Videos

D. Butler, Y. Zhang, T. Chen, S.H. Shin, R. Singh, G. Carneiro

ISBI 2022

Conference
Paper →

Skills

Core Use regularly, high confidence
Practiced Solid experience across multiple projects
Applied Used in projects, may be rusty or narrow
ML & Research
Computer Vision Diffusion Models Medical Imaging Multi-modal Learning Self-supervised Learning Transformers Object Detection Quantization
Languages
Python C C++ SQL Bash JavaScript Go Rust C# R Java PHP
ML Frameworks
PyTorch Lightning HuggingFace OpenCV NumPy pandas scikit-learn TensorFlow Lite
Web
Django Tailwind CSS Vue.js Express.js htmx Gin
Graphics
Qt OpenGL DirectX
Tools & Infrastructure
Git Docker GitHub Actions AWS Nginx Cloudflare PostgreSQL Redis
Networking
WireGuard OpenVPN DNS iptables Wireshark nmap
Embedded & Systems
Yocto Kernel Modules Device Drivers Kconfig CMake
Platforms
Linux Windows Embedded Linux macOS Bare-metal MCU Android iOS
Security & Reverse Engineering
Ghidra GDB Valgrind Assembly
Contact

Send me a message and I'll get back to you.