Avatar

Giorgi Dalakishvili

World-Class Software Engineer

Biography

I am a software developer with more than a decade of experience. I work mainly with C#, ASP.NET Core, REST, GraphQL, MAUI, Xamarin, Entity Framework Core, AWS, Azure, and SQL Server. I have also worked with many other frameworks and systems such as ASP.NET MVC, ASP.NET Web API, WCF, Avalonia, WinForms, Oracle, and many more.

I have spoken at several conferences such as KCDC, .NET Conf 2023, JetBrains .NET Day Online ’23, and so on.

I am Microsoft MVP, Top 1% on Stack Overflow and a member of Top 3% freelance software developers network

Check out my open-sources projects on GitHub

Recent Posts

PostgreSQL range types and Entity Framework Core

In this blog post I explore PostgreSQL range types and how you can use them from Entity Framework Core.

How Cloudflare Broke My Build and How I Fixed It

About a month ago, my open-source project EntityFramework.Exceptions failed to build on AppVeyor, the continuous integration service that I have been using for several years.

Introducing GraphQLinq - Strongly Typed GraphQL Queries with LINQ to GraphQL.

Consuming a GraphQL api in C# is straightforward with either using HttpClient directly or using a client library such as GraphQL.Client but both suffer from the same problems: The GraphQL queries do not go through any compile-time checking, and any mistake in the query isn’t discovered until you execute the query at runtime. For example, to query SpaceX GraphQL API for all missions where the manufacturer is Orbital ATK you need to run the following query:

Portfolio

Entity Framework Core Query Plan Visualizer

A debugger visualizer for Visual Studio to view Entity Framework Core query plans inside Visual Studio. Supports SQL Server and PostgreSQL.

CarBot

CarBot is a Slack bot to quickly and easily lookup car owner in the slack workplace.

Power Tags Alarm & Reminders

Power Tags Alarm & Reminders Mobile Apps are companion apps for Android and Apple for Power Tags website. Automate tasks via your calendar and never set an alarm or reminder!

Talk Python Training Mobile Apps

Talk Python Training Mobile Apps are companion apps for Android and Apple for Talk Python Training website. Watch Talk Python Training courses on your device, on the go, or even offline!

Scrubbly

The fastest & easiest desktop list scrubbing application.

Trivia Buff

Did you know that the color orange was named after the fruit? This and many other trivia facts are added daily. All facts are verified and have a corresponding article. Share the amazing facts with your friends or save for later.

Australia on Disc Business Edition

Australia on Disc is an Australia-wide information database providing access to the names, addresses and phone numbers (and much more) of over 1 million+ Australian businesses

Business Online Api

Business Online API is a collection of several REST services for interacting with internet banking platform of Bank of Georgia for corporate customers.

Service calls are done over HTTP protocol. Information can be exchanged in json and xml formats.

Entity Framework Exceptions

Handle database errors easily when working with Entity Framework Core. Supports SQLServer, PostgreSQL, Oracle, SQLite and MySql

Idencia

Idencia is a powerful, yet simple to use, Quality Control data collection system for the Manufacturing Industry that works in the Cloud.

LINQPad Query Plan Visualizer

An SQL Server and PostgreSQL query execution plan visualizer for LINQPad.

LINQPad allows users to execute LINQ queries, but it has no way to display the query execution plan so I started an open-source plugin for LINQPad which shows the query execution plan.

Recent & Upcoming Talks

Update Conference Prague 2024 - Supercharged Search with Semantic Search and Vector Embeddings

Semantic search or search based on the meaning analyzes the context and intent behind the query term to provide relevant results. Using …

Basta Mainz 2024 - Beyond Relational with Entity Framework

Entity Framework Core is great for performing crud operations, but did you know that you can go beyond basic relational queries with …

Developer Week '24 - Supercharged Search with Semantic Search and Vector Embeddings

Semantic search or search based on the meaning analyzes the context and intent behind the query term to provide relevant results. Using …

.NET Rocks - Visually Debugging EF Queries with Giorgi Dalakishvili

How do you debug your EF queries? Carl and Richard talk to Giorgi Dalakishvili about his open-source Visual Studio extension, EFCore …

.NET Conf 2023 - Spatial Data with Entity Framework Core and .NET MAUI

Entity Framework Core is great for performing crud operations, but did you know that you can go beyond basic relational queries with …

Contact