Bruce Johnston Email and Phone Number
Bruce Johnston work email
- Valid
- Valid
Bruce Johnston personal email
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 --
Microsoft
View- Website:
- microsoft.com
- Employees:
- 189892
-
Principal Software EngineerMicrosoft Apr 2022 - PresentVancouver, 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 -
Principal Software EngineerMicrosoft Mar 2019 - Apr 2022Vancouver, 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 -
Senior Software EngineerMicrosoft Aug 2013 - Feb 2019Redmond, 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 -
Senior Software Development EngineerMicrosoft Corporation Mar 2011 - Aug 2013Bellevue, 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 -
Software Development Engineer IiMicrosoft Corporation Oct 2008 - Mar 2011Vancouver, 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 -
Senior Software DeveloperSimba Technologies Sep 2003 - Aug 2008Vancouver, 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 -
Software DeveloperSimba Technologies May 2000 - Aug 2003Vancouver, 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 -
Software EngineerPivotal Software Inc. Sep 1997 - Apr 1998North 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
Bruce Johnston Education Details
-
Computing Science, Software Engineering Specialization
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?
-
Bruce Johnston
Greater Edmonton Metropolitan Area -
1jmins.com
-
3ideaca.com, hitachi-solutions.com, hitachi-solutions.com
-
1inciteinc.ca
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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.
Start your free trial