Goga Lekishvili
Verified Expert in Engineering
Back-end Developer
Tbilisi, Georgia
Toptal member since October 7, 2022
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
Experience
Availability
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
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.
Senior .NET Developer
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.
Senior Interface Developer
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.
Senior .NET Developer
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.
Senior .NET Developer
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.
.NET Developer
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.
.NET Developer
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.
Experience
Online Pharmacy Shop
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 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
Insurance ERP System
https://mygpi.ge/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 back end of this monolithic application was written on ASP.NET MVC, and the database used was the Microsoft SQL Server.
Medical ERP System
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
Education
Bachelor's Degree in Mathematics and Computer Science
Tbilisi State University - Tbilisi, Georgia
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring