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.