Physician, retired. Full time software engineer/developer (Master of Science in Computer Science), currently mostly in Java and Scala, however I also dabble in Clojure, Haskell, and C#. I am particularly interested in functional programming. In past lives, I programmed in Basic, Fortran, Pascal, Forth, C (extensively, at Bell Labs), C++, Groovy, and various assembly languages. Started programming in assembly language in 1976.

I started a martial arts school in 1986 (Shojin Cuong Nhu in New Jersey).