Graham Wheeler

Graham Wheeler Email and Phone Number

Group Engineering Manager, Python, Microsoft @ Microsoft
Redmond, WA
Graham Wheeler's Location
Greater Seattle Area, United States, United States
Graham Wheeler's Contact Details
About Graham Wheeler

Experienced engineering and data science manager/executive.Have gone deep at various points in machine learning, data science, AI, analytics, visualization, cryptography, security, networking, protocol design, LBS, GIS, web services, compiler/virtual machine design, P2P, mobile, distributed computing. Inventor on more than two dozen patents in cryptography, peer-to-peer networking, broadcast communication security, mapping/LBS, mobile software, robotics, machine learning and business intelligence.Lean/agile, Scrum, Kanban and TDD practitioner.Made in South Africa@geekraver@mastodon.social

Graham Wheeler's Current Company Details
Microsoft

Microsoft

View
Group Engineering Manager, Python, Microsoft
Redmond, WA
Website:
microsoft.com
Employees:
10
Company phone:
0124 415 8000
Graham Wheeler Work Experience Details
  • Microsoft
    Group Engineering Manager, Python Language And Runtime
    Microsoft May 2021 - Present
    Redmond, Washington, Us
    Leading the Python Language/Runtime Team at Microsoft, building tools like pylance, pyright, debugpy, and Python Tools for Visual Studio, and working to make CPython fast.
  • Microsoft
    Group Engineering Manager, Python And Ai Tools
    Microsoft Aug 2018 - May 2021
    Redmond, Washington, Us
    Led the Python and AI Tools team at Microsoft, building great experiences for data scientists and Python programmers in Visual Studio Code and Visual Studio. Oversaw the team during an order of magnitude growth in users to become the most popular editor for Python developers, the launch of the Jupyter and AzureML extensions for VS Code, the debugpy debugger, the Pylance language server, and the creation of the ML.Net model builder.
  • Ada Developers Academy Seattle
    Volunteer Teaching Assistant
    Ada Developers Academy Seattle Sep 2022 - Aug 2023
    Seattle, Washington, Us
  • Ebay
    Director, Applied Machine Learning/Ai
    Ebay Jun 2016 - Aug 2018
    San Jose, Ca, Us
    Led the data scientists and engineers on eBay's shipping science team, developing and deploying machine learning models and services at scale from big data for seller and buyer side (predicting delivery times, item weight and dimensions, recommending shipping services, etc).- improved employee engagement scores (Glint) on my team from 63 when I joined to 86 (industry benchmark is 69). Leadership effectiveness rating of 93, amongst the highest in eBay- managed out an entire dysfunctional team and built a new team for C2C shipping recommendations which was held up as one of the best executing teams in eBay selling, with an exemplary system architecture, and data-driven always experimenting culture. These recommendations increased listing completion by more than 15% and increased conversion by 2%.- doubled 3-day delivery estimate coverage while maintaining the same high accuracy- shipped eBay Guaranteed Delivery program- key contributor to internal committee driving ML Ninja program for growing machine learning talent internally- drove training in Python, data science and machine learning skills across the eBay shipping org and beyond by running intensive ML bootcamps in Seattle, San Jose and London- recipient of an eBay critical talent award
  • Google
    Software Engineer (Google Cloud/Android/Chrome Teams)
    Google Mar 2012 - May 2016
    Mountain View, Ca, Us
    Worked on DoubleClick Ad Planner campaign optimization middleware, the Dart SDK, Android Hangouts, Android Fit, Google Cloud Datalab, and Google Cloud Machine Learning. Built the unit testing and mocking libraries for Dart, the first proof-of-concept cross-platform Dart mobile apps, the account management subsystem in Hangouts, the charting and mapping visualizations in Android Fit, and the Cloud Datalab product together with supporting libraries for BigQuery and CloudML.
  • Microsoft
    Software Engineer - Big Data Analytics/Large Scale Machine Learning And Ai
    Microsoft Apr 2011 - Feb 2012
    Redmond, Washington, Us
    Worked in a R&D team investigating how to distribute analytics and ML algorithms for massive data like the Twitter firehose, as well as novel algorithms for identifying social media influencers, near real-time updating recommender systems, etc.- built a map-reduce framework in C# for designing and testing distributed algorithms, later migrated to Hadoop- built several OData web services to serve up analytics data, and managed contractors building dashboards for visualizing trending sentiment on topics and named entities, identifying social media "influencers", and more- contributed to the design of distributed versions of algorithms for large-scale machine learning such as canopy clustering- developed new ways of surfacing relevant web ads based on sentiment analysis, entity extraction and topic relationships extracted from Twitter data- built an improved system for video recommendations using collaborative filtering for MSN Video.
  • Microsoft
    Lead Software Engineer - Robotics Applications
    Microsoft Jan 2011 - Mar 2011
    Redmond, Washington, Us
    Led an application team in Microsoft robotics. Short-lived role as project was cancelled.
  • Microsoft
    Lead Software Engineer - Bing Mobile
    Microsoft Mar 2010 - Dec 2010
    Redmond, Washington, Us
    Launched and led the 6-person "Bingtop" engineering team in Bing mobile, from conception to delivery, building a Javascript MVC app framework extension for the Android and iOS Bing clients, to support task completions such as purchasing movie tickets, ordering restaurant food, etc.
  • Microsoft
    Lead Software Engineer - Microsoft Oneapp
    Microsoft Apr 2008 - Feb 2010
    Redmond, Washington, Us
    First engineering hire on Microsoft OneApp (http://www.microsoft.com/oneapp/), changing the vision from a mobile MSN Messenger client to a full-fledged mobile platform supporting messaging, payments, Facebook, games, and more. Led the mobile client team and the Visual Studio development tools teams. Designed and built the Javascript virtual machine on J2ME, the Javascript compiler, the code library manager, the caching subsystem, the debugging subsystem and remote debugging protocol, and some test infrastructure. Dotted-line managed the porting effort to Android and Windows Mobile. Received two Microsoft "Gold Star" awards.
  • Microsoft
    Software Engineer - Local Search And Maps
    Microsoft Jul 2006 - Mar 2008
    Redmond, Washington, Us
    One half of the team responsible for the Windows Live Search for Mobile client (later Bing) on Windows Mobile, from initial conception through version 3.0 (the other was rockstar Ashley Feniello, coding god). Owned the network stack, caching layer, map control, GeoRSS, and some additional functionality (movies/weather/etc). Received a Microsoft "Gold Star" award.
  • Microsoft
    Lead Software Engineer - Mobile Ajax
    Microsoft Jan 2006 - Jun 2006
    Redmond, Washington, Us
    Designed and built a Javascript compiler, debugger and virtual machine for writing cross platform mobile applications on Windows Mobile and J2ME phones (Microsoft "Mojax"). Led a 5 person eng/test team. Scrum master. Project was killed when Microsoft switched mobile focus to enterprise, but was later revived as Microsoft OneApp for emerging markets and feature phones.
  • Microsoft
    Security Program Manager/Software Engineer - Microsoft Spot
    Microsoft Jan 2003 - Dec 2005
    Redmond, Washington, Us
    Designed the cryptographic protocols used to secure subscriber information for Microsoft’s SPOT smart watches, and the business methods for secure device key generation, distribution, through chip fabrication. Extended the firmware of the FM radio subcarrier packet injectors to support new capabilities, and built the Outlook synchronization add-ons for Windows.
  • Microsoft
    Software Engineer/Program Manager - Windows Xp Advanced Networking
    Microsoft Apr 2001 - Dec 2002
    Redmond, Washington, Us
    Worked as a security program manager and Microsoft representative on the UPnP Technical Committee, helping design UPnP Device Security, while simultaneously working as a developer on the P2P stack in the Windows XP Advanced Networking Pack. Designed and built the GSSAPI security layer and security measures for PNRP (Peer Network Routing Protocol).
  • Cequrux Bv
    Director, R&D
    Cequrux Bv Aug 1999 - Apr 2001
    Head of R&D for CEQURUX, a Dutch/South African company that produced enterprise Internet firewall and VPN router software based on FreeBSD, Drove the product architecture and wrote much of the code.
  • Citadel Data Security
    Cto
    Citadel Data Security May 1995 - Aug 1999
    Founded Citadel Data Security, and designed and built the Citadel firewall and VPN router products, which were amongst the first enterprise class firewalls and VPN routers (pre-IPSec, using SSH-based tunneling). Numerous innovations including some of the first anti-spam (through MX path header analysis and content keyword filtering), anti-ad (though HTTP element disabling), and smart website blocking (through reverse DNS caching and keyword filtering). Clients included Rand Merchant Bank, the Malaysian Treasury, the Office of the State President (South Africa), the South Africa Medical Research Council, and many more.
  • University Of Cape Town
    Lecturer
    University Of Cape Town Jan 1988 - Dec 1994
    Cape Town, Western Cape, Za
    Lectured under- and post-graduate computer science courses in computer architecture, computer networking, compiler design, assembly language programming.
  • University Of Cape Town
    Post Doctoral Fellow
    University Of Cape Town Jan 1994 - Sep 1994
    Cape Town, Western Cape, Za
    Supervised graduate students and conducted research in performance analysis and prediction of formally-specified network protocols using Markov models. Designed and implemented an IDE including an editor, SDL compiler, virtual machine, debugger, and SDL-to-C++ translator.
  • Mosaic Software
    Software Engineer
    Mosaic Software Jan 1993 - Aug 1993
    Za
    Implemented UNIX SysV STREAMS kernel device drivers for various bank network protocols to enable a number of banks to connect to PayNet, South Africa's largest EFT transaction network.Implemented Ethernet packet drivers for Intel Multibus systems.Designed and implemented a high-availability auto-failover system (distributed inetd) for UNIX-based Internet servers.
  • Aztec Information Management
    Engineer
    Aztec Information Management Jan 1991 - Dec 1992
    Implemented Unix STREAMS kernel network stack drivers for X.25, Triple-X, ATM and Frame Relay on custom-built silicon.Provided consulting services to Aztec clients.Taught courses in Unix systems administration and security.

Graham Wheeler Skills

Distributed Systems Software Development C# Linux C++ Scrum Mobile Applications Agile Methodologies System Architecture Javascript Python Java Web Services Enterprise Software Cloud Computing Software Design Mobile Devices Software Engineering Object Oriented Design Scalability .net Hadoop Security Architecture Test Driven Development Unix Ruby Objective C Agile Project Management Software Project Management Perl Big Data Android .net Framework Sql Web Development Machine Learning Technical Leadership Artificial Intelligence

Graham Wheeler Education Details

  • University Of Cape Town
    University Of Cape Town
    Computer Science
  • Buckinghamshire New University
    Buckinghamshire New University
    Postgraduate Certificate In Management
  • University Of Cape Town
    University Of Cape Town
    Computer Science
  • University Of Cape Town
    University Of Cape Town
    Philosophy

Frequently Asked Questions about Graham Wheeler

What company does Graham Wheeler work for?

Graham Wheeler works for Microsoft

What is Graham Wheeler's role at the current company?

Graham Wheeler's current role is Group Engineering Manager, Python, Microsoft.

What is Graham Wheeler's email address?

Graham Wheeler's email address is gr****@****oft.com

What is Graham Wheeler's direct phone number?

Graham Wheeler's direct phone number is +141550*****

What schools did Graham Wheeler attend?

Graham Wheeler attended University Of Cape Town, Buckinghamshire New University, University Of Cape Town, University Of Cape Town.

What are some of Graham Wheeler's interests?

Graham Wheeler has interest in Civil Rights And Social Action, Education, Human Rights, Poverty Alleviation.

What skills is Graham Wheeler known for?

Graham Wheeler has skills like Distributed Systems, Software Development, C#, Linux, C++, Scrum, Mobile Applications, Agile Methodologies, System Architecture, Javascript, Python, Java.

Who are Graham Wheeler's colleagues?

Graham Wheeler's colleagues are Arlie Davis, Razan Almasri, Mika Lojon, Brett Harris, Double Roadies, Amina Souri, John Keech.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.