Programming Experience

My primary programming language is Python and with over eight years experience, it's my go-to for analysis, simulation, and embedded systems control. My other languages include MATLAB/Simulink for modelling physical systems and C++ (especially within Arduino-based embedded control projects). I have also taken on several full-stack development projects utilising JavaScript, SQL, HTML, and CSS to create secure, real-time web applications.

Programming Languages

Alongside this, I have developed strong version control and collaborative software development practices through the use of Git and GitHub across multiple team-based engineering projects. Across these projects, I have focused on writing efficient, well-structured, and maintainable code to support data-driven engineering decision making.

Projects I have developed include: