Giorgi Dalakishvili, Developer in Tbilisi, Georgia

Giorgi Dalakishvili

Software Developer

Tbilisi, Georgia
Toptal Member Since
April 4, 2016

Giorgi is a software developer with more than a decade of experience. He has worked on a wide variety of applications including mobile applications, console applications/windows services, large web applications, REST Apis, web services, and desktop/Mac apps. He also maintains several open-source projects on GitHub. He works mainly with C#, Xamarin, SQL Server, Oracle, ASP.NET, ASP.NET Core MVC, Entity Framework, Android, iOS, and WinForms.

Giorgi is available for hire
Hire Giorgi


Call Loop
.NET, C#, Amazon Web Services (AWS), Twilio API, Stripe API...
Bank of Georgia
Microsoft SQL Server, T-SQL (Transact-SQL), REST, Entity Framework Core...
PDX Web Properties, LLC (via Toptal)
Xamarin.Forms, Mobile App Development, REST, .NET, iOS, Android, C#, Xamarin...


Tbilisi, Georgia



Preferred Environment

Git, Visual Studio

The most amazing...

...thing I've done was to analyze Android source code and figure out how to call protect the APIs with root permissions.

Work Experience

2020 - 2023

C# .Net Back-end Engineer

Call Loop
  • Modernized SMS sending functionality to send many messages at the same time in parallel.
  • Created an index on the database tables to speed up common queries.
  • Implemented provisioning separate Twilio subaccounts and phone numbers for the users and releasing them when they ended subscriptions.
Technologies: .NET, C#, Amazon Web Services (AWS), Twilio API, Stripe API, AWS Elastic Beanstalk, Infusionsoft, Twilio, Agile Software Development, Software Architecture, Technical Leadership, Data Structures
2012 - 2020

Senior Software Developer

Bank of Georgia
  • Built an internet banking system for corporate clients.
  • Introduced the team to Git and migrated a project from SVN to Git with commit history.
  • Developed an internal application for tracking collateral information.
  • Constructed a REST API with OAuth authentication for sending payments in an internet banking system.
  • Implemented parallel processing of payments in an internet banking system.
  • Built a GraphQL API for new corporate internet banking.
  • Implemented continuous integration and continuous deployment using GitLab, TeamCity, and PowerShell.
Technologies: Microsoft SQL Server, T-SQL (Transact-SQL), REST, Entity Framework Core, TeamCity, Windows Server, Windows PowerShell, .NET, Windows Services, .NET Core, GraphQL, Entity Framework, Oracle, ASP.NET MVC, ASP.NET Core, C#, SQL, REST APIs, RestSharp, Software Architecture, API Integration, APIs, API Development, Relational Databases, C#.NET, LDAP, Web Development, Architecture, Software Design, Requirements Analysis, Scalable Architecture, Scalable Application, Leadership, Integration, ASP.NET, OAuth, Security, CI/CD Pipelines, Code Review, Back-end, Full-stack, Desktop, JavaScript, HTML, React, MongoDB, Cloud Platforms, Full-stack Development, CRM APIs, Agile Software Development, Technical Leadership, Online Payments, Fintech, Data Structures
2019 - 2019

Freelance Software Engineer

PDX Web Properties, LLC (via Toptal)
  • Built an Android/iOS application for the Talk Python Training website.
  • Implemented automatic builds with Microsoft App Center.
  • Implemented error tracking, reporting, and usage analytics.
Technologies: Xamarin.Forms, Mobile App Development, REST, .NET, iOS, Android, C#, Xamarin, RestSharp, APIs, Push Notifications, C#.NET, Mobile, Requirements Analysis, Security, Code Review, Full-stack, Cloud Platforms, Full-stack Development, Technical Leadership
2014 - 2016

Freelance Software Engineer

  • Built a quality-control data-collection system that works on Android and iOS.
  • Implemented a REST API with an ASP.NET Web API to synchronize data between mobile apps and application servers.
  • Integrated several third-party RFID-scanning hardware in the app.
Technologies: Microsoft SQL Server, Mobile App Development, REST, Azure, .NET, ASP.NET Web API, iOS, Android, MvvmCross, Xamarin, C#.NET, Back-end, Cloud Platforms, Full-stack Development, CRM APIs, Software Architecture, Technical Leadership, Data Structures
2015 - 2015

