I have withheld some contact details for privacy reasons, for a full PDF printable copy with all details, please contact me directly.
Last update: 9th April, 2026
Personal Details
Full Name: Stuart Longland
Contact Phone: +61 439 890 891 (Mobile)
Email Address: me at this-domain (vk4msl.com)
I am a Linux and Unix specialist who believes strongly in all protocols and interchange formats being openly and publicly documented. I operate full-stack, developing code
from the front-end through to the bare silicon with a focus on the lower parts of the stack.
I am passionate about keeping e-waste down and reducing energy footprints for the sake of preserving our environment. As a non-driver, I work exclusively in the Brisbane area, with a requirement for workplaces practically reachable by public transport, bicycle or on foot (from The Gap).
Referees
You’ll have to contact me for these, for privacy reasons I am not publishing my referees here.
Key Skills
- 33 years programming experience: C (desktop, kernel, embedded), C++ (desktop, embedded), Python (CPython, Pypy, MicroPython), Databases (MariaDB, PostgreSQL, SQLite), Java, PHP
- 30 years Linux experience: AlpineLinux, Debian, Gentoo, Red Hat, Slackware, Ubuntu; running on i386, AMD64, ARM, MIPS
- 25 years website development experience
- 25 years network administration experience
- 18 years Embedded Systems experience
– Microcontrollers: Atmel ATMega, ATTiny; Nordic Semiconductor nRF52840; Texas Instruments CC2538; Raspberry Pi Foundation RP2040, RP2350
– Microprocessors: Freescale i.MX27, i.MX286; Texas Instruments Sitara AM3358;
– RTOS Kernels: Zephyr RTOS - 18 years Radio Communications experience:
– “Standard” licensed amateur radio operator since mid 2008 (“Foundation” since early 2008)
– Most bands between 80m (3.5MHz) and 70cm (440MHz)
– Base station, portable and “bicycle mobile”
– Most analogue voice modes, and some digital - 10 years Electronic design experience: KiCAD
- 8 years OpenBSD experience
Qualifications
- Bachelor of Engineering (Electronics) / Bachelor of Information Technology (Software Engineering), QUT 2009.
- Certificate III Information Technology, St. James College 2002.
- Certificate III Arts (Webdesign), Brisbane Institute of TAFE, 2001.
Community Interests
- 1998—2001: Founding Member, Computer Group for Adults, Autism Queensland.
- 2003—2008: Network Administrator, Asperger Services Australia.
- 2005—2013: Developer, Gentoo Foundation
- 2008—2009: Newsletter Editor, Brisbane Amateur Radio Club (Inc)
- 2009—Present: Member, Webmaster, Systems Integrator, Brisbane Area WICEN Group (Inc)
Professional Experience
Dec 2010—Present: Software Engineer and Network Administrator: VRT Systems
– WideSky.Cloud – LPA Energy Group
Embedded Development
- Sole developer for the firmware for a wireless data logger (“WideSky Hub”) based around the Texas Instruments CC2538 (ARM Cortex M3), utilising OpenThread networking, OTA based on CoAP blockwise transfer (RFC7949) and ECDSA/SHA256 verification and a custom boot-loader. (In production since 2018.) Key skills: Embedded C, TI CC2538 development
- Developed and contributed CoAP Observations (RFC7641) support in OpenThread. Key skills: Embedded C/C++, TI CC2538 development
- Developed and contributed support for Texas Instruments CC2592 range extender in OpenThread. Key skills: Embedded C/C++, TI CC2538 development
- Ported WideSky Hub firmware to Nordic Semiconductor nRF52840 and the nRF Connect SDK (based on Zephyr RTOS). Still in development, but the same code branch runs on both CC2538 (bare metal with no RTOS) and on nRF52840 (atop Zephyr RTOS). Key skills: Embedded C, Zephyr RTOS, Nordic Semiconductor nRF52840 development
- Developed a hardware and firmware test harness based on the Raspberry Pi RP2040 (“Pico” board) using Zephyr RTOS and a custom PCB designed in KiCAD. Key skills: Embedded C, Zephyr RTOS, Raspberry Pi RP2040 development, KiCAD
- Ported the mainline U-Boot boot-loader and Linux kernel to the Technologic Systems TS-7670 industrial PC. Key skills: Embedded C, U-Boot, Linux kernel, Freescale i.MX286
- Contributed support for reading configuration from EXT4 partitions to U-Boot upstream Key skills: Embedded C, U-Boot
Linux kernel development
- Corrected a poorly maintained driver provided by a manufacturer.
Industrial Data Acquisition
- Wrote from scratch a data collection framework (“MeterMaster”), initially in Python, later experimentally ported to C++ (Qt) before finally moving to NodeJS. Key skills: Python, C++, NodeJS
- Developed a real-time data sharing protocol for the MeterMaster framework built atop AMQP.
- Optimised the MeterMaster framework for the TS-7670 industrial PC to extract what performance we could out of constrained hardware. Key skills: Python, Pypy
- Implemented drivers for numerous metering device families (EDMI, Modbus, CET, M-Bus, BACnet, Wavenis, Landis Gyr, SATEC) across multiple data collection systems (MacroView, MeterMaster, WideSky Edge) Key skills: C++, Python, NodeJS
Industrial Automation
- Ported a MacroView SCADA system built atop SCO OpenServer and using UUCP networking to Linux Key skills: SCO OpenServer, UUCP, Linux
IoT Platform
- Developed Role-based Access Control feature in the WideSky platform. Key skills: NodeJS, GraphQL
- Extended WideSky to support the Project Haystack 3.0 list data type Key skills: NodeJS, PostgreSQL
- Extended WideSky to support real-time data acquisition through MeterMaster AMQP protocol Key skills: NodeJS
IoT Integration
- Developed a gateway service (“WideSky Hub Gateway”) that communicates with the WideSky hub and relays requests and data to WideSky. Key skills: NodeJS
- Contributed code that enabled the WideSky Edge NEM12 plug-in to handle public holidays. Key skills: NodeJS
- Developed a connector to integrate ChargePoint into WideSky Edge. Key skills: NodeJS, SOAP
- Produced build infrastructure to support Docker builds for three processor architectures (AMD64/x86-64, ARMHF/ARMv7, ARM64/ARMv8). Key skills: Docker
Infrastructure & Network Administration
- Managed a fleet of cloud-hosted Linux servers Key skills: Ansible, Amazon AWS, Terraform, Ubuntu Linux administration
- Managed a office network of about 20 workstations, in-house file and mail servers Key skills: Ubuntu Linux administration, Samba 4 Active Directory and file serving, Postfix/Dovecot mail, SoGO groupware
Mid-2009—Present: Brisbane Area WICEN Group (Inc)
Embedded Development
- Designed a motherboard to interface the PocketBeagle single-board computer to RS-232 interfaces and a real-time clock. Key skills: Linux kernel (DeviceTree), KiCAD, Texas Instruments Sitara AM3358
Systems Development
- Developed a core application server that disseminates real-time data over MQTT and HTTP to spectator displays, operator control interfaces and interface bridges. Key skills: Python
- Developed a bridge interface that relays traffic between a MQTT/HTTP application server and an AX.25 packet radio network. Key skills: Python
- Implemented an AX.25 network stack from scratch:
aioax25Key skills: Python - Liaised with and consulted on the design of the core database with the DBA developer. Key skills: MariaDB
Front-end Development
- Developed a web-browser application that enables spectators to see the progress of competitors in the field. Key skills: ReactJS
- Developed a web-browser application that enables base operators to query existing log records and enter new logs. Key skills: ReactJS
Website Development
- Maintenance of their current website Key skills: PHP
- Maintenance of their NextCloud instance Key skills: PHP, AlpineLinux administration
June—Oct 2010: Jacques Electronics
Embedded Development
- Wrote Linux kernel device drivers for both in-house developed peripherals and off-the-shelf components Key skills: Linux kernel (pre-DeviceTree), RedBoot/ECOS, Freescale i.MX27
- Contributed Texas Instruments TLV320AIC3204 driver (the driver in the kernel today is a derivative work)
2008—2010: Eze Corporation
Embedded Development
Ported algorithm used in previous vehicle’s driver control console (Borland C++, Windows 98) to Texas
Instruments MSP430F135 Key skills: Embedded C, CANbus
- Wrote CANbus control firmware for Texas Instruments TMS320LF2406A DSP Key skills: Embedded C, CANbus
- Ported driver control console code to Luminary Micro Stellaris LM3S8962 Key skills: Embedded C, CANbus
Desktop Software Development
- Wrote configuration software to configure console over CANbus Key skills: wxWidgets, C++
- Wrote new cross-platform software to monitor and configure system Key skills: Qt, C++
2005—2013: Developer, Gentoo Foundation
Technical Writing
- Re-wrote the Gentoo/MIPS handbook to cover Silicon Graphics and Cobalt Networks hardware
Linux Operating System Development
- Produced install media for both Silicon Graphics and Cobalt Networks hardware
- Introduced a new port, Lemote Loongson platform
- Introduced new
n32stage builds to the Gentoo/MIPS port
Linux Software Package Maintenance
- Assisted in the maintenance of the Mozilla Firefox and Thunderbird packages in Gentoo Linux
2003—2008: Network Administrator, Asperger Services Australia
Network Administration
- Managed a small network of 5 Windows XP workstations with a Linux server (in-house mail and file server), and remote access. Key skills: Postfix/Dovecot, Samba 3, OpenVPN
Website Development
- Migrated their existing website over to a new platform Key skills: PHP, Web development




Recent Comments