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.
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:- Hourly renewable energy generation model for a solar-wind plant based on historic weather data, built from underlying engineering principles.
- Battery Energy Storage System (BESS) dispatch model to optimise CO2 savings and energy resilience when deploying electricity to the national grid.
- Bespoke messaging web-app designed for a company to keep track of internal messages.
- Robotic arm controller that achieved 3D positional accuracy with advanced control techniques.