Bruce Johnston

Bruce Johnston Email and Phone Number

Principal Software Engineer at Microsoft @ Microsoft
redmond, washington, united states
Bruce Johnston's Location
Vancouver, British Columbia, Canada, Canada
Bruce Johnston's Contact Details

Bruce Johnston work email

Bruce Johnston personal email

n/a
About Bruce Johnston

Principal software engineer specializing in developer experience, compilers, cloud services, and data access. "Developing for developers" for nearly 25 years. Best known for owning the Azure AI Search developer experience from its inception until 2020.I'm at my best in roles where I can make other developers' jobs easier by solving technically challenging problems with a focus on quality. My strengths are breaking down complex domains into clear, explainable abstractions and then using them to build robust software that is easy to understand and evolve over time. I have experience leading teams and managing projects, as well as solving complex technical challenges on my own.-- Developer Experience - Compilers and Query Processors - C# - F# - .NET - Cloud - Data --

Bruce Johnston's Current Company Details
Microsoft

Microsoft

View
Principal Software Engineer at Microsoft
redmond, washington, united states
Website:
microsoft.com
Employees:
189892
Bruce Johnston Work Experience Details
  • Microsoft
    Principal Software Engineer
    Microsoft Apr 2022 - Present
    Vancouver, British Columbia, Canada
    - Principal engineer on the Compiler team for SCOPE, the distributed data-parallel language for Microsoft's exabyte-scale Cosmos Big Data Platform.- Designed and implemented parameterized module support for SCOPE, giving middleware developers more powerful tools for composition and versioning.- Enabled the SCOPE compiler to load user resources and DLLs from inside modules, making user extensibility and third party middleware far more convenient.- Designed and implemented new Regex capabilities in SCOPE's star operators, a metaprogramming feature that enables more concise scripts and mapping between different schemas.- Supported customers in answering their questions about the SCOPE language and troubleshooting performance and reliability issues with their SCOPE jobs.- Stack: C#, .NET
  • Microsoft
    Principal Software Engineer
    Microsoft Mar 2019 - Apr 2022
    Vancouver, British Columbia, Canada
    - Principal engineer on the Azure AI Search team.- Designed and implemented support for OAuth and Role-Based Access Control for the Search data plane, making it easier for customers to manage secrets and maintain a good security posture.- Worked with the Azure SDK Team as the Search domain expert to design the next generation of client libraries for Azure Search.- Designed and implemented performance improvements in query execution and indexing.- Realized significant COGS savings for Azure Search by creating tools and processes to identify and mitigate inefficient use of cloud resources.- Stack: C#, F#, .NET, ASP.NET Web API
  • Microsoft
    Senior Software Engineer
    Microsoft Aug 2013 - Feb 2019
    Redmond, Washington, United States
    - Senior software engineer on the Azure AI Search team, focusing on developer experience.- Designed, implemented, documented, and tested the public REST API for the Azure Search data plane (index management, push indexing, and query APIs).- Implemented, productized, and shipped the first-generation Azure Search .NET SDK.- Established practices and design patterns for versioning the Azure Search service API, including interface, implementation, and tests.- Implemented API features requested by customers such as Complex Types support, CORS, and support for rich OData filter syntax in structured queries.- Contributed to several open source projects (AutoRest, OData) to add features needed by Azure Search.- Stack: C#, .NET, ASP.NET Web API
  • Microsoft Corporation
    Senior Software Development Engineer
    Microsoft Corporation Mar 2011 - Aug 2013
    Bellevue, Washington, United States
    - Senior developer on the Consumer Ad Experiences team, working on the Creative Platform that powers Microsoft’s rich-media paid search, contextual, and display advertising.- Architect of “Rapid Ads”, which enabled rapid development of new Ad Experiences. Led a large feature crew to drive the concept from idea to implementation.- Stack: C#, .NET
  • Microsoft Corporation
    Software Development Engineer Ii
    Microsoft Corporation Oct 2008 - Mar 2011
    Vancouver, British Columbia, Canada
    - Developer on the Creative Asset Management and Editorial systems of Microsoft adCenter.- Designed and led development of new features, collaborating with many different groups across Ads R&D. - Supported production deployments and implemented product improvements to make deployment easier.- Stack: C#, .NET
  • Simba Technologies
    Senior Software Developer
    Simba Technologies Sep 2003 - Aug 2008
    Vancouver, British Columbia, Canada
    - Technical lead and architect of a new ODBC Driver Manager for several UNIX platforms.- Technical lead on SimbaProvider OLAP SDK 3.5. Designed a new MDX parser for SimbaProvider that was adopted by SAP. Designed new optimizations for the MDX Engine component.- Designed & implemented Simba O2X, an OLE DB for OLAP-to-XML for Analysis bridge provider.- Technical lead and architect on a project to develop a Java-based XMLA provider for a SQL data source.- Contributing editor, MDX Solutions 2nd Ed. (ISBN# 978-0471748083).- Stacks: Cross-platform C++ targeting Win32, Linux, UNIX; C# and Managed C++ on .NET; Java
  • Simba Technologies
    Software Developer
    Simba Technologies May 2000 - Aug 2003
    Vancouver, British Columbia, Canada
    - Technical lead and architect of RelationalCube, a driver that exposes a MOLAP cube as a star schema.- Technical lead on development of XML for Analysis support in the SimbaProvider OLAP SDK.- Maintained & enhanced the SimbaProvider OLAP SDK and its MDX Engine query-processing component.- Developed & maintained several OLE DB for OLAP providers for Simba's customers.- Stacks: Cross-platform C++ targeting Win32 and Linux; C# and Managed C++ on .NET
  • Pivotal Software Inc.
    Software Engineer
    Pivotal Software Inc. Sep 1997 - Apr 1998
    North Vancouver, British Columbia, Canada
    - Developed MAPI plug-in for Outlook for viewing DB synchronization messages.- Designed DB API and implemented ActiveX server component to expose DB functionality to ASP programmers.- Maintained and enhanced UI code.- Stack: C++, Win32

Bruce Johnston Skills

C# .net Agile Methodologies Design Patterns Uml Xml Software Design Architecture Sql Wcf Win32 Api Databases Scrum Oop Object Oriented Design Software Development Apis Visual Studio C++ Distributed Systems C Asp.net Java Rest Unix Scalability Windows Azure Test Driven Development Cloud Computing Architectures Api Xslt Multithreading T Sql Asp.net Mvc Win32 Odata Asp.net Web Api Devops F# Web Services Agile Project Management Functional Programming

Bruce Johnston Education Details

Frequently Asked Questions about Bruce Johnston

What company does Bruce Johnston work for?

Bruce Johnston works for Microsoft

What is Bruce Johnston's role at the current company?

Bruce Johnston's current role is Principal Software Engineer at Microsoft.

What is Bruce Johnston's email address?

Bruce Johnston's email address is br****@****oft.com

What schools did Bruce Johnston attend?

Bruce Johnston attended Simon Fraser University.

What skills is Bruce Johnston known for?

Bruce Johnston has skills like C#, .net, Agile Methodologies, Design Patterns, Uml, Xml, Software Design, Architecture, Sql, Wcf, Win32 Api, Databases.

Who are Bruce Johnston's colleagues?

Bruce Johnston's colleagues are John Keech, Eduardo García Bellido, Cindy Sullivan, Nathi Dweba, Momo Mostafa, Rama Dabbas, Travis Croft, Crl.

Not the Bruce Johnston you were looking for?

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.