Summary
David Rolland is a seasoned freelance software developer based in Sapporo with 25 years across software design cycles and 12 years of focused professional experience in machine vision and embedded systems. He specializes in C#, C/C++, OCR, Matrox Imaging Library, and OpenCV, building and optimizing real-time, multi-threaded inspection systems for the glass industry while shrinking memory footprints and improving reliability. His career includes hands-on porting of libraries to embedded PPC platforms and creating string-reader context analysis tools, reflecting deep low-level and algorithmic expertise beyond typical application development. Comfortable debugging complex industrial systems, he pairs practical fixes and workarounds with proactive testing to maintain long-term stability. With an electrical engineering background and a computer science minor, he brings an engineer’s rigor to diagnostics and performance tuning across hardware-adjacent software.
12 years of coding experience
14 years of employment as a software developer
B.Sc, Electrical Engineering with minor in Computer Science, B.Sc, Electrical Engineering with minor in Computer Science at Université du Québec - Ecole de Technologie supérieure
DEC, Informatique, DEC, Informatique at Cégep de St-Hyacinthe
French, English, Spanish, Japanese