He has worked on lots of object-oriented software using Java and C++, and now uses Scala to write software for the oil and gas industry. Prior to joining Oseberg, he has worked on systems ranging from image processing to satellite tasking and control to high rate data acquisition applications at companies such as Raytheon and Sandia National Laboratories.