Hi, I'm John

Hi there! If you've stumbled on this website, welcome. I'm John, an embedded software engineer. Click on the "About me" tab to learn more about my interests and background, or click on the "My projects" tab to see some of the projects I have done.
If you want to get in touch with me, head over to the "Contact me" tab for more info on how to do so.

About me

My name's John, I'm an embedded software engineer currently working at Intersurgical where I am part of the software development team in the mechatronics department, working primarily in C/C++. I graduated from the University of Southampton last year, with a first in mechatronic engineering. As part of my degree, studied a wide range of topics, such as 'Mechanics', 'Solid State Devices', 'Power Electronics and Drives' and 'Biologically Inspired Robotics', so I have experience in a broad spectrum of subjects.

Outside of my Job, I'm constantly learning or trying new things. Through my many projects I've learnt to develop basic websites, design custom PCBs, use FFF and SLA 3D printers, and much more. I've done backstage work for theatre shows, performed onstage, and played Quidditch. This plethora of experiences allows me to have a unique understanding and perspective when solving challenging problems.

My projects

Whether it's for work, or just for fun, life doesn't feel right without one or two projects to work on. I've always been creating or developing new ideas to solve problems I have, as part of dissertations/work, or simply to see if I can. Below is a selection of some of the interesting projects I've undertaken, click on the cards for more information about any of them.


To increase my presence online, show people who I am, and what I can do, I built this website from scratch and setup the apache web server that's hosting it.

P.A.M Device

For my third year university dissertation, I developed a device to monitor patients vital signs throughout the day, to assist diagnosis and treatment.

Line Following Robot

As part of a team in my second year of university, we were tasked with building a line following robot to carry a weighted can, from scratch on a very tight budget of £25.

ETC EOS Interface

While controlling theatre lights with a lighting desk is the best way, it's not the most portable. So I built a device to bridge the gap between dedicated hardware and portability.

DMX Sniffer

DMX is a simple protocol, but it's not the easiest to debug, so I created a cheaper alternatives to the DMX sniffer tools currently available.

LED Controller

There have been a couple of times when adding DMX controlled LEDs to a production would have been useful. So I built a controller to make this possible.

Thank you. I will respond as soon as I can.
Get in touch
If you have any questions, wish to know more, or just want to get in touch with me, feel free to contact me at any of the links or fill in the contact form. I’ll get back to you as soon as possible.