Freelance Software Engineer

Dapper Panda
  • Built an Android app using Xamarin.Forms for browsing trivia facts from
Technologies: Xamarin.Forms, Mobile App Development, .NET, REST APIs, C#, C#.NET, Mobile
2010 - 2012

Software Developer

Civil Registry Agency of Ministry of Justice of Georgia
  • Built a WCF service for automatically receiving and processing payments made at local banks.
  • Implemented an internal system for periodically sending SMS messages to specific groups of people.
  • Maintained and added new features to ASP.NET based web site for receiving various applications from citizens outside of Georgia.
  • Built an internal Windows desktop application for managing price lists and discounts offered by the agency.
  • Integrated web services with other agencies.
Technologies: T-SQL (Transact-SQL), Entity Framework, Windows Server, .NET, ADO.NET, Windows Services, Microsoft SQL Server, ASP.NET MVC, C#, SQL, RestSharp, API Integration, APIs, API Development, REST APIs, Relational Databases, Windows, Desktop App Development, Twilio, Twilio API, C#.NET, LDAP, Windows Desktop Software, Web Development, Architecture, Requirements Analysis, Scalable Architecture, Scalable Application, Leadership, Integration, ASP.NET, Security, Back-end, Desktop, JavaScript, HTML
2009 - 2010

Software Developer

Onyx Consulting
  • Worked on a human management system: HRPoint.
  • Introduced the team to SVN and helped with switching to SVN from another source control system.
  • Built a reusable item selector component with jQuery.
  • Worked on ASP.NET-based self-service module for the human resources management system.
  • Built a dynamic document generation library.
Technologies: T-SQL (Transact-SQL), .NET, ADO.NET, LINQ, Microsoft SQL Server, ASP.NET, C#, SQL, Relational Databases, C#.NET, Windows Desktop Software, Web Development, Leadership, Security, Code Review, Back-end, Full-stack, Desktop, JavaScript, HTML, Agile Software Development, Technical Leadership
2008 - 2009

IT Developer

HSBC Bank Georgia
  • Implemented data synchronization from the DB2 database to a local SQL Server database.
  • Built a reporting system based on SQL Server Reporting Services for multiple internal reports used by the bank.
  • Maintained and added new features to the debit card registration web system.
  • Maintained database backups and indexes.
  • Built an ASP.NET-based internal application for periodically sending data to the central bank.
Technologies: T-SQL (Transact-SQL), .NET, ADO.NET, Microsoft SQL Server, ASP.NET, C#, Relational Databases, C#.NET, Windows Desktop Software, CI/CD Pipelines, Back-end, Desktop, HTML
2007 - 2008

Software Developer

BIT | Business Intelligence Technologies
  • Worked on a real property ad management system for a local newspaper.
  • Implemented transferring ads from an internal MSSQL database to a MySQL database used by a public website.
  • Added several new features to a human resources management system.
  • Converted a Visual C++ 6 application to a C# WinForms application.
  • Added new reports to the human resource management system.
Technologies: T-SQL (Transact-SQL), .NET, ADO.NET, Windows Forms (WinForms), Microsoft SQL Server, C#, Windows, Desktop App Development, C#.NET, Windows Desktop Software, Leadership, Desktop


Talk Python Training Mobile Apps
Talk Python Training Mobile Apps are mobile apps for Android and Apple for the Talk Python Training website. More information can be found at the following link:

The apps allow users to watch their courses online or download them for offline access. They were built with Xamarin.Forms so most of the code is shared between both platforms.

The apps can be downloaded from the links below.

Scrubbly cleans a multi-column mailing list against an encrypted (or non-encrypted/plain text) suppression list.

Work Done:
Built a cross-platform application for Mac and Windows with Xamarin so that the business logic code was shared between platforms. Processed multiple gigabytes of data using SQLite.

Idencia is powerful yet simple to use. It is a quality control data collection system for the manufacturing industry in the cloud.

Using the Idencia Management Portal web application, QC managers define the data collection processes. Production workers then use the Idencia mobile application on Android to collect the information following the simple step-by-step process.

