Software developer, C++/assembler programming, API design, multi-threaded concurrency systems, programming models for concurrency, high-performance memory allocation systems, author of Proton concurrency framework, MegaBasic programming language, portability translation systems.