Summary
Jonathan Richard is a versatile software developer based in Quebec with roughly four years of recent experience and a longer track record of engineering and consulting roles spanning defense and imaging sectors. He brings strong multi-language expertise—Java, C++, Python, C#—and deep familiarity with embedded/graphics stacks (OpenGL, OpenSceneGraph, Mesa3D), build systems (CMake, Maven, Gradle) and middleware (CORBA, MQTT, Protobuf, Apache ServiceMix). At Thales Canada he applies this broad toolset to deliver reliable, standards-driven systems, leveraging Spring Boot, Docker and CI tools like SonarQube to keep code maintainable and auditable. Trained as a computer engineer at Université Laval, he combines low-level performance awareness (Boost, RxCpp) with application-level tooling (Android, Qt, IntelliJ/Eclipse), making him effective across firmware-to-application boundaries. An often-overlooked strength is his cross-disciplinary fluency—academic engineering foundations plus hands-on consulting experience—that helps him bridge customer requirements and complex technical implementations.
4 years of coding experience
Bachelor, Computer Engineering, Bachelor, Computer Engineering at Université Laval