Mike Ruthven

Senior Engineering Manager at Properly
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Guelph, Ontario, Canada, CA
Languages
  • English Native or bilingual proficiency
  • French Elementary proficiency

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

5.0

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

Filter reviews by:

Craig Dunk

Mike is a very strong java developer and was a key contributor as Metranome grew. His expertise beyond development was equally appreciated as he was a leader in the process of making various technology choices and engineering tradeoffs. And beyond the technical activities Mike just made the office run better by cultivating the informal communication between everyone that is needed for effective teams

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • Canada
    • Real Estate
    • 1 - 100 Employee
    • Senior Engineering Manager
      • Jan 2022 - Present

    • Senior Software Developer
      • Sep 2021 - Jan 2022

    • Canada
    • E-Learning Providers
    • 700 & Above Employee
    • Engineering Director
      • Feb 2019 - Aug 2021

    • Senior Development Manager
      • Jan 2018 - Feb 2019

      Leading a team that is focused on extending the company's Higher Ed and K-12 base into Corporate learning. Responsibilities include:• Build the team by hiring high quality candidates and growing existing team members • Provide feedback, guidance, and mentoring for career development • Guide and curate the team's agile processes • Raise software engineering standards • Annual performance and compensation reviewsIn addition, I make myself available as a mentor for new development managers inside and outside of D2L, and participate in the BEP's Apps4Learning program as an industry mentor to help a class of high school students work with a class of elementary students to build learning applications for the web. Show less

    • Development Manager
      • May 2014 - Jan 2018

      Lead a team in the development of the company's native mobile client applications on Android and iOS, along with web services to support these applications. Responsibilities include:• Build the team by hiring high quality candidates and growing existing team members • Provide feedback, guidance, and mentoring for career development • Guide and curate the team's agile processes • Raise software engineering standards • Annual performance and compensation reviewsOther projects included trail blazing by adopting Serge.io to improve Android and iOS app translation workflows, which has been picked up throughout the company, working on the Open Source Advisory Committee to set direction and provide guidance for open source software use and creation within the company, and acting as a hiring "Bar Raiser", standardizing hiring practices, improving interview skills at the company, and improving candidate experience. Show less

    • Senior Software Developer
      • Jan 2013 - May 2014

      • Team lead role on the Android client for Desire2Learn's Binder product • Lead an agile team in development of the mobile component of Desire2Learn's ePortfolio offering as a native application on iPhone and Android • Set direction for and consolidate the team's Android code base into an extensible and reusable platform • Play a prominent role in implementing Agile Engineering practices on the team, including promoting TDD and acting as SCRUM master • Screen resumes, interview candidates, and participate in hiring decisions • Mentor co-op students, fill out and submit formal performance reviews Show less

    • Software Developer
      • Sep 2011 - Jan 2013

      • Maintain continuous build scripts for Android/BB/Windows • Design, implement and maintain the company's "CampusLife" platform on Android, BlackBerry and Windows Phone 7/8

    • Canada
    • Software Development
    • 700 & Above Employee
    • Software Developer
      • Oct 2010 - Sep 2011

      • Design, code, and test new features for the applications maintained by the Multimedia – Audio & Video team • Provide root cause analysis and software fixes for reported issues against Multimedia Applications • Make presentations to team members about new features implemented, as well as help with on-boarding of new team members • Design, code, and test new features for the applications maintained by the Multimedia – Audio & Video team • Provide root cause analysis and software fixes for reported issues against Multimedia Applications • Make presentations to team members about new features implemented, as well as help with on-boarding of new team members

    • Software Development
    • 1 - 100 Employee
    • Software Developer
      • Feb 2009 - Aug 2010

      • Design, develop and maintain the BlackBerry versions of the company's mobile video distribution and packaging products • Server protocol design and continuous build process maintenance • Second level tech support for current users • Initial effort to port BlackBerry application to Android • Design, develop and maintain the BlackBerry versions of the company's mobile video distribution and packaging products • Server protocol design and continuous build process maintenance • Second level tech support for current users • Initial effort to port BlackBerry application to Android

    • Canada
    • Hospitals and Health Care
    • 1 - 100 Employee
    • Software Developer
      • Oct 2007 - Feb 2009

      • Plan, develop and maintain the MedShare BlackBerry offering, including all device-side code and any related server-side code and DB schema changes • Work with the implementation teams to provide support for new deployments, work with customer support to debug production problems • Plan, develop and maintain the MedShare BlackBerry offering, including all device-side code and any related server-side code and DB schema changes • Work with the implementation teams to provide support for new deployments, work with customer support to debug production problems

    • Canada
    • Banking
    • 700 & Above Employee
    • Technical Systems Analyst - Enterprise Middleware
      • Sep 2006 - Oct 2007

      • Provide IT support and system administration for RBC's Business Process Management solutions, including Microsoft BizTalk, TIBCO BusinessWorks, and Vitria BusinessWare • Work on automation and scripting in Windows, AIX and Solaris • Perform system upgrades, disaster recovery planning and testing, security compliance audits, and research on new products in the Business Process Management space

    • Technical Systems Analyst - Capacity Planning
      • May 2005 - Sep 2006

      • Develop and maintain web-based reporting tools for the capacity planning team • Maintain third party data collection tools and ensure data availability for capacity planners and management use • Converted the Mainframe and Midrange Systems departments' web sites to be ITIL-style service catalogues • Developed a basic web forms-based service request system to help track service requests and generate statistics

    • Operations Analyst
      • Apr 2004 - May 2005

      • Monitor system and job status in a heterogeneous datacentre environment • Provide first level technical support troubleshoot incidents, and escalate to second level support if necessary • Implement system changes

  • Creonova Systems Inc.
    • Guelph, Ontario
    • Developer/Co-founder
      • Jun 2001 - Oct 2007

      • software development using Java (J2ME & RIM APIs), VB .NET, and C++ in a Linux environment • PHP/HTML web page design • software development on embedded systems • outside sales and marketing, including product presentations to potential customers and investors • software development using Java (J2ME & RIM APIs), VB .NET, and C++ in a Linux environment • PHP/HTML web page design • software development on embedded systems • outside sales and marketing, including product presentations to potential customers and investors

Education

  • University of Guelph
    B.Sc.(Eng), Engineering Systems & Computing
    1996 - 2001

Community

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