Portrait of Christophe Poulain

Christophe Poulain

Principal SDE

About

I am a Senior Research SDE in the Connections team of Microsoft Research.

One of my current interests is the development and the application of software to solve problems that involve massive amounts of data and computation. I am particularly concerned with scientific problems like those described in the Fourth Paradigm book. What software do scientists –who are not computer scientists– need to do data-intensive science?

In my short time at Microsoft, I have had great fun working on a series of interesting and often vastly different projects. These include: e-science in the cloud using Windows Azure; DryadLINQ with Dryad on Windows HPC clusters; Terapixel as well as other visualizations and tools for WorldWide Telescope; functional programming in the browser with Try F#; and Microsoft Translator Hub.

I have a rich experience in software development and a Ph.D. from the University of Washington.

Projects

CodaLab

Established: March 21, 2014

CodaLab is an open-source web-based platform that enables researchers, developers, and data scientists to collaborate, with the goal of advancing research fields where machine learning and advanced computation is used. CodaLab helps solve many common problems in the arena of…

Try F#

Established: September 24, 2012

Try F# demonstrates the power of F# to solve real-world analytical programming and information-rich problems by providing a web experience to help you learn the F# language, create programs, and share information—quickly and easily. A…

Terapixel

Established: June 29, 2010

Imagine having the ability to take a virtual tour of the cosmos from your living room. Not just a flat, two dimensional tour, but an experience so engrossing that you have the ability to see the entire sky at once…

DryadLINQ

Established: January 25, 2010

DryadLINQ is a simple, powerful, and elegant programming environment for writing large-scale data parallel applications running on large PC clusters. Overview The goal of DryadLINQ is to make distributed computing on large compute cluster simple enough for every programmer. DryadLINQ…

Publications

2009

Other