Work Done:
I built a cross-platform (Android and iOS) app using MvvmCross (an MVVM library for Xamarin) and integrated several Bluetooth scanner devices by building a Xamarin binding for the native libraries used by the devices. I also implemented direct-image uploads to a Microsoft Azure blob storage from the mobile app. The synchronization between mobile and web apps was optimized by removing extra data.

Better Open With
With so many cool Android apps, Better Open With saves you the hassle of choosing only one default app handler when you click a file type without having to choose between "only once" and "always"!

Work Done:
Built the entire application from scratch after being inspired by a Reddit post.

The application has almost 100,000 downloads and a 4.2 user rating.

Trivia Buff
An Android application for Reddit's Today I Learned subreddit.

An SQL Server query execution plan visualizer for LINQPad.

LINQPad allows the user 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.

The project was featured on the .NET blog in their weekly review of .NET projects.

EntityFramework.Exceptions is a C# library for the Entity Framework Core, which makes handling exceptions easier. It allows developers to easily determine whether the exception is caused by a unique key constraint violation, null constraint violation, and so on by processing the DbException.

It supports multiple database systems, such as SQL Server, PostgreSQL, MySQL, and SQLite.

Australia on Disc Business Edition

Australia on Disc is an Australia-wide information database providing access to over a million Australian businesses' names, addresses, and phone numbers (and much more).

Work done:
Built the application by creating an SQLite database based on a multi-gigabyte CSV file. Optimized queries by adding indexes and denormalizing the data. Developed an installer, together with an uninstaller, using Windows Installer XML.

New Zealand Business and Residential Database

NZOD Business covers every corner of New Zealand and all its industries. More than 230,000 business records and 850,000 residential records.

I built the application by creating an SQLite database based on a multi-gigabyte CSV file and optimized queries by adding indexes and denormalizing the data. I also developed an installer, together with an uninstaller, using Windows Installer XML.

Notifications Off
Notifications Off is an Android application for controlling application notifications in a centralized way. Instead of toggling notifications for applications individually from the settings screen, you can turn off notifications for all applications from one place.

The API needed to disable the notification for the application is not public, so I had to search the Android source code to discover the API and find a way to use the API correctly.

Fantasy Football Transactions Automation/Scraping

I developed a console application that scraped information from ESPN and Yahoo and automated the process of doing fantasy football, waiver wire ads.

The application automatically logs into a user account at Yahoo or ESPN and searches for players to add. After that, it designates a player on the current roster to drop and executes a transaction if the button states the waiver period as open.

The application used Selenium and Chrome Web Drive to perform browser automation and scrape data.

Slack Car Number Bot
At one of the companies I worked for, the parking space was often crowded, and it was common for someone to park a car so that it was blocking another car.

I built an SQLite database of the car owners and wrote a bot so that you could send a message to it, and it would reply with the owner's name and mobile phone.

