Career Profile
Skilled and highly motivated Engineer with breadth and depth of
experience across Software, Infrastructure and DevOps. I have a
passion for free and open-source software and operating systems,
and a particular interest in
Rust,
Go,
Linux,
Kubernetes,
Cloud and
CI/CD.
This resumé is also available online at GitHub.
This resumé can be printed to PDF.
Skills / Experience
Rust
- Experience using Rust since 2014, prior to the 1.0 release
- Have contributed to the Rust language project, listed as a contributor in the 1.0 release notes
- Experience in web backends, servers, libraries, command line tooling, high performance and microservice use cases
Go
- Experience using Go since 2012, when 1.0 was released
- Winner of the Go Challenge contest
- Experience in web backends, servers, libraries, command line tooling and microservice use cases
Web
- Experience since the late 90s, through multiple generations of static and dynamic web technologies
- Bulk of recent experience building containerised web applications using Node / Deno, TypeScript and React
- Over a decade of experience building large scale high availability web services
Other technologies
- Professional experience in Python, PHP, Hack, JavaScript, C#, Java, Android, iOS, Flutter, React Native
- Cursory experience in a very large range of languages due to being a tech hobbyist, can learn new languages, frameworks and tools very rapidly
Kubernetes / Docker
Linux
- Experience in Linux since Red Hat Linux 6 in 1999, across a broad range of distributions
- Desktop and server (bare metal, VM, container) experience
- Experience designing, implementing and maintaining production Linux deployments for SaaS
AWS
DevOps, IAC & CI/CD
Open Source
Employment
Lead Software / Infrastructure Architect (2009 - 2023)
Technology 360 Group - Canberra
Head of Software, DevOps and Infrastructure Engineering for the
main Easy Employer product, as well as a number of smaller
products across a range of technologies.
Joined the company at a very early stage, and helped the company
grow from a very small operation to building enterprise grade
software for large disability and aged care organisations. In my
time at the company it has grown several orders of magnitude in
staff, revenue and customers.
Roles
- Software development
- Infrastructure development and maintenance
- Database admin
- CI/CD design and implementation
- Scrum Master (certified)
- Preparing reports for CEO
- Assist developing and implementing technical strategy
- Recruitment and training
Technologies
- Linux
- Docker
- Kubernetes (application development and cluster admin)
- AWS, with smaller deployments in Azure and Google Cloud
- VMWare (on-prem workloads)
- Web (PHP / TypeScript)
- MariaDB
- Redis
- Mobile apps (Android / iOS)
CEO / Managing Director (2012 - 2014)
Miniand Pty. Ltd. - Canberra / Guangzhou
Small software development business I founded. Miniand was
involved with developer boards and mini PCs, working directly with
manufacturers in southern China and reselling through a custom
e-commerce platform written in Rails.
Service Delivery Analyst (2008 - 2009)
KAZ Group Pty. Ltd. - Canberra
Provided account and technical support for major Australia
government department IT infrastructure, including maintaining a
security clearance.
References
Upon request.