Thomas Payne
Software and Electrical Engineer
mail: tom@darfk.netphone: +61 4 0321 4411web: https://darfk.net
About
I am a technical, logical and reasonable individual with a passion for computer science, interactive entertainment and emerging technologies. I have a strong appreciation for solid, concise software; taking inspiration from the likes of Carmack and Torvalds.
Work Experience
Bigtincan
Senior Developer from Feb 2020 to present
- Technical lead for microservice projects used to augment BTC's core platforms
written in Go and .NET - Develop and maintain software platform for integrating 3rd party Digital Asset Management systems into core platform; written in Java, C#/.NET and Typescript
- Build in-house GUI tools for automation and monitoring using React.JS, Go and HTMX
- Develop and maintain front end user applications written using React.JS
- Developed a lean CI/CD pipeline, optimised for responsiveness and zero downtime
leveraging Docker, Kubernetes and Jenkins
Silicon Labs (Sydney)
Embedded Systems Developer from 2018 to closure, 2019
- Extend functionality of cloud based IoT fleet management system
written in Node.js and Go - Development of sample 'apps' on Silabs' in-house embedded RTOS (Gecko OS 4). Deployed for various platforms based on ARM Cortex-M4
- Completed a rewrite of previous OTA firmware bundling software.
Ported from Python 2 and C to Go - Development and maintenance of an automated regression testing system for embedded platforms, written using Python/Shell/C
- Conducted employee training seminars on topics including: git, bash, unix philosophy
As a private contractor
from Jan 2009 to Aug 2011, from Jan 2016 to Aug 2017
- Develop a social network platform for a retirement village; using the Laravel framework
- Designed and developed small websites for local businesses
- Computer diagnosis and repair, NAS and backup systems installation for local businesses.
Modus Corporation
Developer from Aug 2011 to Dec 2014
- Extend functionality of cloud based IoT fleet management system
written in Node.js and Go - Maintain and develop in-house CMS and email/SMS broadcast system built in PHP
- Responsive, mobile first website template builds using React
- Develop tools to maintain full Linux server stack including continuous integration and deployment
redzWeb digital marketing
Developer from Jan 2008 to Feb 2009
- Developed components for the Joomla! CMS
- Managed media streaming services for live online broadcasts
Education
Bachelor of Engineering (Honors) - Electrical Engineering
2023 - University of Wollongong
Electives: Wireless Communication Systems, Network Engineering, Embedded Systems.
Extra curricula activities: Participated in and organised events within the UOW maker space. Designed and developed software platform for robotics experiments. Placed in several annual innovation fair showcases.
Advanced Diploma of Professional Game Development (Programming)
2010 - Academy of Interactive Entertainment Canberra
Technical Skills
- Server side scripting and applications with a variety of tools and languages; Go, Rust, NodeJS, C#, PHP, Python, and more
- Thorough knowledge of Linux server environment and web hosting environment configuration, skills relating to sysops/devops
- Cloud service provision, management and deployment of applications to cloud platforms, CI/CD, Cloud orchestration using Kubernetes/Docker
- Creating technical documentation
- Relational database design
- Modern game development practices; shader languages, engine design, optimisation for real-time rendering pipelines
- Archaic game development practices; interfacing with systems on a hardware level, efficiency and optimisation for limited capacity
- Digital electronics, microcontroller software, digital and analog circuit design and analysis
- PCB design and fabrication
Referees
Referees can be provided upon inquiry.