Company:
Chris Alfred Consultancy
Responsibilities:
On time, on budget quoting and Project Management procedures
Full life cycle from Concept Hardware and Software design to Production
Windows, Linux, FreeRTOS, Custom OS
C, C++, C#, Python, Java, JS, Golang, Rust, Assembler
Git, SVN, CI/CD
Ultra-low power
Critical safety, Long term reliability
Custom RTOS and event operating system design
Linux admin, embedded, device drivers, uBoot, Buildroot
Platform independent DI frameworks and testing systems
Test jigs
Year:
2006-
Projects:
Audio Speaker Correction
Sony Synthesizer
Responsibilities:
Embedded Linux (C++) Buildroot
AD ADSP21k Sharc DSP (C, Assembler), TI MSP430 (C)
DSP IIR filtering algorithms
Custom operating system development
Encryption
SPORT, SPI, I2C, I2S, RS232, USB, DMA, ADC, DAC, MIDI
Analog hardware, FPGAs, CPLDs, JTAG
IR remote control
Ultra high quality audio
ALSA drivers
Year:
2024-2025
Projects:
Space and Environment Suits
Responsibilities:
Embedded Linux (C++)
Security
Platform independent architecture
CAN bus
AVEVA PI MQTT integration
Wide temperature range
Long term reliability
Power management
Documentation
Year:
2009-
Projects:
Energy Meters
Modbus interfaces
Energy Meter Servers
Responsibilities:
Espressif ESP32 (C), python
ST STM32 (C++)
Embedded Linux (C++)
Windows (C#,C++,python)
DMA, RS232, RS485, RS422, SPI, I2C, RTC
3 phase energy reading, WiFi, 3G/4G/LTE
Modbus RTU master slave
Custom LCD display
CPLDs
FreeRTOS
HTTPS, mTLS, DHCP, TCP, UDP, SNTP, REST, LwIP, PPPoS
Flash encryption and Secure Boot
Secure remote firmware update
Logging systems
Production provisioning
Certificate management
Linq,databases
Network security
Year:
2020-
Projects:
Lora Energy Meter
Test Jigs
Responsibilities:
Espressif ESP32 (C++)
Windows (C#, python)
Linux (Golang)
FreeRTOS
3 phase energy reading
SPI, I2C, WiFi, Bluetooth BLE, LoRa
Port LoRaMac-node
Production test jig systems
Year:
2021-
Projects:
SCATS Traffic Light Controllers
Responsibilities:
Linux (C++) OpenWRT, opkg, LuCI
Raspberry Pi
TI MSP430 (C)
Security software
Trusted Platform Module
BLE, Ethernet, SPI, I2C, RS232, USB MSD CDC, TCP, UDP, DHCP, HTTPS, SSL, REST, HDLC
433MHz radio drivers and protocols
Ultra-low power
Year:
2004-2023
Projects:
RF synchroniser
Custom bootloaders
Battery Charger Unit
Responsibilities:
Arduino (C++)
TI MSP430 (C++), Linux
Project Management
Fast locking software PLL design
RS232, RS422, SPI, I2C, RS422, USB, GPS
PCB hardware reviews
Production Documentation
Production Management
Test Management
Custom bootloader
Year:
2022-2023
Projects:
Live Life Aged Care Monitoring
Eye testing systems
Responsibilities:
Espressif ESP32 (C++), Linux (python)
Arduino (C++)
FreeRTOS
Secure over the air updates
Flash Encryption and Secure Boot
Ultra-low power operation
WiFi,Bluetooth BLE, RS232, SPI, I2C, I2S, LTE/4G/3G, SMS, USB, HTTPS
Battery management, temperature, accelerometers, gyroscopes
Vocal prompt recording and signal processing
Fall detection algorithm
Unit testing with CI/CD and hardware interfacing
Python test jigs
Year:
2023
Projects:
Design consultation
Responsibilities:
Hardware and software review
Year:
2020-2022
Projects:
Wheelchair posture
Responsibilities:
Espressif ESP32 (C/C++), Linux (python)
FreeRTOS
SPI, I2C, RS232, WiFi, Bluetooth BLE, RTC, Battery Management
Low power
Pressure sensor network
MQTT, AWS IoT, REST
Company:
NNNCo - Contractor
Year:
2017-2022
Projects:
LoRa remote sensor
Safety Culture
Data loggers
Responsibilities:
ST STM32 (C++), Semtec Radio
LoRa, SPI, I2C, DMA, Modbus, Battery management
Ultra-low power, Long-term reliability
High volume production (>10k units)
Production test Jigs Windows (C#) Linux (Golang)
Port of LoRaMac-node
Custom battery state of charge measurement
Environmental sensors: Temperature, humidity, pressure, accelerometer, gyroscope, thermistors, GPS, pulse counters, Wheatstone bridges, ADCs
Company:
Zenso - Contractor
Year:
2022
Projects:
Linux Consultancy
Responsibilities:
Linux (C++) software
Year:
2015-2019
Responsibilities:
TI MSP430 (C/C++)
SPI, I2C, WiFi
Ultra low power
Secure bootloader
Custom power reading
Company:
JK Consulting - Contractor
Year:
2006-2022
Projects:
Wide field cameras
LoRa Energy Meters
Power demand management
MP5200 Linux Board
EPC200 Linux Board
Responsibilities:
nVidia video AI processor (C,C++,Python)
Linux custom board porting
ST STM32 (C++)
TI MSP430 (C)
Custom LCD graphics driver, PWM, I2C, SPI, RS232, LoRa, custom RF
LoRaMac-node porting
3 phase energy measurement
uBoot, Linux from scratch
Compile and port python
Thermopile,I/V reading
Buck regulator control software
Year:
2020-2021
Projects:
Parking Station Management
Responsibilities:
Android (C#,Xamarin)
Video number plate recognition
Video motion detection algorithms
Microsoft Azure IoT
Apple and Facebook login
GUI
Credit card transaction APIs
MJPEG
Year:
2018-2020
Projects:
Remote control shutters
Responsibilities:
RaspberryPi IoT (Python,C)
Microchip PIC (C)
Custom RF protocol and drivers
Security
Web sockets, JSON
Test jig (C#)
SPI,I2C,RS232
Company:
Monarc - Senior Software Engineer
Year:
2019-2020
Projects:
Orchestra Sound Pressure Measurement
Responsibilities:
Bare Metal RTX64 Windows (C++)
STM32 (C++)
SPI,I2C,RS232,OLED
Audio processing algorithms
FPGA PCIe DMA 256 channel audio streaming
Audio over TCP/IP
Year:
2019
Projects:
Conveyor belt monitoring
Responsibilities:
TI CC1100 (C++)
Bootloader, remote firmware update
Custom 433MHz radio protocol (node hopping)
Environmental sensors: accelerometer, gryoscope, temperature, humidity, pressure
Year:
2017-2018
Projects:
RaspberryPi Server array systems
Responsibilities:
Java, Golang
Server management system software
Power control software
Year:
2017-2018
Projects:
Flammable Tank Measurement
Responsibilities:
ST STM32 (C++), Android
Flammable environment tank level
Year:
2017
Projects:
Professional Witness
Responsibilities:
Confidential
Year:
2017
Projects:
Forklift Safety
Responsibilities:
NXP 2xxx MPU (C)
SPI, I2C, JTAG
Custom graphics driver
Multi-lingual support
Year:
2012-2017
Projects:
LoRa
Conveyor belt monitoring
Server IT Management
Lock-it key management
Betachek Blood Glucose Monitor
Pinball machine lighting
Youi Insurance driver monitoring
Cloud MQTT, SNMP
Nanosonics Mesh Nebuliser
Network Rail Train Safety
Responsibilities:
LoRa consultancy
Windows (C#) Test jigs
TI CC1100 (C++)
NXP 2xxx MPU (C)
Linux (C++, Java)
Windows Business Server IT Management
SPI, 433MHz RF, RFID
Ultra low power
Custom RF protocols
Custom remote firmware update
LwIP, TCP, UDP, DHPC, SNMP, SNTP, 433MHz RF, BLE, Radar
Ultra-low power
Mesh radio networks
Project Management
Medical certification procedures
Critical safety
Company:
Worxpace - Contractor
Year:
2012-2013
Projects:
Pay Wave
Metropage
Responsibilities:
TI CC2540 (C)
Embedded Windows (C++)
Bluetooth BLE
Motion sensing algorithms
Windows (C#)
Chrome browser interfacing
Apache Web, PHP, Joomla, Drupal, MySQL
Company:
Lift - Contractor
Year:
2011-2012
Projects:
Cosmetic Surgery
Responsibilities:
Windows Tablet (C/C#)
OpenCV custom facial feature detection
Microsoft Blend
Year:
2011-2012
Projects:
Avidian Hypodermic Syringe Controller
Reino Parking Meter
Mesh battery charger
Responsibilities:
Windows (C#)
Medical Certification Procedures
Embedded software
GPRS
Battery management
Master-less mesh networking
RF collision detection software
Company:
Australian Government
Year:
2008-2009
Responsibilities:
CONFIDENTIAL
Company:
Tekdis - Contractor
Year:
2012
Projects:
Linux Consultant
Responsibilities:
Fedora Linux configuration
VMWare configuration
Company:
SmartAV - Senior Software Engineer / Architect
Year:
2004-2011
Projects:
Digital Audio Mixing Console
Responsibilities:
Embedded Linux (C)
uBoot, ucLinux from scratch
OpenGL graphics
Linux audio server
MACOS drivers
Company:
Craig Wright (Satoshi?) - Contractor
Year:
2010
Projects:
High Security Custom Ethernet Router
Responsibilities:
Linux MIPS (C)
uBoot
Linux From Scratch
All system drivers
Ethernet and PHY drivers
Company:
CSIRO Technology - Contractor
Year:
2009
Responsibilities:
Windows and Linux USB drivers
Company:
Amskan - Contractor
Year:
2007-2008
Projects:
Dubai Train Display System
Responsibilities:
Microchip PIC (C)
SPI, I2C, I2S, MQTT, CAN, RS482, RS422, RS232
LED Matrix display
Multi-lingual
MQTT
Test jig development (C#)
Company:
Comptex - Contractor
Year:
2008
Projects:
Port K9 operating system
Responsibilities:
Port K9 operating system from RISC to ARM
uBoot,GCC
Company:
Capital Technic - Contractor
Year:
2008
Projects:
Petrol Price sign
Responsibilities:
Street-side LED Petrol pricing display
Microchip PIC (C)
SPI, I2C, RS422
Company:
Silverbrook Research - Contractor
Year:
2008
Projects:
Character recognition stylus
Responsibilities:
Mass production management
Company:
Keycorp - Contractor
Year:
2007
Projects:
EFTPOS terminal
Responsibilities:
Secure Processor Linux
Linux device drivers
EFTPOS terminal software
Company:
Reino Parking Meters - Contractor
Year:
2005-2007
Projects:
Credit Card Transactions
Parking meters
Responsibilities:
Project Manager, Test Manager
Test Jig development
Company:
bCode - Contractor
Year:
2006
Responsibilities:
Hardware optical and touch sensor PCB design consultant
Company:
Winsystems - Contractor
Year:
2004
Responsibilities:
NXP 2xxx (C)
Convert modem from assembler to C
Company:
AVMedia - Contractor
Year:
2003
Projects:
Digital Audio Workstation
Responsibilities:
Digital audio hardware debugging
CPLD development
Company:
Tyman - Contractor
Year:
2003
Projects:
Under-water radio
Responsibilities:
Microchip PIC (C,Assembler)
Custom radio hardware and software
Antenna design
Company:
Northworks - Contractor
Year:
2003
Projects:
Linux Systems
Audio over Ethernet
Responsibilities:
Linux from scratch systems
uBOOT, Linux device drivers
FPGA PHY
Company:
Northworks - Contractor
Year:
2002-2003
Projects:
Train station clocks
Responsibilities:
Motorola ColdFire (C) uCLinux
ppcboot,uCLinux from scratch
QSPI, JFFS, NFS, SFTP, PPP, BOA+SSL, PCMCIA, CAN
RAID array drivers
Device drivers
Port SSH to uCLinux
Network and PHY drivers
Company:
Fairlight - Senior Hardware and Software Engineer
Year:
1989-2002
Projects:
Digital Audio Mixing Desk
Audio Effect Plugins
MFX4 Synchronisation
Audio over TCPIP
MFX3 Custom CPU boards
MFX3 Analog and Digital Audio
Digital Audio Workstation MFX2
Custom colour graphics card
Custom SCSI card
Digital Audio Workstation MFX
Audio Router
Responsibilities:
Windows C++
Motorola MC68040, MC68030, MC5600x DSP, MC6809
Custom USB and PCI cards
Audio algorithms and VST plugins
Hardware audio and video PLLs
CPLD, FPGA, PCI, DRAM
OS9 operating system port
Hardware PLL design for professional audio
ADC,DAC professional audio hardware design
CD quality sound card
Software PLL
Custom colour graphics card hardware
World's fastest direct from disk audio DMA SCSI card
Custom operating system SCSI driver
Software PLL
Professional audio router analog hardware
Company:
DSP - CTO / Co-founder
Year:
1990-1993
Projects:
Digital Audio Workstation
Responsibilities:
DOS (C), Motorola MC56001 DSP
Custom RTOS
Kernel design and implementation
All device drivers
SCSI cards
Real-time audio