Hire me!
5 Jan 2016

I work as a freelance developer and consultant, mostly on embedded device security.

The best way to contact me is email: ian@mutexlabs.com. I will usually respond within 24 hours.

I’m based in the Gold Coast, Australia. I spend a lot of time in Sydney and am happy to travel anywhere.

I find that a lot of firmware and software teams don’t have the resources for a dedicated security person. I’m especially interested in working as a part-time security expert linked to those teams.

Areas of expertise

Cyber security
  • Embedded and IoT security
  • Web application security
  • Design reviews
  • Penetration testing
  • Code review and auditing
  • Developer training
  • Threat modeling
  • Automation and development process improvement
  • Cryptography and cryptosystem design

Embedded and IoT systems

  • Firmware development
  • System design
  • Testing and verification
  • Medical devices and regulatory compliance
  • 8-bit and ARM devices
  • Ultra-low power and space constrained devices
  • Real-time systems and RTOS
  • Linux systems and kernel development

Software development
I mostly work with Python, C and JavaScript, but I’m comfortable in a wide range of environments.

  • Project management
  • Team leadership
  • Technical architecture
  • AWS and cloud computing
  • DevOps and continuous delivery
  • Test automation
  • Scaling and performance

Training
I’ve run training for the following:

  • Introductory Python development
  • Security for embedded systems developers
  • Scalability and performance for computational models

I can put together a custom training program for any topic on this page.

Data science

  • Data analysis
  • Data pipeline development
  • Predictive modeling
  • Machine learning
  • Statistics
  • Model scaling and performance optimisation
  • HPCs, MPI, GPUs and CUDA

Qualifications

Master of Applied Statistics, Macquarie University
2013–2015

Research project: CUDA accelerated expectation maximisation for inverse Gaussian mixture models

Supervisor: Dr. Maurizio Manuguerra

Bachelor of Engineering (Software Engineering) (Honours 1), University of Sydney
2000–2003

Thesis: A cost/performance study of modern FPGAs in cryptanalysis

Supervisors: Matt Barrie and Associate Professor Craig Jin