Giorgi Guliashvili, Developer in London, United Kingdom
Giorgi is available for hire
Hire Giorgi

Giorgi Guliashvili

Verified Expert  in Engineering

Software Developer

Location
London, United Kingdom
Toptal Member Since
September 21, 2017

Giorgi is a software engineer with expertise in Java, C/C++, Python, PHP, JavaScript, and React. He has experience working at a large company such as Meta (Facebook) for five years and also at a small tiny startup that was successfully acquired. At Meta, Giorgi worked in various areas, such as ads, testing infrastructure, and security.

Availability

Part-time

Preferred Environment

Git, CLion, PyCharm, IntelliJ IDEA, Windows, Ubuntu

The most amazing...

...algorithms I developed were proprietary route optimization algorithms based on complex requirements.

Work Experience

Senior Software Engineer

2018 - PRESENT
Facebook
  • Launched products leading a team of four engineers as a core developer for store traffic objective ads.
  • Acted as a core developer for Osquery open source C++ project, improving reliability.
  • Developed user entity and behavior analytics anomaly detection system.
Technologies: JavaScript, React, PHP, Python, C++

Software Engineer, Machine Learning

2017 - PRESENT
PulsarAI
  • Developed Hidden Markov Chain model for Georgian Language using MaryTT.
  • Built a neural network model for speech to text using Kaldi framework.
  • Created a Georgian text cleaning and sentiment analysis model, which can guess sentence content and positiveness.
  • Invented the machine learning model for an online secret santa webpage. The model tries to maximize number of presents sent, based on the users data.
  • Accumulated Georgian news, extracted keywords, and stored in MongoDB. Retried news through the major providers using Kafka.
Technologies: MaryTTS, Kaldi, C++, C, Python

Teacher

2013 - PRESENT
Mziuri
  • Taught algorithms and data structures for programming competitions in C++.
  • Created two separate algorithm course syllabus for adults and teenagers.
  • Prepaired entrance examination of the school.
  • Conducted interviews and hired teachers.
Technologies: Algorithms

Software Engineer Intern

2015 - 2016
Cisco
  • Researched possible AI applications in Unattended Ground Sensors system. Created a predictive mathematical model of target displacement.
  • Developed object tracking, route authentication and alerting system. Data was stored on MongoDB and transferred through Kafka.
  • Created a fast, short path-finding algorithm, based on the requirements.
  • Optimized Iotdm, an IoT device management platform. Replaced HTTP protocol with the Kafka listener.
  • Served as a technical interviewer, and interviewed full-time and internship candidates.
Technologies: Python, Java

Internet Of Things Data Management

https://github.com/opendaylight/iotdm
Cisco has open-source, Internet Of Things Data Management project. While working at Cisco, I managed to solve it's performance problems.

As a back-end database, Cisco's proprietary database was replaced with Cassandra.

Changed project architecture so that everyone could easily plug their preferred database. Even though project was never intended to run in more then one thread, managed to run it on cluster, for that he had to solve problems like tree sharing and appropriate locking mechanisms.

Replaced HTTP protocol, with high performance, fault tolerance framework Kafka.

Object Tracking, Route Authentication, Alerting and Movement Predictive System

http://priorart.ip.com/IPCOM/000245729
Researched and created movement prediction system for multiple, distinguishable targets using sparsely distributed sensors. This paper was published on ip.com by Cisco.

Object tracking was occurring in Africa. IOT devices have been connected to the intermediate server using MQTT. Through the low bandwidth internet intermediate server has been uploading the data using Kafka. Finally, data was stored in the cluster of MongoDB.

Speech To Text for Georgian language

Developed neural network model for speech to text using Kaldi framework, a cutting edge open-source framework for STT.

Text To Speech for Georgian language

Developed Hidden Markov Chain model for Georgian language using MaryTT, the most mature open-source framework for Text to Speech.

Taxi

Taxi webpage. My responsibilities were to create, store, and retrieve data from a MySQL database, develop RAM caching for fast computing, create cost splitter, and taxi pick up scheduler algorithm.

Successful Competitive Programmer

Awarded various medals, received from highly prestigious competitions.

Finalist, ACM International Collegiate Programming Olympiad 2015
Silver Medal, 25 th International Olympiad In Informatics
Gold Medal, International Zhautykov Olympiad
Champion (3 consecutive years) of Georgia ACM ICPC Northeastern European Regional Contest
I degree diploma, Open Southern Caucasus Championship 2014
1st Place, Open Southern Caucasus Championship 2013

Languages

C++, Java, SQL, Python, C, JavaScript, PHP

Frameworks

Google Guava, GraphLab, JUnit

Tools

Git, Kaldi, MQTT, IntelliJ IDEA, PyCharm, CLion, Apache Tomcat

Paradigms

Object-oriented Programming (OOP), Test-driven Development (TDD), Concurrent Programming, Unit Testing

Other

Data Structures, Algorithms, Apache Cassandra

Platforms

Linux, MaryTTS, JVM, Apache Kafka, Ubuntu, Windows, Amazon Web Services (AWS)

Storage

MongoDB, MySQL, SQLite

Libraries/APIs

Pandas, SciPy, NumPy, Google Maps API, React

2013 - 2018

Bachelor's Degree in Mathematics and Computer Science

Free University of Tbilisi - Georgia, Tbilisi

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