Prefer a PDF with more details? Here you go.


  • MSc. Physics, specializing in software development support for Subject Matter Experts (SMEs) in engineering and the sciences.
  • Canadian and U.S. citizenship (able to work in either country without sponsorship)


Principal Engineer
Minneapolis Minnesota

  • Summary of position: develop applied physics software and Big Data analytics solutions.  Write proposals for new business.
  • Write code in Java, Python, and MATLAB
  • Technologies: Akka, Apache Mahout, scikit-learn, MATLAB

Data Analytics Engineer
Contata Solutions
Minneapolis Minnesota

  • Summary of position:  provide support to engineering, machine learning, and management
  • Data science: extract analytics data for sales, performance metrics for engineering, input data for natural language processing
  • Write code in Java and Python
  • Technologies: mongodb, apache storm, elasticsearch
  • Sample projects: outlier detection in credit card loyalty data, distributed RSS processing with Akka and SQS, sales churn and lead prediction

Computational Physics Programmer
Canadian Nuclear Laboratories
Deep River Ontario

  • Summary of position:  support reactor analysts with software development and technical support.
  • Develop scientific computing applications in Python.
  • Administer Python cluster installations for scientific computing.
  • Write code in other languages (Java, Go, C++) when required for the project.
  • Debug technical software in Fortran and shepherd through release and distribution.

NDE Engineer / Software Developer
TRI/Austin, Inc.
Austin Texas

  • Summary of position:  support government and industry clients in the development of nondestructive evaluation (NDE), structural health monitoring (SHM), condition-based maintenance (CBM), and magnetics-based systems; provide instrumentation and scientific computing software for other divisions and projects as required.  Manager for up to three junior members of the division.
  • Write funding proposals to government and industry, project management.
  • Develop scientific computing and business desktop applications in Python.
  • Write code in other languages (Javascript, LabVIEW, C++, Java, etc.) when required for the project.

Magnetics Engineer
Pipetronix Ltd. (now part of GE Pipeline Integrity Services)
Toronto Ontario

  • Summary of position: assisted in the development of a magnetic flux leakage (MFL) inline inspection (ILI) tool for Statoil’s Norne Heidrun pipeline in the North Sea. Tool is used to detect cracks, corrosion, and pitting in oil and natural gas pipelines without taking the pipeline offline.
  • Primarily responsible for experimental verification of finite element models of magnetic behavior, and for development of internal applications. Occasional magnetostatics FEA and MATLAB development.


Master of Science (Physics)
Queen’s University
Kingston Ontario

  • Focus of research: effects of stress conditions on the magnetic behavior of flaws in steel pipelines as part of the Applied Magnetics Group. Completed final months of program concurrently with Magnetics Engineer position at Pipetronix Ltd.

Honours Bachelor of Science (Physics)
Lakehead University
Thunder Bay Ontario

  • Graduated from four-year Honours program in Physics, with additional specialization in Energy and Fuel Science.

Professional Development

Advanced Java Programming Certificate
University of Illinois Office of Continuing Education

  • Two sixty-hour courses in algorithms and development of distributed network applications.

Client-Side Programming Certificate
University of Illinois Office of Continuing Education

  • Three sixty-hour courses in HTML5, CSS, Javascript, Ajax, and JSON.

Java Programming Certificate
University of Illinois Office of Continuing Education

  • Five sixty-hour courses in Java development.

Python Programming Certificate
University of Illinois Office of Continuing Education

  • Four sixty-hour courses in test-driven Python development.

Patents, Presentations, and Publications

Code Samples

In addition to the projects on this site, samples of past and current projects are also available from the following sites.