September 7, 2015


I am a physicist interested in quantum mechanics, statistical mechanics, music composition, and machine learning.  I have a B.S. in chemistry from UCLA, a Ph.D. in chemical physics from the University of Washington, Seattle, and a postdoctoral fellowship from UCSF.  As of 2018, I have been developing and prototyping software algorithms for 28 years.  I currently work in the defense industry.

Using techniques in artificial intelligence, I build human-like intelligent model systems that try to simulate reality, and use the properties and mathematics of statistical mechanics to describe the systems and dynamics of artificial neural networks. Some applications involve predicting human behavior, modeling the flow of liquids and micro-structure, pattern recognition, neural machine translation, and model systems for quantum cognition.  Other applications involve using combinations of artificial intelligence, musical set theory, cyclic sets, and interval class vectors, to produce both tonal and atonal structured music compositions.

I have been playing  and composing music for violin since 2008.  I studied both classical and jazz violin with Scott Tixier for four years, between 2010 and 2014.  I concentrate on composing music with my brain and the brain of the computer.  Specifically, the computer generates new melodies using methods in machine learning and uses rule sets from the ideas of a Turing machine.  These methods of composition involve both symbolic and statistical learning.

My computing environment consists of a multi-core Xeon/TITAN Xp server running Linux and a Xeon powered Lenovo ThinkPad P51 laptop workstation running Linux.  Editing, compiling, and testing is done in Emacs and my favorite programming languages are Steel Bank Common Lisp, Guile Scheme, Racket, OCaml, and Haskell.

I am active and associated with the following organizations:

American Physical Society - APS Physics