BSc and MSc in Telecommunications (aka Electrical Engineering in most places)
PhD in Cognitive Science and Visual Computing
I do ML for Computer Vision, from visual understanding to generative models.
I code in Matlab and Python, mostly, with pytorch and tensorflow for DL. So far, Keras is my preferred framework if I have a choice. I prefer to do demos with Matlab, as the GUI comes in handy. Otherwise, notebooks are an easy (and sloppy) solution for dev-test.