Extensive C++ experience, moderate python and java experience, passing familiarity with perl, scala, haskell.