Goga Lekishvili, Developer in Tbilisi, Georgia
Goga is available for hire
Hire Goga

Goga Lekishvili

Verified Expert  in Engineering

Back-end Developer

Tbilisi, Georgia

Toptal member since October 7, 2022

Bio

Goga is a senior .NET developer with eight years of experience building the back end of small and enterprise-level applications. He has extensive experience using different architectural styles, like monolithic and microservice architectures. Goga has worked in various business areas, including finance, medical, and insurance.

Portfolio

ELEVENZERO MEDIA LLC
.NET, Back-end, APIs, PostgreSQL, SQL, Event-driven Programming, Marten, Twilio...
Parimatch Tech
Apache Kafka, C#, .NET 6, .NET Core, REST, RESTful Microservices, Microservices...
Remedium Systems
C#, Apache Kafka, Elasticsearch, Microservices, Microservices Architecture...

Experience

Availability

Full-time

Preferred Environment

Windows, Visual Studio, Visual Studio Code (VS Code), SQL Management Studio, Kibana, pgAdmin, dbForge Studio, Compass, Postman, Docker, Windows Forms (WinForms), Job Schedulers, Web Development, APIs, Architecture, Windows Presentation Foundation (WPF), TypeScript, SQL Server 2016, ASP.NET MVC, JavaScript MVC, Azure, ASP.NET Core, SQL, Performance, Agile, Data Structures

The most amazing...

...project I've worked on is an online pharmacy shop and electronic health record system.

Work Experience

.NET Back-end Developer

2023 - 2023
ELEVENZERO MEDIA LLC
  • Rewrote an existing survey project with event-driven architecture (EDA).
  • Built a project from scratch on .NET 7. Used Wolverine for the message bus and Marten for the event and document store and for applying multitenancy.
  • Communicated with the product owner and refined tasks.
Technologies: .NET, Back-end, APIs, PostgreSQL, SQL, Event-driven Programming, Marten, Twilio, Subscriptions, Wolverine, .NET 7, Hangfire, Entity Framework Core

Senior .NET Developer

2022 - 2023
Parimatch Tech
  • Participated in plannings to discuss new functionalities and features.
  • Implemented new functionalities and features in the company's product.
  • Wrote unit and functional tests for new functionalities.
  • Performed code reviews of my teammates' pull requests regularly.
Technologies: Apache Kafka, C#, .NET 6, .NET Core, REST, RESTful Microservices, Microservices, PostgreSQL, Redis, CQRS, Event Sourcing, JSON Web Tokens (JWT), Git, GitLab, Windows Services, Unit Testing, Functional Testing, API Management, Test-driven Development (TDD), Event-driven Architecture, Agile, Database Architecture, Data Architecture, Data Structures, CI/CD Pipelines, Amazon EC2, Amazon S3 (AWS S3), Entity Framework Core, MediatR, SQL Server Integration Services (SSIS)

Senior Interface Developer

2019 - 2022
Remedium Systems
  • Built and developed an API for an online pharmacy shop and a patient's electronic health record system. I planned the project's architectural style, technology, and design patterns.
  • Handled microservices architecture, CQRS, Event Sourcing design patterns, and the MediatR framework. I also used Apache Kafka as the messaging system.
  • Incorporated the Agile methodology with daily stand-ups and weekly sprints. I also used Asana for task management and Azure for source control.
  • Implemented authorization and authentication using GWT tokens.
  • Created documents for a "full-text search" engine using Elasticsearch.
  • Designed a model for natural language processing, word recognition, and labeling using spaCy.
  • Configured and implemented CI/CD pipelines using Azure.
Technologies: C#, Apache Kafka, Elasticsearch, Microservices, Microservices Architecture, MongoDB, NATS, .NET Core, PostgreSQL, Orleans, Redis, Web API, Asana, Azure, Amazon Web Services (AWS), SpaCy, Python 3, Django, Swagger, HTML, HTM, IIS, .NET, REST, RESTful Microservices, CQRS, Event Sourcing, Dependency Injection, REST APIs, Domain-driven Design (DDD), Job Schedulers, APIs, Architecture, C#.NET, OAuth, Security, ASP.NET Core, SQL, Google Sheets, Google Sheets API, Performance, API Integration, .NET 6, Dapper, Windows Services, JSON Web Tokens (JWT), Git, Unit Testing, API Management, Event-driven Architecture, Agile, Database Architecture, Data Architecture, Data Structures, CI/CD Pipelines, Technical Leadership, Amazon S3 (AWS S3), Entity Framework Core, MediatR, SQL Server Integration Services (SSIS)

