Software developer professionally and recreationally for coming on for 25 years, with interests in graphics, algorithms, compilers, optimization.