Mike Loder

Hardware Technical Lead at Miovision
  • Claim this Profile
Online Presence
Contact Information
Location
Guelph, Ontario, Canada, CA

Topline Score

Bio

Generated by
Topline AI

5.0

/5.0
/ Based on 2 ratings
  • (2)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

You need to have a working account to view this content. Click here to join now
James Alexander

Mike is one of the best software developers I have worked with. When he is leading a team he is also great: As a member of his team, you want to work for him. He is a really good guy.

Wayne Murphy

Mike is very knowledgable, an extremely hard worker, a good team leader, and strives to create the best product possible.

0

/5.0
/ Based on 0 ratings
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

No reviews to display There are currently no reviews available.
You need to have a working account to view this content. Click here to join now

Experience

    • Canada
    • Software Development
    • 200 - 300 Employee
    • Hardware Technical Lead
      • Apr 2023 - Present

    • Manager - Firmware Development
      • Oct 2020 - Apr 2023

    • Senior Firmware Developer
      • Jun 2018 - Oct 2020

    • United States
    • Appliances, Electrical, and Electronics Manufacturing
    • 700 & Above Employee
    • Senior Product Developer - Software
      • Aug 2016 - Jun 2018

      Primary software architect for the 3rd generation Cinema projector model core technology platform. In addition I also manage a software team of 9 developers. This technology platform provided a significant performance increase as well as a substantial cost savings to the projector. The platform was built on a custom Linux operating system and makes heavy use of the Qt GUI library. Responsible for day to day operations of the Cinema division software development team, providing… Show more Primary software architect for the 3rd generation Cinema projector model core technology platform. In addition I also manage a software team of 9 developers. This technology platform provided a significant performance increase as well as a substantial cost savings to the projector. The platform was built on a custom Linux operating system and makes heavy use of the Qt GUI library. Responsible for day to day operations of the Cinema division software development team, providing mentoring, and task assignments. Interface with product management on release planning, and scheduling. Oversee analysis, design, and development processes. Create technical specifications and documentation for developers and interface with Software QA. Track progress and resolve issues / obstacles to ensure releases are delivered in a timely manner. Manage the build systems and Gitlab infrastructure for the development teams. Key Accomplishments Include: - Primary software architect responsible for all the software subcomponent designs and implementations. - Developed Docker and Vagrant based development and build environments for faster bring up of new developers and to provide a consistent environment. - Improved the software development processes, implementing code reviews, coding standards and built the processes around Gitlab. - Architected and documented the design of the 2nd generation software utilizing OOD and UML modeling.

    • Advanced Product Developer
      • Dec 2010 - Aug 2016

      Lead software developer on the Cinema Media Server project which was designed for the 2nd generation Cinema platform. I was directly responsible for the development of the playback streaming software (C++) which setup and interacted directly with the video processing in the FPGA. I also assisted in the development and debugging of the high level media player control software that was developed in Java. Led a software team of 11 engineers in architecting and implementing the software for… Show more Lead software developer on the Cinema Media Server project which was designed for the 2nd generation Cinema platform. I was directly responsible for the development of the playback streaming software (C++) which setup and interacted directly with the video processing in the FPGA. I also assisted in the development and debugging of the high level media player control software that was developed in Java. Led a software team of 11 engineers in architecting and implementing the software for the first generation cinema projectors. The projector was designed to be a distributed system with multiple processors and sub systems. The primary control system was a Windows XP Embedded touch panel and the software was written in C# using the .NET 2.0 framework. The projector utilized a router device which ran a custom Linux 2.6 kernel. At the projectors core was an Altera NIOS CPU and dedicated software was written in C. Key Accomplishments Include: - Developed the software streaming playback engine for the Cinema Media Player for the 2nd and 3rd generation platforms. - Designed and implemented a reliable high speed video streaming protocol using UDP over Ethernet which could be directly processed by a FPGA without a TCP/IP stack. The protocol was able to sustain greater than 900 Mbps over a 1 Gig network. - Ported the Linux Ethernet driver for the NIOS CPU to the U-Boot boot loader to allow the boot loader to perform upgrades over TFTP. - Successfully delivered the first model projector based on the new 3rd Generation technology platform on time. - Assisted in the deployment and implementation of the Agile Scrum software development methodology. - Implemented and maintained the Jenkins/Hudson build servers for the cinema projects.

    • Canada
    • Software Development
    • 1 - 100 Employee
    • Director of Software Development
      • Jun 2010 - Jan 2011

      Managed all aspects of a team of 40 software developers and QA. I organized and prioritized projects as well as resource planning. Key Accomplishments Include: - Organized and worked with the development team to close out a large number of projects. - Conducted project planning and resource allocation for on time delivery of new development contracts. - Coached and developed department personnel including performance management, individual career development planning. -… Show more Managed all aspects of a team of 40 software developers and QA. I organized and prioritized projects as well as resource planning. Key Accomplishments Include: - Organized and worked with the development team to close out a large number of projects. - Conducted project planning and resource allocation for on time delivery of new development contracts. - Coached and developed department personnel including performance management, individual career development planning. - Worked closely with Senior Management and Product Management to plan the technology roadmap and prioritize new functionality in accordance with corporate goals. Show less Managed all aspects of a team of 40 software developers and QA. I organized and prioritized projects as well as resource planning. Key Accomplishments Include: - Organized and worked with the development team to close out a large number of projects. - Conducted project planning and resource allocation for on time delivery of new development contracts. - Coached and developed department personnel including performance management, individual career development planning. -… Show more Managed all aspects of a team of 40 software developers and QA. I organized and prioritized projects as well as resource planning. Key Accomplishments Include: - Organized and worked with the development team to close out a large number of projects. - Conducted project planning and resource allocation for on time delivery of new development contracts. - Coached and developed department personnel including performance management, individual career development planning. - Worked closely with Senior Management and Product Management to plan the technology roadmap and prioritize new functionality in accordance with corporate goals. Show less

    • Advanced Product Developer - Software
      • Aug 2007 - Jul 2010

      Architected and designed the software components of a DCI and SMPTE compliant media server device for the cinema projector product line. Additionally architected and designed the software for a DCI compliant link decryption card which would decrypt the encrypted content from the media server. Architected and designed the software components of a DCI and SMPTE compliant media server device for the cinema projector product line. Additionally architected and designed the software for a DCI compliant link decryption card which would decrypt the encrypted content from the media server.

    • Software Developer
      • 2000 - 2007

      - Successfully ported the existing X11 based Linux code to the MPC5200 Power-PC platform. - Developed a U-Boot and Linux direct frame buffer video driver for the SM501 video chip. Also successfully developed a video driver interface for the Embedded QT library which drove the UI. - Implemented the Linux and QT drivers for the 5-Wire touch screen. - Implemented the software using Assembly and C for the DAP device which used a PIC microcontroller. - Developed an automated test suite… Show more - Successfully ported the existing X11 based Linux code to the MPC5200 Power-PC platform. - Developed a U-Boot and Linux direct frame buffer video driver for the SM501 video chip. Also successfully developed a video driver interface for the Embedded QT library which drove the UI. - Implemented the Linux and QT drivers for the 5-Wire touch screen. - Implemented the software using Assembly and C for the DAP device which used a PIC microcontroller. - Developed an automated test suite and associated circuit boards to allow for remote testing on the physical device to assist with HALT testing. The automated tests were written in Python, based on the Squish QT test engine. - Implemented a custom build system to compile and generate a custom Linux operating system for the touch panel and a secondary operating system for a custom bootable installation CD. - Instituted and managed a CVS software version control system, Bugzilla based bug tracking system, and build server for reproducible software compiles. - Assisted in the design, reviews, and troubleshooting of the MPC5200 touch panel motherboard. - Designed and developed a schematic and circuit board to interface to a device that measures the amount of X-Ray radiation (DAP) being absorbed by a patient’s skin. Show less - Successfully ported the existing X11 based Linux code to the MPC5200 Power-PC platform. - Developed a U-Boot and Linux direct frame buffer video driver for the SM501 video chip. Also successfully developed a video driver interface for the Embedded QT library which drove the UI. - Implemented the Linux and QT drivers for the 5-Wire touch screen. - Implemented the software using Assembly and C for the DAP device which used a PIC microcontroller. - Developed an automated test suite… Show more - Successfully ported the existing X11 based Linux code to the MPC5200 Power-PC platform. - Developed a U-Boot and Linux direct frame buffer video driver for the SM501 video chip. Also successfully developed a video driver interface for the Embedded QT library which drove the UI. - Implemented the Linux and QT drivers for the 5-Wire touch screen. - Implemented the software using Assembly and C for the DAP device which used a PIC microcontroller. - Developed an automated test suite and associated circuit boards to allow for remote testing on the physical device to assist with HALT testing. The automated tests were written in Python, based on the Squish QT test engine. - Implemented a custom build system to compile and generate a custom Linux operating system for the touch panel and a secondary operating system for a custom bootable installation CD. - Instituted and managed a CVS software version control system, Bugzilla based bug tracking system, and build server for reproducible software compiles. - Assisted in the design, reviews, and troubleshooting of the MPC5200 touch panel motherboard. - Designed and developed a schematic and circuit board to interface to a device that measures the amount of X-Ray radiation (DAP) being absorbed by a patient’s skin. Show less

Education

  • Communitech Academy
    Leadership WTF (Where to Focus)
    2021 - 2021
  • Conestoga College
    Technologist, Electronics Engineering Technology
    1996 - 2000
  • Conestoga College
    Electronics Enginnering Technology - Computer Systems

Community

You need to have a working account to view this content. Click here to join now