
Giorgi Dzamashvili
Verified Expert in Engineering
Back-end Developer
Tbilisi, Georgia
Toptal member since February 14, 2022
Giorgi is a seasoned software engineer that started developing in 2008 when he was still a teenager. He began with Python, and already as a professional, he moved to the .NET ecosystem, where he has 8+ years of experience mainly in developing web apps. His extensive programming background enables him to determine which optimizations can work and which are just premature. Giorgi has a strong sense of what clean code should look like and thinks that if a bug does not kill you, it makes you better.
Portfolio
Experience
- C# - 7 years
- .NET Core - 5 years
- Oracle - 4 years
- RabbitMQ - 2 years
- SQL Server 2016 - 2 years
- API Architecture - 2 years
- Redis - 2 years
- Query Optimization - 1 year
Availability
Preferred Environment
Visual Studio, Visual Studio Code (VS Code), Notepad++
The most amazing...
...thing I have developed was an operator-facing CRM app for a bank that significantly eased everyday tasks as it united several old apps.
Work Experience
Leading Software Engineer
Liberty Bank Georgia
- Optimized a very slow storage procedure to perform under a second most of the time.
- Designed a new and better API in the back-end code and steered the team into using it.
- Improved the way features were deployed, making deployable scripts safer and more accessible.
Software Engineer
Oppa
- Enabled a server upgrade by rewriting a piece of code that only worked on one machine to work on any device.
- Set up the environment to no longer require a developer to administer the website's content.
- Oversaw the launch process, ensuring the transition from the old website was as smooth as possible.
- Created a basic CI/CD pipeline that was a novel thing for the company.
Software Engineer
Government Agencies
- Rewrote a WinForms app into an ASP.NET Core app and later integrated its authentication scheme into the main WebForms app resulting in a more user-friendly app.
- Improved the customers' data-uploading experience by optimizing the website's communication with users through each step of the process, which proved very helpful due to the files' huge size and their time-consuming processing.
- Optimized one feature that allowed another more complex–previously deemed impossible–to be considered again and eventually be implemented.
Experience
Utility Payments App
I started as the back-end engineer and progressed to the leading engineer of the app conducting the first deployment and ensuring a smooth transition from the old website.
OfflineId
The app stores the data securely via a public-key cryptography system on the filesystem. Later, the Windows service synchronizes the data with the central database via WCF whenever the hosts' machine detects internet connectivity. The app integrated several biometric devices that required creating an ad-hoc SQL scripts migration system. This app reduced the operating costs compared to the old method that required huge and expensive custom-built machines.
Education
Bachelor's Degree in Computer Science
Tbilisi State University - Tbilisi, Georgia
Skills
Libraries/APIs
Windows Forms (WinForms)
Tools
RabbitMQ, Visual Studio, Notepad++
Languages
C#, JavaScript, HTML5, C++, Haskell
Frameworks
.NET Core, ASMX, ASP.NET Core, ASP.NET Web Forms, .NET
Paradigms
API Architecture, Refactoring
Platforms
Oracle, Visual Studio Code (VS Code)
Storage
Redis, SQL Server 2016, MongoDB, SQL Server 2014
Other
Query Optimization, Jobs, Process Optimization, Identity Server, Windows Services, Device Integration, Windows Communication Foundation (WCF), Public-key Cryptography, Algorithms
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