Become a sponsor to David Pine
Hi there! π
I'm David Pine, a passionate software engineer and Google Developer Expert who loves to create, share, and maintain open source projects. You can find some of my work on my GitHub profile: https://github.com/IEvangelist.
I enjoy working on repos that help developers learn new skills, improve their productivity, and have fun with code. Some of my popular projects include:
- IEvangelist/azure-cosmos-dotnet-repository: A library .NET library used to simplify the consumption of Azure Cosmos DB, by using the tried-and-true repository pattern.
- IEvangelist/blazorators: An ambitious source generator that creates JavaScript bindings to support service-oriented, dependency injection ready, bi-directional interop with .NET projects like Blazor.
- IEvangelist/learning-blazor: The source project used as the basis for the O'Reilly Media book "Learning Blazor: Build Single-Page Apps with WebAssembly and C#".
- IEvangelist/resource-translator: A custom GitHub Action that leverages Azure Cognitive Services translator to generate pull requests for static resources, used with localization and globalization of apps.
- dotnet/versionsweeper: A custom GitHub Action that sweeps repositories and creates issues when discovering out-of-support .NET target-framework monikers (TFMs).
By sponsoring me, you will support me in maintaining and improving these projects and many other projects that are not listed, as well as creating new ones.
You can choose from different sponsorship tiers depending on your budget and preferences. Every contribution, no matter how small, is greatly appreciated and will make a difference. π
Thank you for considering sponsoring me and for your interest in my work. I hope you enjoy using my projects and find them useful. If you have any questions or suggestions, please feel free to reach out to me anytime. π€
Featured work
-
IEvangelist/azure-cosmos-dotnet-repository
Wraps the .NET SDK for Azure Cosmos DB abstracting away the complexity, exposing a simple CRUD-based repository pattern
C# 298 -
IEvangelist/blazorators
This project converts TypeScript type declarations into C# representations, and use C# source generators to expose automatic JavaScript interop functionality.
C# 336 -
IEvangelist/signalr-chat
A chat app built with Blazor WebAssembly, hosted on ASP.NET Core, with the latest C# and SignalR -- need I say more?
C# 188 -
IEvangelist/learning-blazor
The application for the "Learning Blazor: Build Single Page Apps with WebAssembly and C#" O'Reilly Media book by David Pine.
C# 128 -
IEvangelist/resource-translator
A GitHub Action that automatically creates machine-translated PRs of translation files. Supported file formats include, .ini, .po, .restext, .resx, .xliff .json.
TypeScript 52 -
dotnet/versionsweeper
π― LTS (or current) versions - GitHub Action that will run as a scheduled CRON job. Ideally, once every few months or as often as necessary to align with .NET version updates.
C# 57