Skip to content
Changing the world, one line of code at a time!
Changing the world, one line of code at a time!




  • Pro


@microsoft @aspnet @Azure @dotnet @MicrosoftDocs
Block or Report

Block or report IEvangelist

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Hi, I'm David πŸ‘‹

Linkedin Badge Stack Overflow Badge Twitter Badge Blog Badge .NET Docs Show Badge Github Badge .NET Badge Twitch Badge

I work in Developer Relations at Microsoft, focusing on .NET and Azure developer content. I'm recognized as a Google Developer Expert in Web Technologies, and is Twilio Champion. David focuses on the developer community, actively seeking opportunities to share knowledge through speaking engagements around the world. David advocates for open-source, the .NET Foundation, C#, TypeScript, SignalR, Reactive Extensions, Azure and .NET. He's a founding member and co-host of The .NET Docs Show Twitch stream, part of the .NET Live TV family of streaming shows. Follow David on Twitter at @davidpine7 🀘🏽.

Useless stats:





  1. Wraps the .NET SDK for Azure Cosmos DB abstracting away the complexity, exposing a simple CRUD-based repository pattern

    C# 116 36

  2. A GitHub Action that automatically creates machine-translated PRs of translation files. Supported file formats include, .ini, .po, .restext, .resx, .xliff .json.

    TypeScript 26 4

  3. A chat app built with Blazor WebAssembly, hosted on ASP.NET Core, with the latest C# and SignalR -- need I say more?

    C# 102 41

  4. Imagine two Twilio SDKs, ASP.NET Core/C#, Angular/TypeScript, SignalR, etc... Yeah, amazing!

    CSS 54 51

  5. The application for the "Learning Blazor: Build Single Page Apps with WebAssembly and C#" O'Reilly Media book by David Pine.

    C# 7 1

  6. A .NET standard 2.0 HTTP client for the "';-- Have I Been Pwned" API:

    C# 12

3,587 contributions in the last year

Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Mon Wed Fri

Contribution activity

September 2021

Created a pull request in dotnet-presentations/blazor-workshop that received 10 comments

Use SignalR instead of client-side polling

Note This pull request is targeting a newly created signalr branch, that I plan on using for a new SignalR Learn module. Summary of proposed change…

+406 βˆ’158 10 comments
Reviewed 96 pull requests in 8 repositories
dotnet/docs 80 pull requests
IEvangelist/azure-cosmos-dotnet-repository 7 pull requests
IEvangelist/pwned-client 3 pull requests
dotnet/AspNetCore.Docs 2 pull requests
MicrosoftDocs/Contribute 1 pull request
Minimal-APIs/ 1 pull request
dotnet/docs-tools 1 pull request
IEvangelist/signalr-chat 1 pull request

Created an issue in dotnet/runtime that received 3 comments

The actual ExceptBy and IntersectBy APIs differ from the approved APIs

Description It was originally proposed to have heterogenous element types for the second parameter for both ExceptBy and IntersectBy APIs, but afte…

17 contributions in private repositories Sep 2 – Sep 21

Seeing something unexpected? Take a look at the GitHub profile guide.