I tinkered with electronics as a kid, studied electronic engineering and embedded systems at university to master's level, then worked in embedded software and the Linux kernel for 6 years. I'm a huge fan of Rust, despite having been writing software for a long time, no other language has inspired me so much to write software for the sheer fun of it, or taught me so much in the process.
I'm an embedded systems specialist, and thrive off developing software for small embedded processors in C and C++, and designing electronic hardware.
As a mentor, I enjoy helping people find solutions to their problems, be it in Python, Arduino, Bash, C or Rust. Whether it's an implementation issue, debugging, or simply learning, during the early stages of picking up a language to more advanced topics, being able to help people achieve what they want to do gives me a real sense of satisfaction.
Born in the UK and having lived there for most of my life, I am a native English speaker.
I worked in a machine learning team developing AI musical instrument
identification for integration into their flagship digital mixing console. My
primary role was kernel development, adding ALSA audio drivers for their custom
FPGA based hardware to allow for further processing of audio data. I ended up
being called on more widely within the wider development teams to fix Linux
kernel issues product-wide, including increasing the memory support in software