As a hobbyist Java programmer, I have built up a considerable amount of experience which I have been able to apply in recent university projects, including use of the OpenCV computer vision library. I also have some experience with Python and am comfortable explaining procedures and programs with UML diagrams.
I have several years' experience using MATLAB both at university and in industry for data processing and visualisation, mathematical modelling and optimisation. I also spent 6 months using the Abaqus FEA package and Isight optimisation software to perform machine-material interaction simulations.