Guri Labartkava, Embedded Software Developer in Tbilisi, Georgia
Guri Labartkava

Embedded Software Developer in Tbilisi, Georgia

Member since June 15, 2018
With a bachelor's degree in computer science and math and a master's in computer engineering, Guri possesses a solid academic background along with several years of experience, working on complex projects on embedded devices. Moreover, he has a strong understanding of the fundamentals of AI and image processing. Guri joined Toptal because he's passionate about working on substantial projects that affect real life.
Guri is now available for hire




Tbilisi, Georgia



Preferred Environment

JetBrains IDEAs, IntelliJ, Clion, PyCharm, Git

The most amazing...

...project I've worked on was RiteRatoR: the world's first fitness gaming device; there I had the pleasure to implement the specified image processing engine.


  • Graduate Assistant

    2017 - 2018
    Ryerson University
    • Developed applications for microprocessor robot systems for student-learning purposes.
    • Designed an auto-grading system for C/C++ assignments using Java.
    • Implemented a student exam monitoring system in C/C++ for cheating detection based on movements.
    • Designed and implemented a distributed file system for education specific data.
    • Designed and implemented a distributed protocol for academic result sharing.
    Technologies: Java, C, C++
  • Software Developer

    2015 - 2017
    • Created an operational system for embedded devices.
    • Implemented embedded graphical libraries as an extension of an operating system.
    • Developed an embedded multi-functional file system.
    • Integrated and modified an SQLite implementation for memory adaptability.
    • Implemented a memory compression scheme based on power consumption.
    Technologies: C, C++, Assemble, Linux, POSIX
  • Senior Software Engineer

    2015 - 2017
    • Implemented a unified payment reconfigurable system for embedded devices—making it easy to use for banks and cashiers to manage their transactions and taxes.
    • Built a recoverable and high-performance transaction system for limited internet usage regions.
    • Developed AI modules for drone learning (specifically landing) using C and C++.
    • Created a unified testable system for the standardization of payment methods.
    Technologies: C, C++, Embedded Devices, Git, SQLite
  • Software Developer

    2013 - 2017
    Free University of Tbilisi
    • Implemented a testing environment for assignment checking.
    • Built a student grade management system.
    • Designed and implemented an auto-plagiarism checking system.
    • Created a user-friendly portal for the sharing of academic resources between staff and students.
    • Optimized the performance of the grading system using C.
    • Developed an AI game using Leap Motion of the well-known game "rock-paper-scissors" with hand detection.
    Technologies: Java, Python, C


  • RiteRatoR: World's First Fitness Gaming Device (Other amazing things)

    RiteRatoR is the world's first fitness gaming device which turns boring workouts into a fun game.

    Project Details:
    • Implemented Unity Engine for fitness apps and games.
    • Implemented image processing as a user view with OpenCV and C.
    • Developed a back server with Java for statistics and score management.

  • An Adaptive 3D-vision System on Chip with Multi-resolution Moving Object Detection and Tracking (Development)

    I designed (VHDL) and implemented (using C, Python, OpenCV) an adaptive 3D vision system for tracking moving objects (humans, cars, spacecraft, and more).

  • Human Skeleton Detection with AI (Development)

    I developed a product for human skeleton detection (HSD) using a perception algorithm and OpenCV which is used by filmmakers for converting images/video frames to animations.

  • Point-of-Sale Terminal Payment System (Development)

    A point-of-sale terminal payment system on Ingenico devices using C for chip, magnetic strip, and contactless transaction;; including a program for auto updates and a management system

  • Embedded OS with a Graphical Layer (Development)

    I implemented a unified embedded operational system (a file system, a scheduler, a cache controller, virtual memory, and GUI) for devices which were used for specific purpose home applications.


  • Languages

    C, C++, Python, Python 3, Java, Assembly, HTML, C#, VHDL, CSS
  • Other

    Image Processing, Machine Learning, Algorithms, Information Theory, Machine Vision, Embedded Software, Calculus, Artificial Intelligence (AI), Linear Algebra, FPGA, Cryptography, Computer Security, Video Processing, Video Compression, Games
  • Tools

    JetBrains, Notepad++, Git, Photoshop 7, MATLAB
  • Platforms

    Arduino, Linux, Raspberry Pi
  • Storage

    MySQL, SQLite
  • Industry Expertise

    Network Security
  • Frameworks

  • Paradigms



  • Master's degree in Computer Engineering
    2017 - 2019
    Ryerson University - Toronto, Canada
  • Bachelor's degree in Computer Science and Math
    2013 - 2017
    Free University of Tbilisi - Tbilisi, Georgia

To view more profiles

Join Toptal
Share it with others