Gigi Pataraia, Developer in Tbilisi, Georgia
Gigi is available for hire
Hire Gigi

Gigi Pataraia

Verified Expert  in Engineering

Algorithms Developer

Location
Tbilisi, Georgia
Toptal Member Since
November 16, 2017

Gigi is a software engineer with experience in the biggest tech companies. His previous job was at Google as a software engineer, and before that, he worked at Bolt, Europe's biggest mobility startup, where he wrote back-end services. Gigi enjoys collaborating with team members as well as working independently.

Portfolio

Google
Java, C++, Google Guice, Machine Learning
Bolt
TypeScript, Node.js, React, Amazon Web Services (AWS)...
Justy Ventures
C++, Nanomsg, Sockets, Protobuf, APIs

Experience

Availability

Part-time

Preferred Environment

MacOS, Git, C++

The most amazing...

...thing I've worked on was a program for grading students' homework. It had a spell checker and used machine learning for checking topic relevance.

Work Experience

Software Engineer

2022 - 2023
Google
  • Developed software to reduce the risks of using production data during development using machine learning models.
  • Contributed features to Google's internal software for running tests against huge data.
  • Contributed features to internal software for anonymizing large data to reduce risks of leaking PII.
Technologies: Java, C++, Google Guice, Machine Learning

Software engineer

2019 - 2022
Bolt
  • Developed and added new features and improvements to an app used by millions of users.
  • Reworked the in-app support section from the ground up.
  • Monitored and fixed issues consistently with an app using ELK stack and Jira reporting tool.
  • Worked on automating user interactions with a mobile app, like automatically handling user-submitted issues for different scenarios.
Technologies: TypeScript, Node.js, React, Amazon Web Services (AWS), Amazon Simple Notification Service (Amazon SNS), Redis, Docker, ELK (Elastic Stack), Algorithms, MySQL, C++, Back-end, JavaScript, APIs, Cloud

Software Engineer

2018 - 2019
Justy Ventures
  • Developed a desktop application for livestock trading, it allowed users to trade stocks manually or using an algorithm in real time.
  • Implemented fast and reliable communication channels using that could match the speed required for livestock trading.
  • Worked on improving the running time of an algorithm on historical data of 10 years during training and parameter calibration.
Technologies: C++, Nanomsg, Sockets, Protobuf, APIs

Orientation Visualization App for iOS

2018 - 2018
Armaments Research Company LLC (via Toptal)
  • Developed an app that would scan for Bluetooth peripherals, using Core Bluetooth and connect to one that the user chose.
  • Included features to subscribe to a specific characteristic of peripherals service into the app to get notified when a specific value is updated.
  • Created a scene using Scenekit to show the 3D orientation of the device based on data gathered from it in real time.
  • Built features that would map out the device's movement on a 2D plane from a spectator POV using Spritekit.
  • Made a 3D model of Earth with a marker on the user's current location using location services.
Technologies: Core Bluetooth, SpriteKit, iOS SceneKit, Algorithms, iOS, Bluetooth

Software Engineer

2017 - 2018
National Agency of Public Registry, Georgia
  • Developed new services using Java and Spring framework.
  • Created a web interface for viewing different documents using AngularJS.
  • Took part in updating old web services using modern technologies.
Technologies: AngularJS, Spring, Java, MySQL, C++, Back-end, APIs

iOS developer

2016 - 2018
Lemon LTD
  • Developed a social networking application with features similar to Facebook and Instagram.
  • Implemented place autocomplete using Google API and created a live chat using Google Firebase.
  • Enabled push notifications for users to get updates about other users' activity in real-time.
  • Built an API, allowing third parties to get information about users and their activity.
  • Implemented the option to log in with Facebook and share posts to a connected Facebook account using the Facebook API.
Technologies: Swift, Laravel, APIs, Cloud

Back-end Developer

2015 - 2017
Discovery LTD
  • Developed a back-end server using PHP and Laravel framework.
  • Applied a feature to view different airports on a map using Google Maps Geocoding API.
  • Created an API on top of my engine so third parties can use it to search, book, and buy flights worldwide.
  • Implemented an online payment system using a merchant account.
Technologies: Laravel, PHP, MySQL, eCommerce, C++, Back-end, APIs

Teaching Assistent

2013 - 2015
Free University of Tbilisi
  • Helped students understand fundamental concepts of programming.
  • Graded student homework projects and exams. Gave them information about improvements and industry standards.
  • Explained different design patterns and showed examples of when it is best to use each pattern.
Technologies: Java, Algorithms, MySQL, C++, APIs

Automated Homework Grader

A project for grading students' homework using natural language processing (NLP) and artificial intelligence algorithms. The input was text written by the student. The program looked for grammar and punctuation mistakes and checked for topic relevance using Latent Dirichlet allocation (En.wikipedia.org/wiki/Latent_Dirichlet_allocation). The final grade was calculated without human supervision using extracted information and assigning weight to the information.

Low-level Chat Application

A live end-to-end chat application built with C language. Used C sockets for data transfer and created my own protocol. The goal was to have a low-latency E2E messaging service. I gained experience in low-level programming and Linux API.
2011 - 2015

Bachelor's Degree in Math and Computer Science

Free University of Tbilisi - Tbilisi, Georgia

Libraries/APIs

Node.js, Facebook API, Google API, React, SpriteKit, Nanomsg, Sockets, Protobuf

Tools

Git, Xcode, PhpStorm, Amazon Simple Notification Service (Amazon SNS), ELK (Elastic Stack)

Languages

C++, Swift, Java, TypeScript, JavaScript, C, PHP

Platforms

iOS, Linux, Amazon Web Services (AWS), Ubuntu, MacOS, Docker

Paradigms

Object-oriented Programming (OOP), Design Patterns

Storage

MySQL, Redis

Frameworks

AngularJS, Spring, Cocoa Touch, Laravel, iOS SceneKit, Core Bluetooth, Google Guice

Other

Mathematics, Algorithms, Back-end, Multithreading, Bluetooth, APIs, Cloud, eCommerce, Machine Learning

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