Givi Khartishvili, Developer in Tbilisi, Georgia
Givi is available for hire
Hire Givi

Givi Khartishvili

Verified Expert  in Engineering

Back-end Developer

Location
Tbilisi, Georgia
Toptal Member Since
September 13, 2021

Givi is a back-end developer with three years of experience working in Adjarabet, a top gambling company in Georgia. Currently, he works at Sharemac developing digital solutions for construction companies based in Germany. Throughout the years, Givi's learned how to easily adapt to new environments and learn new technologies quickly when needed.

Portfolio

Sharemac
JavaScript, TypeScript, NestJS, Node.js, PostgreSQL, Amazon Web Services (AWS)...
Adjarabet
JavaScript, TypeScript, Oracle, PL/SQL, PostgreSQL

Experience

Availability

Full-time

Preferred Environment

Windows, Slack, Node.js, NestJS, WebStorm, Visual Studio Code (VS Code), Jira

The most amazing...

...thing I've done was rewriting a web API for a gambling company—after I redesigned the project architecture and change the data flow, it became ten times faster.

Work Experience

Software Developer

2020 - PRESENT
Sharemac
  • Developed a microservice that enabled users to create projects and request construction equipment at any given point on the map with live updates on equipment status.
  • Built AWS Lambda functions to communicate between microservices and move heavy code from microservices to auto-scaling lambdas.
  • Rewrote a big project from PHP to NestJS and TypeScript in three months, launched successfully without any issues.
Technologies: JavaScript, TypeScript, NestJS, Node.js, PostgreSQL, Amazon Web Services (AWS), AWS Lambda

Software Developer

2019 - PRESENT
Adjarabet
  • Developed software that transferred data from one source to another—over 10,000 live messages per second—using Apache Kafka, Node.js, and TypeScript.
  • Built an automation tool that generated new procedures whenever a new promotion was needed using Oracle and PL/SQL.
  • Created software that automated employee monitoring using Jira API, TypeScript, and MongoDB.
Technologies: JavaScript, TypeScript, Oracle, PL/SQL, PostgreSQL

Distributed Messaging System for a Gambling Company

A TypeScript and Node.js project that used Apache Kafka, Microsoft SQL, and SSIS tools to have live updates on any user action for a website with over 50,000 daily online players and 10,000 transactions every second.

I was the sole developer on this project, developing both the back-end and the software's database.

Construction Automation Software

https://syniotec.com/
A Node.js, TypeScript, and Nest.js-based service.

I wrote the core microservice that built new construction projects, created calendars and reports, allowed clients to request new machines for a project, and more. For this project, I also used AWS Lambdas and AWS API Gateway.

Frameworks

NestJS

Libraries/APIs

Node.js, REST APIs

Other

Back-end Development, Software Deployment, Data Structures, TypeORM, Back-end, Amazon API Gateway

Languages

JavaScript, TypeScript, SQL

Platforms

Oracle, Apache Kafka, Amazon Web Services (AWS), AWS Lambda, Windows, Visual Studio Code (VS Code)

Storage

Databases, PL/SQL, PostgreSQL

Tools

Kafka Streams, Slack, WebStorm, Jira

Paradigms

Agile, Design Patterns

2017 - 2021

Bachelor's Degree in Computer Science

Free University of Tbilisi - Tbilisi, Georgia

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