Independent project. Not a U.S. government website.

Support our project (opens Buy Me a Coffee)
USASI

James McCaffrey

Software engineer and longtime MSDN Magazine Test Run columnist; worked for Microsoft Research

James McCaffrey is a software engineer who writes about software research, development, testing and education. MSDN Magazine's archive lists McCaffrey's articles from December 2002 to August 2019, including the Test Run column, whose later installments present machine learning techniques such as the UCB1 algorithm for multi-armed bandit problems with complete C# demo programs. The August 2019 author bio says McCaffrey worked for Microsoft Research and had worked on Microsoft products including Azure and Bing; McCaffrey's own site does not name a current employer.123

Work

Other documented roles

Roles the sources document but that are not confirmed as current.

This profile covers public professional work only, from the sources below. It is not an endorsement or a ranking. To correct or remove it, use the correction form.

Sources · reviewed Oct 13, 2026

  1. 1.
    About — James D. McCaffrey blog (external site: jamesmccaffreyblog.com)

    James McCaffrey · Official page · accessed Oct 13, 2026

  2. 2.
    James McCaffrey — MSDN Magazine author archive (external site: learn.microsoft.com)

    Microsoft Learn (MSDN Magazine archive) · Official page · accessed Oct 13, 2026

  3. 3.
    Test Run - The UCB1 Algorithm for Multi-Armed Bandit Problems (MSDN Magazine, August 2019) (external site: learn.microsoft.com)

    Microsoft Learn (MSDN Magazine archive) · Official page · published Aug 2019 · accessed Oct 13, 2026

Support Us

Help keep USASI useful.

Optional. No USASI account required. Payment takes place on the linked provider’s website (Buy Me a Coffee).

About supporting this project