In my free time, I like to work on a mix of software & hardware projects to keep my engineering skills current in Java, C/C++, embedded systems/firmware, different hardware platforms, computer network protocols, computer vision algorithms, machine learning techniques, etc.
I've recently been building my own IoT devices such as a weather station, plant soil moisture sensors, etc. My next toy will be a drone - want to write my own embedded control system for autonomous take-off, multi-point flight paths and landing. (Big project, so trying to build up the foundations).
Currently working on my own firmware implementation of a frequency-hopping spread spectrum radio protocol for connecting things together over the 433MHz ISM band.