Senior .NET Developer

2018 - 2019
GPI Holding
  • Developed two existing projects, one for customers to buy insurance online and manage their insurance policies and a second project for company employees to manage their workflows.
  • Designed and delivered new functionalities to existing projects, using Azure for task management and source control.
  • Conducted performance audits and improvements on the server side, including server configuration, caching, back-end system optimization, and refactoring.
Technologies: C#, Microsoft SQL Server, .NET, .NET Core, MVC Design, HTML5, jQuery, Bootstrap, CSS, Azure, Swagger, Web MVC, HTML, Entity Framework, JavaScript, HTM, IIS, REST, Web API, RESTful Microservices, Dependency Injection, SQL Management Studio, REST APIs, Full-stack, Job Schedulers, Web Development, APIs, Architecture, TypeScript, C#.NET, OAuth, Security, ASP.NET MVC, JavaScript MVC, ASP.NET Core, SQL, Google Sheets, API Integration, .NET 6, Dapper, SQLite, Git, Agile, Database Architecture, ASP.NET Identity, Entity Framework Core

Senior .NET Developer

2017 - 2018
Problem Assets Bureau
  • Developed and delivered a project for automatically generating lawsuits for overdue loans, handling both back-end and front-end sides from scratch.
  • Built the project considering two users and differentiated permission to access: an administrator side and an operator side.
  • Created the logic, validations, and flow, granting control to the administrator on how to generate lawsuits.
Technologies: C#, .NET, .NET Core, Microsoft SQL Server, Bootstrap, HTM, JavaScript, jQuery, CSS, Entity Framework, IIS, TFS, Web MVC, HTML, HTML5, MVC Design, REST, Dependency Injection, SQL Management Studio, REST APIs, Full-stack, Front-end, Job Schedulers, Web Development, Architecture, TypeScript, C#.NET, SQL Server 2016, Security, ASP.NET MVC, JavaScript MVC, SQL, Database Architecture, ASP.NET Identity

.NET Developer

2015 - 2017
Consulting and IT Innovations
  • Built and developed a medical ERP system that contained the following eight modules: user management, HR, ambulatory module, stationary module, queue management, stock management, services, and document flow.
  • Facilitated the possibility of managing whole workflows in clinics and hospitals.
  • Created and delivered a document flow module from scratch.
  • Saw the project's successful implementation in different clinics and hospitals in Georgia.
Technologies: C#, ASP.NET Web Forms, HTML, .NET, MVC Design, Microsoft SQL Server, Entity Framework, TFS, Web MVC, HTM, IIS, Dependency Injection, SQL Management Studio, Full-stack, Front-end, Windows Forms (WinForms), Job Schedulers, Web Development, Windows Presentation Foundation (WPF), C#.NET, SQL Server 2016, SQL

.NET Developer

2014 - 2015
Ministry of Defence of Georgia
  • Created and delivered small projects for different departments, such as a room scheduling tool and an employee task management system.
  • Built monolithic projects, with n-tier architecture using dependency injection (repository) design patterns.
  • Handled the back end and the front end for both projects I've created.
  • Developed a room scheduling system that helped employees track specific room availability and book those spaces effortlessly.
  • Designed a task management system that helped managers delegate and distribute tasks to their employees, track their progress, and add subtasks, among other functionalities.
Technologies: .NET, MVC Design, jQuery, Telerik Kendo UI, Bootstrap, HTML, CSS, JavaScript, Microsoft SQL Server, Entity Framework, IIS, TFS, Web MVC, HTM, Dependency Injection, SQL Management Studio, REST APIs, Full-stack, Front-end, Web Development, C#.NET, SQL Server 2016, ASP.NET MVC, JavaScript MVC, SQL, Telerik

Online Pharmacy Shop

I was the senior back-end developer building an online pharmacy shop with a proper microservices architectural style and business logic. The application allows users to upload medicine prescriptions, buy medication online, and get them delivered at a convenient place and time.

The back end was written on .NET Core web API from scratch using C#, and the architecture used involved microservices, CQRS, Event Sourcing, and REST/RESTful APIs. The technologies and design patterns used include Apache Kafka, Orleans, Saga, and MediatR. The databases used were PostgreSQL, MongoDB, and Elasticsearch.

Online Diagnostic Clinic

