Jean-Noël Krause

Hands-On Software Leadership | Best Practices & Mentorship

Terrebonne, Quebec, Canada

About

✔️ Senior software developer with 25 years of experience. ✔️ Passionate about following current best practices and delivering high-quality code. ✔️ Strong advocate of modern design principles, continuous integration, and automated testing. ✔️ Proven track record of building scalable and maintainable systems using a variety of programming languages on Linux, including C++ and Python. Over the years, I have also discovered a keen interest in team lead and management roles. I enjoy collaborating with a diverse group of stakeholders and taking on responsibility for project success. I thrive in environments where I can help others grow and develop their skills while delivering value to customers.

Experience

  • Principal Software Developer | Software Development Manager at Exact Detailing Ltd
    Feb 2025 - Present · 1 yr 5 mos

  • Senior Software Developer at Actalent
    Apr 2023 - Dec 2024 · 1 yr 9 mos

    Senior Software Developer @ Zimmer Biomet Computer Assisted Solutions • Contributed to robotics-assisted surgery and surgical planning initiatives across multiple projects, utilizing C++ and Python alongside other technologies. • Prepared to assume maintenance responsibilities for automated planning software built with Python microservices in Dockerized containers, while leading the initial design and development of a new product based on the same architecture, focusing on foundational planning. • Championed code sharing, reuse, and collaborative innovation as an active member of the Inner Source Initiative Committee. • Promoted best practices by mentoring developers and supporting continuous improvement efforts. • Co-designed and delivered training on modern best practices and unit testing within a 3-person team, empowering 90 developers across diverse teams.

  • Omnirobotic (Remote)
    • Team Lead / Senior Software Developer
      May 2022 - Feb 2023 · 10 mos

      • Hands-On UI/Tools Team Lead working with a team of 3 additional Developers and a Product Designer to build AutonomyStudio, an Integrated Development Environment for Autonomous Machines. • Design, implement, and test various features and issue resolutions using C++ and a customized game engine targeting Windows and Linux. • Conduct design and code reviews. • Work closely with the Product Owner and Scrum Master to ensure alignment and continuous improvement of the team's processes and performance. • Participate actively during backlog refinements, sprint planning, sprint reviews, and retrospectives. • Reporting to the VP Products and Operations, support the members of the team and maintain transparent and honest communication through daily exchanges, one-on-one meetings and OfficeVibe. • Support the hiring process for the team and other roles by reviewing resumes, conducting interviews, and facilitating onboarding. • Facilitate biweekly Inter-Team Committee meetings by preparing the agenda, guiding discussions, ensuring that all participants have an opportunity to contribute, sharing meeting notes in the intranet, and guaranteeing that action items are identified and processed. • Contribute to the Architecture Committee through an active involvement in a number of architecture processes and a strong engagement in weekly committee meetings.

    • Senior Software Developer
      Jun 2021 - May 2022 · 1 yr

      • Senior Software Developer mandated to promote software engineering best practices, Clean Code/SOLID Principles, automated software testing, and CI/CD Principles. • Provided significant contributions across different teams to help build AutonomyOS, a Platform for Autonomous Robotic Systems. • Designed, implemented, and tested features and issue resolutions in an Agile environment based on C++, Linux, CMake, Docker, IPC, and a modular architecture. • Designed and implemented frameworks and features to support the CI/CD pipelines and automated testing using Python, pytest, and a variety of Python modules.

  • Schneider Electric (Permanent Full-time · 4 yrs 5 mos)
    • Firmware Architect
      Feb 2021 - May 2021 · 4 mos

      • Senior Developer on the Digital Buildings Controllers team mandated to promote and foster good software engineering practices, designing for testability and automation. • Contributed to the implementation of a custom Wi-Fi network configuration service for a Yocto-based Embedded Linux system running on Room Controller devices. •Conducted code reviews, design evaluations and tests.

    • Senior Software Developer
      Jun 2020 - Jan 2021 · 8 mos

      • Transitioned to a UK-based team to contribute to the new Wiser 2.0 project. • Conducted and documented an analysis of the services provided by foundries.io, an IoT software platform based on Docker. Developed a Python proof of concept to validate parts of the feature set, with a focus on OTA upgrades, testability, and CI/CD pipeline integration. • Provided support for the Wiser Home Touch by collaborating with external contractors and TI to address Zigbee issues, prepare maintenance releases, investigate production incidents, and manage Field Trial and Production upgrade campaigns.

    • Software Architect
      Oct 2019 - Jun 2020 · 9 mos

      • Software Architect for the Wiser Home Touch hub component. • Collaborated closely with the Platform, Cloud, and Mobile Software Architects to define system software architectures that supported upcoming features. • Worked closely with Product Owners, Project Managers, and Release Train Engineers to support the technical aspects of backlog refinements, feature definitions, bug reviews, prioritization, and SAFe Program Increment preparation. • Acted as the Guild Master for the component, conducting weekly meetings to promote best practices, support a technical book club, discuss pain points, resolve internal issues, provide information on upcoming features, and mentor less experienced team members. Also, met regularly with other Guild Masters to discuss inter-team issues and share ideas. • Oversaw and guided the contributions provided by an external team of two to four contractors located in Canada and France. • Maintained continuous technological watch to help improve the product.

  • Senior Embedded Software Developer at Accedian Networks
    Nov 2014 - Dec 2016 · 2 yrs 2 mos

    • Active member of the SkyLIGHT VCX Controller software development team. • Contributed to the development of a state-of-the-art Network Performance Assurance solution using C++, C, Python, Git, Virtual Machines, and Linux on a daily basis.