Martin Durant, Developer in Toronto, ON, Canada
Martin is available for hire
Hire Martin

Martin Durant

Verified Expert  in Engineering

Software Developer

Toronto, ON, Canada
Toptal Member Since
April 7, 2014

Martin is chiefly a data analysis expert. He has worked both in astrophysics and medical imaging, has lived in five different countries, and speaks four languages. Currently he is looking to move from academia to the "real" world so that he can apply his talents to more tangible problems.



Preferred Environment

Qt, Git, Spyder, Python, Linux

The most amazing...

...thing I've created is a Breast MRI research platform for SQL and DICOM interaction, data processing and visualization, and computer assisted cancer diagnosis.

Work Experience

Medical Imaging Researcher

2012 - PRESENT
Sunnybrook Research Institute
  • Created a Breast MRI research platform implemented as a Qt desktop application with a plug-in analysis system.
  • Implemented SQL interactions via SQLAlchemy and a PostgreSQL layer to access complex interconnected tables recording patient records, histories, and outcomes.
  • Developed an interface to a DICOM image server (PACS) to query and retrieve medical imaging data.
  • Implemented data analysis, including lesion finding and segmentation, as well as dynamic, morphological, and textural measurement, and classification.
  • Coded image processing software, featuring a motion correction algorithm (optical flow) and a generalized registration framework.
  • Handled interactive data visualization, including 2D, 3D, overlays, and coordinate systems.
Technologies: Image Registration, Machine Learning, ITK, VTK, Qt, DICOM, PostgreSQL, Python


2009 - 2012
University of Florida
  • Analyzed multi-wavelength observational data (infrared, optical, X-ray, and gamma-ray).
  • Implemented dynamic time-series analysis, including low event rate and unevenly sampled data.
  • Produced attractive, concise result summaries for publication.
  • Created spectral fitting software for ordinary stars based on broad-band photometry.
  • Auto-calibrated coordinate mapping and brightness systems for all wide-field observations.
Technologies: Digital Imaging, 3D Modeling, 3D, PyRAF, Python

Application Plugins

I developed plugins for my BREAST application that handles MRI screening data. In this module, arbitrary processing methods can be defined and added to the main interface at run-time. Plugins can be chained to make multi-step processes while defining their own options that can be edited from the main interface.

Star Classifier
Given a set of broad-band measurements of brightness for a normal star, it finds the closest-matching library spectrum. It features a simple, attractive GUI display and plot of input data versus model spectrum.


Python, JavaScript, SQL, C, C++, SQL-99, Bash


PyQt, VTK, jQuery


LaTeX, Open Office, Inkscape, ITK, Spyder, Git


Object-oriented Programming (OOP), Procedural Programming, Functional Programming, Object-oriented Design (OOD), Imperative Programming




POS, Software Development, Scientific Computing, Scientific Software Developer, DICOM, Machine Learning, Image Registration, PyRAF, 3D, 3D Modeling, Digital Imaging


Qt, Apache Spark, AngularJS, Django


PostgreSQL, MySQL

2002 - 2006

Doctorate (Ph.D.) Degree in Astrophysics

University of Toronto - Canada

1998 - 2002

Master's Degree in Physics

University of Oxford - UK