Giorgi Dalakishvili is a seasoned software developer from Tbilisi with 14 years of hands-on experience building back-end, database and mobile solutions across the .NET ecosystem. A Microsoft MVP and dotnet-foundation member who freelances via Toptal, he combines deep database expertise with pragmatic library and API work—authoring the EntityFramework.Exceptions NuGet and contributing to high-profile projects like DuckDB and GraphQL .NET. His contributions show a consistent focus on robust error handling, async modernization, and safer database interactions (including keeping logging outside transactions). Comfortable working in C#, native C APIs and cross-platform frameworks, he bridges low-level systems work with higher-level framework improvements. An understated strength is his knack for refactoring legacy code into clearer, cancellable async flows that improve reliability and developer ergonomics.
Strongly typed exceptions for Entity Framework Core. Supports SQLServer, PostgreSQL, SQLite, Oracle and MySql.
Role in this project:
Back-end Developer & Database Engineer
Contributions:12 reviews, 191 commits, 23 PRs in 4 years 2 months
Contributions summary:Giorgi primarily contributed to building a .NET library for handling database exceptions in Entity Framework Core. They added support for multiple database systems, including SQL Server, PostgreSQL, and MySQL, by implementing custom exception handling logic based on specific error codes. Furthermore, the user created exception classes to represent common database errors, allowing for more specific exception handling within applications. They refactored the code and generated NuGet packages for the created project.
Contributions:6 commits, 2 PRs, 12 comments in 14 days
Contributions summary:Giorgi primarily contributed to the backend implementation of the GraphQL .NET library. They focused on enhancing the resolver functionality by introducing `DelegateFieldModelBinderResolver` and improving argument handling. Their contributions included automatically passing parameters to resolver functions, checking for parameter existence, and refining argument retrieval using both generic and non-generic approaches. They also added an `AutoRegisteringObjectGraphType` to register scalar properties.
apidotnetgraphiqlgraphqldotnet-core
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.