Portrait of James McCaffrey

James McCaffrey

Senior Research Software Engineer


I am fascinated by any form of activity that involves human interaction and combinatorial mathematics. Examples include the analysis of games such as Blackjack Switch and the analysis of betting behavior associated with professional sports. I enjoy studying software systems which have designs influenced by the behavior of biological systems such as swarm intelligence optimization and simulated bee colony algorithms, especially when applied to large scale data mining and analysis. My primary area of investigation is machine learning.

I have a BA in experimental psychology from the University of California at Irvine, a BA in applied mathematics from California State University at Fullerton, an MS in computer science information systems from Hawaii Pacific University, and a PhD doctorate in (interdisciplinary) computational statistics and cognitive psychology from the University of Southern California.

I am the Senior Contributing Editor for  Visual Studio Magazine, the technical journal for the Microsoft technologies developer community.