The system allows patients to have all their health information in one place, as well as disease specifications, active medication, and other data. I was in charge of the project's software development.

The back end was written on C# from scratch, and the architecture used involved microservices, CQRS, and Event Sourcing. The technologies and design patterns used include Apache Kafka, Orleans, Saga, and MediatR. The databases used were PostgreSQL, MongoDB, and Elasticsearch.

Word Recognition and Natural Language Processing Model and Training Software

I built a Georgian-language word recognition and labeling model using spaCy and fastText vectors. The primary purpose of this model was to find important keywords and label them according to user input text. I have also built an application for training this model using Python.

Insurance ERP System

https://mygpi.ge/
The project involved managing the company's workflow system for customers and employees. The employee side of the project aimed at organizing company processes and distributing tasks inside departments. On the other hand, the purpose of the customer side of the project was to facilitate services for clients, including incident creation for car insurance online and requests for compensation for medical services or medication.

The project's back end was written using C# and REST/RESTful APIs, while the database used was the Microsoft SQL Server. The ERP system was implemented as a microservices architecture.

Automatically Generated Lawsuits for Overdue Loans

The purpose of this project was to manage the company's lawsuits and to generate them through an automatic and fast process. The logic regarding how lawsuits were generated was dynamic and controlled by the administrator. The project consisted of two parts: the administrator side and the operator side.

The back end of this monolithic application was written on ASP.NET MVC, and the database used was the Microsoft SQL Server.

Medical ERP System

This ERP system, successfully implemented in several clinics and hospitals, aims to manage whole processes and information for medical centers. It includes queue and patient medical history management, medical services, associated financial calculation, and connection with different insurance companies.

The project has two specific modules for ambulatory and stationary patients to track their medication, diseases, treatments, and services. On the other hand, the document flow module controlled all the documents inside the hospital.

The medical ERP system contained eight modules:

• User management
• HR
• Ambulatory module
• Stationary module
• Queue management
• Stock management
• Services
• Document flow

The project's back end was written on C#, and the database used was the Microsoft SQL Server.

Task Management System

I created a task management system for the IT department of the Ministry of Defence of Georgia. This project consisted of a monolithic system written on ASP.NET MVC with n-tier architecture using a dependency injection design pattern. The database used was the Microsoft SQL Server.
2011 - 2015

Bachelor's Degree in Mathematics and Computer Science

Tbilisi State University - Tbilisi, Georgia

Libraries/APIs

Entity Framework, REST APIs, Windows Forms (WinForms), MediatR, Web API, jQuery, SpaCy, Google Sheets API

Tools

SQL Management Studio, Visual Studio, dbForge Studio, Postman, Asana, TFS, Kibana, Dapper, Git, GitLab, pgAdmin, Google Sheets, Hangfire

Languages

C#, SQL, C#.NET, HTML5, HTM, JavaScript, HTML, TypeScript, CSS, Python 3

Frameworks

.NET Core, .NET, ASP.NET Web Forms, Compass, ASP.NET, ASP.NET Core, Entity Framework Core, Orleans, Bootstrap, Swagger, ASP.NET MVC, JSON Web Tokens (JWT), ASP.NET Identity, Django, Telerik Kendo UI, Windows Presentation Foundation (WPF), JavaScript MVC

Paradigms

Microservices, Microservices Architecture, REST, MVC Design, CQRS, Event Sourcing, Dependency Injection, Agile, Unit Testing, Event-driven Architecture, Functional Testing, Test-driven Development (TDD), Event-driven Programming

Platforms

Visual Studio Code (VS Code), Windows, Apache Kafka, Azure, Amazon Web Services (AWS), Docker, Amazon EC2, Twilio, Telerik

Storage

PostgreSQL, Elasticsearch, MongoDB, Microsoft SQL Server, SQL Server 2016, Database Architecture, Redis, SQLite, Amazon S3 (AWS S3), SQL Server Integration Services (SSIS), Azure Cosmos DB

Other

RESTful Microservices, Domain-driven Design (DDD), Web Development, APIs, Architecture, Security, API Management, .NET 6, NATS, IIS, Web MVC, WCF Web Services, Natural Language Processing (NLP), Full-stack, Front-end, Job Schedulers, OAuth, Performance, Generative Pre-trained Transformers (GPT), API Integration, Windows Services, Data Architecture, Data Structures, CI/CD Pipelines, Technical Leadership, Back-end, Marten, Subscriptions, Wolverine, .NET 7

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring