Sign In
GetΒ ClayΒ FreeΒ β†’

Suggestions

    🍁 Brett Cannon

    Principal Software Engineering Manager at Microsoft and Python Steering Council Member

    Who is 🍁 Brett Cannon?

    🍁 Brett Cannon is a Principal Software Engineering Manager at Microsoft based in Vancouver, Canada.12 He is a member of the Python Steering Council and manages the team responsible for the Python experience in Visual Studio Code.1

    Career Highlights

    • Principal Software Engineering Manager at Microsoft (March 2019 - Present)

      • Manages a distributed team of developers for the Python experience in Visual Studio Code
      • Drives product and roadmap decisions for Python in VS Code
      • Serves as the central point of contact for Python-related matters for the wider VS Code team
      • Continues participation in the wider Python community1
    • Principal Software Engineer at Microsoft (July 2015 - March 2019)

      • Consulted with teams on idiomatic Python API design
      • Provided on-ramp support to help teams be self-sustaining in Python API design
      • Acted as project manager on the Pyjion experimental JIT for CPython
      • Developer lead of the Python extension for Visual Studio Code1
    • Software Engineer at Google (November 2011 - June 2015)

      • Worked on the Shopping team to implement the shopping card for Google Now on Android
      • Helped design and maintain a parsing pipeline for email receipts1

    Awards and Recognition

    • PSF Community Service Award (August 2008)

      • Recognized for infrastructure work migrating the Python bug-tracking system and efforts keeping the Python developer introduction updated1
    • Frank Willison Memorial Award (2016)

      • Awarded annually by the Python Software Foundation to a person judged to have made an outstanding contribution to the Python community1

    Brett Cannon has made significant contributions to the Python community over the past two decades as a core developer and through his work at Microsoft on the Python experience in Visual Studio Code.34

    Highlights

    Jun 16Β Β·Β learn.microsoft.com
    20 Years of Core Development with Brett Cannon (AMA)
    20 Years of Core Development with Brett Cannon (AMA)
    Sep 27Β Β·Β devblogs.microsoft.com
    Microsoft's participation in the 2016 Python core sprint

    Related Questions

    What are some of Brett Cannon's most notable contributions to the Python community?
    How did Brett Cannon transition the Python extension for VS Code from an open-source project to an official Microsoft extension?
    What is the Pyjion experimental JIT for CPython, and what was Brett Cannon's role in its development?
    How does Brett Cannon balance his management duties at Microsoft with his involvement in the Python community?
    What are the key responsibilities of a Principal Software Engineering Manager at Microsoft?
    🍁 Brett Cannon
    🍁 Brett Cannon, photo 1
    🍁 Brett Cannon, photo 2
    Get intro to 🍁 Brett
    AddΒ toΒ myΒ network

    Experience

    Principal Software Engineering Manager at Microsoft since March 2019
    Software Engineer and Site Reliability Software Engineer at Google (2011 - 2015), Research and Teaching Assistant at The University of British Columbia

    Education

    Ph.D. in Computer Science from The University of British Columbia, M.Sc. in Computer Science from California Polytechnic State University-San Luis Obispo, B.A. in Philosophy from University of California, Berkeley

    Location

    Vancouver, British Columbia, Canada