David Kakhiani, Full-stack Developer in Tbilisi, Georgia
David Kakhiani

Full-stack Developer in Tbilisi, Georgia

Member since July 21, 2018
David has been participating in mathematics and computer science olympiads since the age of 13 and during university, in a team with his friends, he competed in ACM ICPC. Where David excels is working with algorithms and data structures and he wants to expand his experience and knowledge base as quickly as computer science is growing today.
David is now available for hire



  • Full-stack 5 years
  • Node.js 5 years
  • MongoDB 3 years
  • Polymer 3 years
  • Progressive Web Applications (PWA) 2 years
  • Web Components 2 years
  • LitElement 1 year


Tbilisi, Georgia



Preferred Environment

Git, WebStorm, macOS

The most amazing...

...thing I've implemented was a maze-solving algorithm for a self-driving car.


  • Analyst | Developer

    2017 - PRESENT
    Bank of Georgia
    • Created large-scale apps.
    • Developed WebSockets-based live chats.
    • Worked on progressive web apps.
    • Crafted different complex custom elements using Google Polymer and LitElement.
    • Created a design system with a great team of developers and designers.
    • Implemented single sign-on (SSO).
    • Built cross-browser testing tools.
    Technologies: JavaScript, Web Components, Node.js, Google Polymer, LitElement, Zeplin, BrowserStack, Zephyr, Jira
  • Software Engineer

    2019 - 2019
    Imonology, Inc.
    • Implemented CI/CD.
    • Created a multiple server management system.
    • Integrated different platforms into Slack.
    • Supported an open-source Scala project.
    • Worked with remote team.
    • Integrated GitHub authorization.
    Technologies: MongoDB, Node.hs
  • Programming Teacher

    2016 - 2019
    • Deep dove into C++ fundamentals.
    • Gained experience in co-working.
    • Developed management systems.
    • Organized multiple hackathons.
    • Improved my communication skills.
    Technologies: C++
  • PHP Developer

    2017 - 2017
    Palitra Group
    • Supported different PHP-based web pages.
    • Learned various working methodologies.
    • Implemented different authorization systems.
    • Integrated Video.js adware.
    • Developed a Joomla 3 framework and rewrote it as an API-based system.
    • Worked on remote services such as online payments.
    Technologies: PHP, JavaScript


  • Business Online (Development)

    I implemented different modules for an internet banking platform using Google Polymer and LitElement.

  • MrCild (Development)

    This project allowed parents to control their children’s computer remotely. We created a web site and desktop app, and from their accounts, users could take control over a computer.

  • Online Station (Development)

    The device is similar but smaller than ATM; it has a built-in processor, LED screen, a multifunctional keyboard, printer,
    scanner, WiFi modem, and high-speed internet connection. It's like small internet café but like a kiosk.

  • SchoolBook (Development)

    I built an online grading system using PHP for the UG-LIMES academy.

  • beFounder (Development)

    This was a project for a course involving web technologies. It is basically a platform for freelancers and startups where you can post or request join registered startups. The primary difference between it and current freelance platforms was that using this platform, you can also manage your company. This kind of platform helps startups to manage their remote teams

  • Contest Management System (Development)

    I created an online assessment platform for computer science introduction course. I also used a content management system, created its fork from GitHub, and integrated several features (changed some part of it), create an API-based platform, and used our own design. Today it's a local-based platform for the students of Caucasus University.

  • Deep Learning Methods in an Automatic Code Generator (Development)

    Using image captioning models, I created a design system and web-component-based platform which can generate HTML code from a high-resolution design image. It was limited to design system components.

  • WinX (Development)

    This is similar to an electronic auction system. You pay to participate in an auction so you can buy anything you want but cheaper.

  • Saqme.ge (Development)

    I developed an authorization system for multiple web pages. The new website was written in C# while the old one was done in PHP. I also integrated one registration/authorization solution to register new users and login old ones.

  • Intermedia.ge (Development)

    I supported a PHP-based custom engine website. it has 200,000 daily authors/users and hundreds use it to post every day. It also includes an affiliate marketing platform which I integrated.

  • Ashmalakha (Development)

    I built an progressive web app for educational purposes using Google Polymer.


  • Languages

    JavaScript, GraphQL, PHP 7, PHP 5
  • Libraries/APIs

    LitElement, Polymer, Node.js, Socket.IO, Jenkins Pipeline
  • Platforms

    Linux, Mac OS
  • Storage

    MongoDB, MySQL, Redis
  • Other

    Full-stack, Web Components, Progressive Web Applications (PWA)
  • Frameworks

  • Paradigms

  • Tools

    AWS CLI, GitLab CI/CD


  • Master's degree (in progress) in Artificial Intelligence (AI)
    2019 - 2021
    Georgian Technical University - Tbilisi, Georgia
  • Bachelor of Engineering (BEng) degree in Computer Science
    2015 - 2019
    Caucasus University - Tbilisi, Georgia
  • Completed course in Practical Robotics with 3D Printing (BA)
    2017 - 2017
    Tallinn University of Technology - Tallinn, Estonia

To view more profiles

Join Toptal
I really like this profile
Share it with others