Projects
During my life as a software engineer, I’ve had the privilege of working on various open source projects. The following is a list of projects that I’ve actively participated on for a season or two.
- VisualStudio.Data.Sqlite - A DDEX provider for Microsoft.Data.Sqlite (2020 to present)
- T4 Language - Adds basic language support for .tt files to Visual Studio (2021 to present)
- FreezeFrame - Advance videos frame by frame and save the best ones as pictures (2022 to present)
- Entity Framework - An object-relational mapper for .NET (2010 to 2023)
- EFCore.NamingConventions - Alternative table name casing conventions
- EFCore.CheckConstraints - Adds CHECK constraints for validation attributes
- EntityFrameworkCore.FSharp - Adds F# support
- EntityFrameworkCore.VisualBasic - Adds Visual Basic support
- Bricelam.EntityFrameworkCore.Pluralizer - An EF6-compatible pluralizer
- EntityFrameworkCore.ConfigurationManager - Adds support for App.config
- Microsoft.Data.Sqlite - A .NET Standard ADO.NET provider for SQLite (2014 to 2023)
- Image Resizer for Windows - A utility for resizing image files (2008 to 2020)
- Natural Object-Role Modeling Architect - A data modeling tool for Visual Studio (2006 to 2007)
Contributions
Part of being a good citizen in the open source community is regularly contributing to other projects. The following is a list of contributions that I’ve made to various projects.
- Roslyn - Fixed seealso XML generation (2024)
- EF Core - Added SQL translations for Order and OrderDescending (2024)
- WindowsFormsLifetime - Enabled Minimal API support without the Web SDK (2024)
- SQLitePCLRaw
- Added packages for SQLite3 Multiple Ciphers (2023)
- Helped enable math functions (2023)
- Added Wasm libraries (2022)
- Added keyword functions (2020)
- T4 Support for VS Code - Enabled highlighting files with the .t4 extension (2022)
- .NET MAUI - Fixed some layout issues on Windows (2022)
- Pkgdef Language - Enabled comment/uncomment selection (2021)
- Microsoft PowerToys - Added Image Resizer (2020)
- EF Core Power Tools - Packaged up the DACPAC reader for use with dotnet-ef (2020)
- NetTopologySuite - Created the SqlServerBytes IO module (2018)
- Npgsql - Fixed a bug in geometry literals in the EF Core provider (2018)
- xUnit.net
- Added support for .NET Core (2014)
- Added trait-based filtering to the MSBuild runner (2013)
- System.Data.SQLite - Helped add support for Entity Framework 6 (2014)
- Git for Windows - Helped fix a bug with line ending normalization (2013)
- Chinook Database - Added support for PostgreSQL (2012)
- RIA Services - Helped add support for Entity Framework 5 (2012)
-
Scripting Layer for Android - Added support for JavaScript (2009)