Jean-Christophe Fillion-Robin

Jean-Christophe Fillion-Robin

Principal Engineer

Jean-Christophe Fillion-Robin is Technical Expert at Kitware, Inc.’s branch office in Chapel Hill, North Carolina. J-Christophe is leading the development of commercial applications based on “3D Slicer”, a medical imaging platform built with C++ and Python. In the last three years, he engaged with 10 different customers and crafted Statements of Work (SOWs) to address their needs. Customers report high satisfaction. Projects had between 2 and 5 follow-up SOWs. He also reviewed C++ and Python pull requests and coordinated teams of up to 5 developers across multiple companies.

In parallel, J-Christophe is also leading the development of “3D Slicer”, a cross-platform, open source software for medical visualization and image computing downloaded over 230K times. He made many distinguished contributions to the Slicer platforms. He created more than 10 releases of “3D Slicer” in the last 5 years. He improved code to reduce “3D Slicer” startup time by 50%. He designed and implemented a web front-end, web services and build system infrastructure allowing to distribute more than 100 “3D Slicer” plugins written in C++ and/or Python and contributed by the community. He authored more than 5000 commits addressing issues or implementing new features in C++ and Python which requires expertise in multiple toolkits such as VTK, ITK, Python, CTK or Qt. He is also administering build bots and maintaining build system with more than 30 dependencies. And finally, he facilitated more than 200 weekly developer hangouts.

Jean-Christophe is also the founder and key contributor to “scikit-build”, an improved and open source build-system generator for CPython C/C++ extensions. He won $60k NIH award to further develop “scikit-build” and improve the medical imaging and segmentation C++ toolkit (ITK) packaging for integration in the scientific Python ecosystem. This was presented during the Carolina PyData 2016 conference.

J-Christophe is the founder and key contributor to “python-cmake-buildsystem”, an open source replacement build-system for CPython facilitating its cross-compilation. This was presented at SciPy 2014 conference.

J-Christophe is a co-founder and key contributor to the Common Toolkit (CTK), a multi-platform and open source Qt based toolkit providing re-usable components allowing to easily build biomedical imaging applications.

J-Christophe led the development of Visomics, an open-source tool for the exploration of biological omics data.

J-Christophe developed web API framework and grid computing module for MIDAS, an open-source toolkit enabling the rapid creation of tailored, web-enabled data storage.

Jean-Christophe received a B.S. in Computer Science from the University Claude Bernard of Lyon in 2003 and an M.S. in Electrical Engineering and Information Processing in 2008 from the ESCPE Lyon (France). His Master’s thesis was realized at the Swiss Federal Institute of Technology of Lausanne (EPFL, Switzerland) as a result of a joint project between Automatic Lab and The goal was to design and implement an automatic bidding platform for online keyword auctions.

In the semester prior to starting his thesis, J-Christophe was enrolled as an exchange student at the EPFL. His coursework mainly revolved around his interests in swarm intelligent systems, bio-inspired systems and cognitive psychology. In 2005, J-Christophe did a one-year internship with the pharmaceutical company Scynexis, Inc. (NC, USA) in their information system division. At Scynexis, J-Christophe worked on the development of a web-based Drug Research information management application (relying on J2EE, Tomcat and an Oracle database) to support scientists and facilitate collaboration in their daily work. He successfully introduced new technologies such as AJAX, SQLX and WEB 2.0 into the pre-existing framework. Simultaneously, he actively worked on the tuning and performance improvement projects, focused on a redesign of the core of the platform.

When not staring at computer screen, J-Christophe enjoys outdoor activities especially rock-climbing, mountaineering and backcountry skiing. In Spring 2008, prior joining Kitware, he was in northeastern Turkey skiing and exploring the Kackar mountains and then in Corsica for canyoneering, rock-climbing and kite-surfing. More recently he climbed the south face of Eiger Mountain in the Swiss Alps (2008), the Sajama Nevada in Bolivia (2009), the mount Rainer in USA (2015). Checking his instagram account will update you on his more recent adventures.

  1. T. Kapur, S. Pieper, A. Fedorov, J. Fillion-Robin, M. Halle, L. O’Donnell, A. Lasso, T. Ungi, C. Pinter, J. Finet, S. Pujol, J. Jagadeesan, J. Tokuda, I. Norton, R. S. J. Estepar, D. Gering, H. J. Aerts, M. Jakab, N. Hata, L. Ibanez, D. Blezek, J. Miller, S. Aylward, W. Grimson, G. Fichtinger, W. M. Wells, W. E. Lorensen, W. Schroeder, and R. Kikinis, "Increasing the Impact of Medical Image Computing Using Community-Based Open-Access Hackathons: the NA-MIC and 3D Slicer Experience.," Medical image analysis, vol. 33, pp. 176-180, Jul. 2016.
  2. A. Fedorov, R. Beichel, J. Kalpathy-Cramer, J. Finet, J. Fillion-Robin, S. Pujol, C. Bauer, D. Jennings, F. Fennessy, M. Sonka, and others, "3D Slicer as an image computing platform for the Quantitative Imaging Network," Magnetic Resonance Imaging, Jan. 2012.
  3. J. Fillion-Robin, "Modeling of a real quadruped robot using WebotsTM simulation platform," School of Computer and Communication Sciences (I&C)-'Ecole Polytechnique F'ed'erale de Lausanne, Tech. Rep, Jan. 2007.