Vision Programmer (sawmill facility)
Project: Imagery defect tracking
Project Type: Scientific and computer vision programming
Client: Barette Chapais Ltee
Technology: C#, Halcon, .Net, numerical programming
Role: Vision programmer
Team Size: 10
Duration: September 2007 – July 2008
Designed and implemented an object-oriented library to detect wane on rough hardwood lumber. This library featured an open architecture, improving drastically on traditional technique. This library is used in the sawmill facility in the optimization process (cut optimization).
Developed a useful GUI for quick code debugging.
Scientific Programmer (molecular imaging)
Project: Molecular Imaging
Project Type: Mathematical programming (physics modeling)
Client: ART Inc.
Technology: C++, OO, Matlab, gnuplot, VTK visualizing tool, numerical programming, monte carlo, non-linear fit and optimization
Role: Research Physicist and Scientific Programmer
Team Size: 5-10
Duration: February 2005 to October 2005
Refactored a package with a modular approach (fit and optimization problem).
I was hired as a physics programmer for programming physics algorithm. I have re-designed the curve fit library (optimization problem). Particularly, I have implemented an Object-Oriented architecture, modular approach by developing an easy-to-use programming API. This new version of the library featured: efficient and robust optimization for fast floating point operation, extensible class hierarchies that let user readily implement new algorithms. Also algorithm development and implementation and programming support of scientific research. Optimization (the algorithm was more than twice as fast as the original).
“Background Fit Algorithm”, – J. Belanger, Technical Note ART Inc. (June 2005)
Below the static class diagram of the API