James McCaffrey

James McCaffrey
SENIOR RSDE
.

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 http://jamesmccaffrey.wordpress.com/

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:

"Radial Basis Function Networks for Programmers”, MSDN Magazine, October 2013 (Vol. 28, No. 10), pp. 68-72. Available online at http://msdn.microsoft.com/en-us/magazine/dn451445.aspx.

"Data Clustering using Entropy Minimization", Visual Studio Magazine, February 2013 (Vol. 23, No. 2), pp. 26-32. Available online at http://visualstudiomagazine.com/articles/2013/02/01/data-clustering-using-entropy-minimization.aspx.

Books:

".NET Test Automation Recipes: A Problem-Solution Approach", Apress Publishing, New York, 2006. ISBN: 1-59059-663-3.

"Software Testing: Fundamental Principles and Essential Knowledge", BookSurge Press, Charleston, SC, 2009. ISBN: 9-781439-229071.