Michael Deering

Michael Deering

Director of Engineering

Edmonton, Canada Area

Current
  • Director of Engineering at Lypp
  • Independent Software Consultant at mdeering.com
Past
Education
  • University of Alberta
Connections
43 connections
Industry
Computer Software
Websites

Michael Deering’s Summary

Passionate, professional and creative software consultant with a proven track record of excellent analytical, managerial, and customer relationship skills. Software expertise across a broad range of industries and technologies stemming from an intense interest in continuously improving software development processes.

Michael Deering’s Specialties:

Leader, Pragmatic, Self Motivated, Software Architecture, Web Services, API Design, Go-to Guy, Technical Problem Solving, Proven Face-to-Face Customer Skills


Michael Deering’s Experience

  • Director of Engineering

    Lypp

    (Telecommunications industry)

    April 2007Present (2 years 8 months)

    Began work with Lypp in a consultant position and was immediately asked to lead the engineering effort for the company. Designed and executed on a completely new architecture to replace bottlenecks and quality issues within existing infrastructure. Remotely managed a distributed team of outside consultants from across North America.

    - Full ecommerce with reoccurring billing, subscriptions, packages and invoicing.
    - Outstanding RESTful API
    - Instant messaging bots for all the major messaging networks (MSN, Yahoo, GMail/Jabber, AIM).
    - Full real-time integration with VoIP switching technologies.
    - User experience design and implementation with unobtrusive JavaScript (AJAX).
    - Fully redundant application deployment with automated off site backups and fail over.

  • Independent Software Consultant

    mdeering.com

    (Computer Software industry)

    March 2007Present (2 years 9 months)

    Drawing from a broad exposure to software technology and a drive for new and exciting challenges consulting was an obvious step that falls inline with my entrepreneurial spirit.

    - Self motivated with a genuine concern and interest in client goals and objectives.
    - Consulted as the lead developer and project manager on many diverse software projects.
    - Professionalism often presents the opportunity for direct daily contact client's customers.

  • Development Team Lead

    5D Information Management

    (Public Company; 51-200 employees; HAE; Computer Software industry)

    April 2006March 2007 (1 year )

    Chosen to lead a small agile team of developers to quickly prototype and evaluate new product and revenue streams for an aging product line. Direct communication and reporting with internal and customer executives.

    - Prototyped GIS system using Ruby on Rails and Google Maps API.
    - Performed vendor selection analysis for large volume payment solutions.
    - Requirements gathering and scoping for supply chain integration and development effort with parent company and customers.

  • Systems Analyst III (DoD)

    5D Information Management

    (Public Company; 51-200 employees; HAE; Computer Software industry)

    July 2005March 2006 (9 months)

    Integral in motivating, creating and executing on processes for a product sustainability team to rescue FDA regulated software from loosing its license to operate. Maintained role of a leader and mentor while getting quickly promoted.

    - Utilized broad system knowledge to bring frozen software components up to date with DoD security regulations and maintain product stability and usability.
    - Designed and implemented a complex HIPAA compliant data desensitizing utility that would allow for better access to real data scenarios needed for support and further development.
    - Integral team member involved in designing, implementing, testing and deploying a software platform upgrade from Windows NT to Windows 2000 over terminal services.

  • Customer Support Specialist (DoD)

    5D Information Management

    (Public Company; 51-200 employees; HAE; Computer Software industry)

    December 2004May 2005 (6 months)

    Immediately became one of the leaders on a newly formed division within the company that quickly doubled the existing size of the company. Still maintained the role of leader and mentor within the DoD division of the company while being quickly promoted.

    - Quickly mastered an unfamiliar database (informix) to the level of becoming one of the main database administrators for the project.
    - Developed creative yet safe and secure workarounds for software defects on a products that were no longer maintained.
    - Designed an automated database scripting platform on a outdated and frozen Windows NT platform.

  • Customer Support Engineer

    Triant Technologies

    (Public Company; 11-50 employees; TNT; Computer Software industry)

    May 2002December 2004 (2 years 8 months)

    Deployed and maintained software and hardware installations at customer sites. Responsible for and executed on all aspects of on-site product deployments. 90%+ travel (Korea, Japan, and U.S.) with direct customer contact including product training and client entertaining.

    - On site daily contact with software products end users.
    - Developed and presented training material and data for a complex real-time software suite.
    - Built a robust library of deployment scripts and system monitoring tools using Ruby and Perl to greatly speed up software deployments and improve maintainability.

    Started position as a university coop student and was immediately approached to extend the length of my internship from four months to eight. I resumed working for Triant after completing my B.S. in Computer Engineering.


Michael Deering’s Education

  • University of Alberta

    B.S. , Computer Engineering , 19962003

    Found coop intern positions outside of the university program that allowed for international experience along with greater responsibility and a broader exposure to software technology.

    Activities and Societies:
    Awarded GE Fanuc scholarship for Excellence in Software Engineering.

Additional Information

Michael Deering’s Websites:

Michael Deering’s Groups:

  •    Ruby on Rails
  •    Business on Rails
  •    VMware Virtualization & Cloud Computing Group
  •    Amazon Web Services Community Network
  •    Cloud Computing
  •    Rubyists
  •    REST Architects
  •    Agile Edmonton
  •    RSpec
  •    Adhearsion
  •    End to End Web Developers
  •    Edmonton IT Professional Community

Michael Deering’s Contact Settings

Interested In:

  • career opportunities
  • consulting offers
  • new ventures
  • job inquiries
  • expertise requests
  • business deals
  • reference requests
  • getting back in touch

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View Michael Deering’s full profile:

  • See who you and Michael Deering know in common
  • Get introduced to Michael Deering
  • Contact Michael Deering directly

View Full Profile