Embedded solution using a Raspberry Pi and C++
Shortly after joining ALTech UK, I led production on a piece of sophisticated C++ software for the Raspberry Pi used for checking products passing down our labelling lines. Any product which failed any of the set inspections was ejected from the line automatically.
This system has so far been reliably implemented in the pharmaceutical and food production industries. The code base has just over 20k lines of code and has been built in a modular way, allowing projects which initially took 3 months to complete now taking only 3 weeks.
The code was developed as a shared library with portability between projects in mind. This has allowed us to put research and development into another product which will share the same code base but serving a different purpose.
To ease development, I chose to use CMake as the build system. This allowed us to develop and debug the ALcheck on our Windows laptops using Visual Studio, whilst abstracting platform specific functionality to allow cross-platform compilation on the Pi without any discrepancies functionality wise between both platforms.
Having been responsible for the development of the Maya to Unity workflow tool (written in Python) at OysterWorld, I have developed a strong skill set in the Maya API.
The tool involved taking a 3D scene and projecting the objects individually into a multi-layered PSD file for artists to overpaint. Additionally, the tool packs the projected images onto texture pages which will be used in game.