USA 2 Georgia Calculator
USA2Georgia is a freight forwarder company that ships items from the USA to my home country (which isn't supported by Amazon).

They charge $8 per kilo, so I decided to write a small extension for, which calculates the shipping cost for the item based on shipping weight and item dimensions.

COVID-19 Fund Donations Visualization

A website to visualize donations made in Georgia for fighting the COVID-19 virus and supporting the country overall. The front end was built with Highcharts, and data was loaded from Google Sheets.

CI/CD for Web Apps and Windows Services

Implemented CI/CD for web applications and Windows services on Windows Servers.

Work Done:
Built pipelines for automatic builds in TeamCity on every commit in the Git repository. Used PowerShell with WebAdminstration and IISAdminstration PowerShell modules to automatically deploy web applications to IIS. Used PowerShell to manage and update local windows services to the latest version.

Payment Gateway Integration Demo Application
A demo web app showing how to integrate an online payment gateway.

Online payment gateway is the largest one in Georgia.

Built with ASP.NET Core and C#.

Twilio-based Two-way Communication Tool

I built a system for SMS-based communication with patients, collecting their responses and tracking message deliveries.

I used Twilio for sending messages, processing incoming messages, and doing phone number lookups.

Power Tags - Automate Tasks Via Your Calendar
It's a Blazor-based dashboard for viewing your calendar events, automatically synced to a mobile app that results in an alarm or reminder.

I built custom billing logic for handling Twilio credits usage and mobile apps for iOS and Android with Xamarin and implemented push notifications for syncing new data.
Image of People, Product, and Technology: A Beginner’s Guide to Engineering Management publication

People, Product, and Technology: A Beginner’s Guide to Engineering Management
Image of C# Best Practices and Tips by Toptal Developers publication

C# Best Practices and Tips by Toptal Developers



XML, SQL, C#, C#.NET, T-SQL (Transact-SQL), Java, JavaScript, GraphQL, HTML, HTML5, CSS


.NET, ADO.NET, ASP.NET MVC, Entity 6, Entity 5, .NET Core, ASP.NET Core, ASP.NET Web API, ASP.NET, Razor, .NET 4, Windows PowerShell, Windows Communication Framework (WCF), ASP.NET Web Forms, AngularJS, Knockout (Knockout.js), Entity Framework Core, Swagger, OAuth 2, Bootstrap, Blazor


Entity Framework, Windows Forms (WinForms), API Development, AutoMapper, REST APIs, PayPal API, iTextSharp, jQuery, Xamarin.iOS, Xamarin.Android, ZeroMQ, Azure Blob Storage API, Stripe API, Stripe, Twilio API, Highcharts, LINQ, Graph API, React


RestSharp, Microsoft Visual Studio, Visual Studio, C#.NET WinForms, NuGet, TeamCity, Jira, Git, WiX, Hangfire, Microsoft Excel, xUnit, Stripe Checkout, WiX Installer, Azure DevOps Services, Azure App Service, Sentry, Infusionsoft, Amazon Simple Queue Service (SQS)


Automation, Agile Software Development, Desktop App Development, Requirements Analysis, RESTful Development, Database Design, REST, Design Patterns, Unit Testing, Test-driven Development (TDD), Scalable Application, Desktop Web Design, Cross-platform, Model View Viewmodel (MVVM), Azure DevOps, DevOps


Windows, Xamarin, Android, Mobile, Desktop, Windows UI, Windows Server, Oracle, Azure, Twilio, Amazon, iOS, Amazon Web Services (AWS), MvvmCross, Firebase, AWS Elastic Beanstalk, Amazon EC2


JSON, Microsoft SQL Server, Database Architecture, Relational Databases, SQLite, Databases, SQL Server Integration Services (SSIS), SQL Server Reporting Services (SSRS), SQL Server DBA, PostgreSQL, MySQL, RDBMS, Azure Queue, Azure Blobs, MongoDB


Windows 10, API Integration, Fintech, IIS, Integration, Windows Services, APIs, Web Scraping, Web Development, Mobile Apps, Mobile App Development, Software Architecture, Architecture, Windows Desktop Software, Software Design, Scalable Architecture, Code Review, Back-end, Cloud Platforms, Full-stack Development, Technical Leadership, Chatbots, PayPal, Writing & Editing, Payment Gateways, Systems Analysis, OAuth, Ajax, Multithreading, Xamarin.Forms, Data Scraping, Scraping, Single Sign-on (SSO), Data Architecture, SSRS Reports, SQL Server Administration, Data Analysis, Code Coverage, Microsoft Azure, IPC, WebSockets, CI/CD Pipelines, LDAP, Leadership, Stripe Payments, Full-stack, CRM APIs, Online Payments, Data Structures, Bluetooth, Scripting, Payment APIs, Extensions, Xamarin.Mac, English, DevOps Engineer, Cloud, Push Notifications, Microsoft Graph API, Webhooks, Teams, Engineering, Computer Science, Amazon RDS, AWS Cloud Architecture

Industry Expertise



2004 - 2008

Bachelor's Degree in Computer Science

Tbilisi State University - Tbilisi, Georgia


MARCH 2023 - MARCH 2026

AWS Solutions Architect Associate

Amazon Web Services

JUNE 2022 - JUNE 2024

Azure DevOps Engineer Expert


MAY 2022 - MAY 2024

Azure Developer Associate



B2 Business Vantage

Cambridge Assessment English