I trained as games programmer (PC and console, mostly C++/OpenGL) and gained an MSc in Games Programming. I worked for three years programming CAD/CAM software. Then I taught Computer Science to ages 11-18 for two years, before going back to programming. I currently develop simulations at Ososim, as a C++ programmer.