Michael Devine

Software Developer

Palo Alto, California, United States

About

Software engineer with several years' experience living in Santa Clara County seeks to bring his enthusiasm, technical expertise and desire to excel to a company that is passionate about building software Specialties: web development, database development, systems programming, machine virtualization, floating-point mathematics, software engineering process, C/C++, C# and VB.Net

Experience

  • Staff Software Engineer at Meta
    Jun 2008 - Present · 18 yrs 1 mo

    Delivered successful programs and projects as a technical lead for a variety of product and infrastructure teams across the company. [2018 - Present] Reality Labs Developer Infrastructure: Technical lead for internal developer infrastructure supporting our use of Android OS (AOSP). Led a multi-year project to reimagine AOSP source control in a new service that integrates much better with Meta's internal developer infrastructure. [2014 - 2018] Android Reliability: Redesigned and rebuilt the crash reporting architecture for Meta's Android apps, including Facebook for Android, Messenger for Android, Instagram for Android and more. Discovered and debugged significant internal regressions, causing problems for major new product releases. [2010 - 2013] Facebook Messages: Helped to launch and grow Facebook Messages and Messenger from initial creation. Enabled deep integration of Facebook Messages into iOS6 by building an automated username assignment service, creating meaningful user names for hundreds of millions of Facebook users. [2008 - 2010] Internal Tools: Technical lead for Facebook's internal bug tracking service and built extensible libraries for tagging, subscriptions and more that could be used as mix-ins across multiple internal tools.

  • Senior Associate at Resource Systems Group, Inc.
    May 2004 - May 2008 · 4 yrs 1 mo

    Principal designer, developer, and maintainer of a several web and mobile applications. Worked primarily on a single web application for a Fortune 100 mobile phone manufacturer. Grew client's yearly project budget by 7x over a four-year period through demonstrated benefits. Guided day-to-day work of other developers and project staff.

  • Virtual Machine Monitor Developer at VMware
    Aug 2002 - Aug 2003 · 1 yr 1 mo

    Developed and maintained VMware's core virtualization technology as part of a team. Designed and wrote test programs for use in regression testing. Specialized in floating point mathematics emulation.

  • Software Quality Assurance at Transmeta Corporation
    Jul 2000 - Jul 2002 · 2 yrs 1 mo

    Created test suites, models, and other programs to reduce implementation defects during the design and development of Transmeta's Efficeon processor and corresponding Code Morphing Software .

  • Quality Assurance Intern at Palm
    Jun 1999 - Aug 1999 · 3 mos

    Developed specification-based test cases to find Palm OS implementation defects. Conceived, designed, and constructed libraries for more rapid test development used by all team members.