Software engineer working mostly in C#/.NET (ASP.NET Core, EF Core) and Flutter, with React/TypeScript on the side. I build and run edu-tech products, and I spend part of my time contributing upstream to the tools I use.
Recent upstream work, all merged:
- dotnet/efcore: nullable annotations in precompiled query interceptors (#39224)
- nunit/nunit: reject a partition count of 1 in
PartitionFilter(#5455) - OrchardCMS/OrchardCore: remove
relfrom disabled pager links (#20017) - lichess-org/mobile: share sheet position on iPad (#3837)
- CodeBeam.MudBlazor.Extensions:
CodeInputfocus when all boxes are filled (#651)
Each one came with a test that fails without the fix. I also report bugs upstream when I hit them, most recently in flutter/flutter, freezed and dio.
I write about these contributions on scriptyuvasi.com (in Turkish). You can reach me on LinkedIn.



