Programmming
Assembly, C & C++ for Microcontrollers
Low-level MCU programming — bare-metal ASM through to structured C projects compiled with MPLab X / XC8 and the Arduino IDE.
All source code is fully commented and available on GitHub. Hex files are provided for direct flashing where appropriate.
Python
Python scripts and applications — from GPIO control on the Raspberry Pi to data logging, automation and web back-ends.
Java & Desktop GUI Applications
Java Swing applications built in NetBeans — controlling embedded hardware over RS-232 and RS-485 serial links from a desktop PC.
Web Development — PHP, HTML & CSS
Full-stack web projects built from scratch: PHP back-ends, MySQL databases, responsive CSS and vanilla JavaScript — no frameworks required.