Personally I am passionate about programming languages in general, enjoying clear understanding about the way they work. I can help you to learn programming languages, including unconventional ones, like Lisp, Erlang, Prolog, Haskell or Scheme.
I also can help you with academic topics such as Lambda Calculus, Finite Automata (Finite State Machine), Push-Down Automata, Finite State Transducers and others.
I enjoy explaining complicated things in a simple way.
My past production experience mostly comprises from three things:
and also a wide range of other languages and technologies.