I'm a postdoc at University of California San Diego as well as a machine learning consultant. I've done tutoring with people face-to-face, and would like to try it over the internet. I come from a strong computational background, but I'm interested in all aspects of programming. I have a Masters in Computer Science, so if you require work on theoretical concepts, I can help with that as well as any practical problems you have.
Haskell is currently my favorite language. It deeps connection to mathematics has reinvigorated my interest in programming. I have a solid understanding of the type system, and how to work out practical problems using Haskell. I
During my PhD I extensively used he Python language as both a rapid prototyping framework and using it's numerical and FFI abilities. I can also teach you how to generate publication quality graphs using matplotlib, as well as working with large amounts of time series like data using the Pandas library.
I used Java as a way to learn about software design patterns, as well as using it a lot during my Masters. I can help with OOP concepts, generics, and any other stumbling blocks. I can also help with distributed programming in Java.