Share on Facebook Tweet on Twitter Share on LinkedIn Share by email
James McCaffrey

James McCaffrey

I am fascinated by any form of activity that involves human interaction and combinatorial mathematics. Examples include the analysis of gambling 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 Genetic Algorithms and Simulated Bee Colony algorithms, especially when applied to large scale data mining and analysis. And I love to investigate new techniques for software testing.

I have a BA in psychology from the University of California at Irvine, a BA in applied mathematics from California State University at Fullerton, an MS in information systems from Hawaii Pacific University, and a doctorate in (interdisciplinary) research methodology and psychology from the University of Southern California.

I am the Senior Contributing Editor for Microsoft's MSDN Magazine, the primary technical journal for the Microsoft technologies developer community.

My personal blog is at

Example Refereed Research Papers:

"A Hybrid System for Analyzing Very Large Graphs", Proceedings of the 9th International Conference on Information Technology New Generations, April 2012, pp. 101-106.

"Simulated Protozoa Optimization", Proceedings of the 13th IEEE International Conference on Information Reuse and Integration, August 2012, pp. 179-184.

Example Professional Journal Articles:

"Firefly Algorithm Optimization", MSDN Magazine, June 2015 (Vol. 30, No. 6), pp. 72-77. Available online at

"Neural Network Alternative Activation Functions", Visual Studio Magazine, June 2015 (Vol. 25, No. 6). Available online at


"Neural Networks using C# Succinctly", Syncfusion Press, Morrisville, NC, 2014.

".NET Test Automation Recipes: A Problem-Solution Approach", Apress Publishing, New York, 2006.

"Software Testing: Fundamental Principles and Essential Knowledge", BookSurge Press, Charleston, SC, 2009.