BeKa Khaburdzania, Developer in Tbilisi, Georgia
BeKa is available for hire
Hire BeKa

BeKa Khaburdzania

Verified Expert  in Engineering

Back-end Developer

Tbilisi, Georgia

Toptal member since June 20, 2022

Bio

Beka is a veteran Java developer with over eight years of experience in eCommerce platforms, mobile banking, digital wallet, exercise, social network, and entertainment apps. His work has been downloaded several million times and held first place in the App Store and Google Play Store rankings. Some of the developed applications are still performing well on both two years later. Beka has trained teams and enjoys creating great products that continue to deliver years later.

Portfolio

Sweeft Digital Agency
Java, Spring, Spring Boot, Spring Microservice, RESTful Microservices...
Boxwood LLC
Java, JavaScript, HTML, CSS, Vue, Python, Flask, Spring, Spring Boot, Git...
UPS (Unified Payment Systems)
Java, Python, Django, Slack, Skype, Jira, API Development, Hibernate, REST APIs...

Experience

  • Java - 6 years
  • OOP Designs - 6 years
  • Spring - 6 years
  • JPA 2 - 5 years
  • Spring Boot - 4 years
  • Hibernate - 4 years
  • Java 8 - 4 years
  • Java 11 - 4 years

Availability

Full-time

Preferred Environment

Slack, Jira, Java, Spring, MacOS, Object-oriented Programming (OOP), Technical Leadership

The most amazing...

...project I have worked on is an application launched in several countries that is now one of the leaders in the field.

Work Experience

Senior Java Developer | Chapter Lead

2019 - PRESENT
Sweeft Digital Agency
  • Led a Java team in the company, in charge of hiring, training, and overall development of more than 15 individuals.
  • Developed a novel video streaming and sharing platform that will bring advanced features not yet seen in any other application to the market.
  • Involved in integrations with different payment provider systems.
  • Took part in planning project architectural designs.
  • Built an application that helps users generate their nutrition and workout plans.
  • Created an application that monitors users` requests for having a different kind of mobile service. It sends the request to the company and tracks how it delivered the service.
  • Tracked and fixed bugs using Jira as a reporting tool.
Technologies: Java, Spring, Spring Boot, Spring Microservice, RESTful Microservices, Microservices Architecture, Kafka Streams, Elastic, Jira, Redis, Redis Cache, WebSockets, API Development, Hibernate, JPA, REST APIs, API Testing, Apache Kafka, Amazon Web Services (AWS), Microservices, Docker, SQL, Linux, Object-oriented Programming (OOP), REST, Databases, Architecture, Technical Leadership

Senior Java Developer | Team Lead

2017 - 2019
Boxwood LLC
  • Developed an app that allows users to find real estate efficiently and connects them to the owner.
  • Led a Java team in the company, in charge of hiring and training.
  • Built an app that allowed users to use public chargers for their electric cars and pay for the service.
  • Involved in the development of an existing application for a major bank, analyzing all business and technical requirements along the way.
Technologies: Java, JavaScript, HTML, CSS, Vue, Python, Flask, Spring, Spring Boot, Git, Git Flow, API Development, Kubernetes, Hibernate, JPA, REST APIs, API Testing, Object-oriented Programming (OOP), REST, Databases, Architecture, Technical Leadership

Middle Full-stack Developer

2015 - 2017
UPS (Unified Payment Systems)
  • Built an app that allowed users to pay bills and transfer money on different platforms.
  • Developed an app that acted as a payment conductor for multiple merchants.
  • Tracked and fixed bugs using Jira as a reporting tool.
Technologies: Java, Python, Django, Slack, Skype, Jira, API Development, Hibernate, REST APIs, API Testing, Linux, Object-oriented Programming (OOP), REST, Databases, Technical Leadership

Middle Full-stack Developer

2014 - 2015
STC Delta
  • Developed an app that monitors users' work ethic and completed work and calculates bonuses for them.
  • Tracked and fixed bugs using Jira as a reporting tool.
  • Took part in developing an app for human resources and business administration.
Technologies: Python, Java, CSS, HTML, JavaScript, Git, GitFlow, IntelliJ IDEA, Slack, Jira, API Development, REST APIs, API Testing, Object-oriented Programming (OOP), REST, Databases, Technical Leadership

Junior Full-stack Developer

2013 - 2014
Lambda Games
  • Developed an app that allows users to play games online like Joker and Poker.
  • Involved in developing an app that tracks users' loans and their payment history for Georgian Financial company.
  • Tracked and fixed bugs using Trello as a reporting tool.
Technologies: Java, C#.NET, HTML, CSS, Git, GitFlow, JavaScript, SVG, Trello, API Development, Hibernate, REST APIs, API Testing, Object-oriented Programming (OOP), REST, Databases, Technical Leadership

Experience

Spin Poker and Joker

Several years ago, I developed online games using Java and C#.NET. These applications had all the characteristics of the poker and joker games. Multiple players could enter the game room and compete with each other. These games became popular quickly, and soon we had to deal with thousands of active users, so a good performance was crucial. My responsibility in the project was tracking and fixing performance issues on both the back- and front-end sides.

Loan Management System

A loan management system was created to support customers and employees of a financial corporation. Through the application, customers can request a loan, generate their plan of payments, and quickly fetch the history of already paid loans. On the other hand, employees are registering these requests for the customers by filling in all the necessary info to request a loan. The loan management system checks customers' loan history, information validity, and if the customer has the right to request a loan. After approval, the system generates a payment plan and tracks that every payment has been completed by the deadline. My responsibility in the project was to add new features while tracking and fixing existing functionality bug issues.

Nutri Heroes

Nutri Heroes is a holistic wellness application and website that allows users to generate tailored meals with concrete dishes, recipes, and exercises to achieve their goals: muscle gain, weight loss, etc. The application and website also display videos for users to easily follow the instructions. My responsibility in the project was to create a back-end software architecture and develop the application from scratch. I also managed a back-end team by organizing and reviewing their daily and weekly tasks.

Ventis Pay

Ventis is one of the most significant eCommerce companies in Italy. For their applications, I developed new features, namely the ability to transfer crediti ventis—an internal coin currency—among users, the ability to display cashback points, and the ability to top-up cell phones for different carriers. The project's overall goal was to launch a complete digital wallet solution. I was in charge of the Java back-end team, monitoring their work and planning project architecture.

Happaning Social Network

Happaning is a video streaming and sharing platform. This social network aimed to bring advanced features to the market. During the project development, I was involved in planning some valuable features for the app and was in charge of the java back-end team. My responsibility was to create the software architecture and develop the application with my team from scratch.

E-space

The mission of the E-space application is to simplify access to electric car chargers by developing infrastructure and software applications for the network. Customers can easily book chargers, charge their cars, and pay for the service. In this project, I managed the back-end team that handled the project's back-end side from scratch and was also involved in the development.

Digital Wallet - Sweeft

The wallet offers users a new way to make purchases with location-based merchants. Gamification and cashback incentives drive customer retention and a whole social feed section. In addition to payments, users can make P2P transfers and manage several bank accounts from one place. My responsibility in the project was to build the software architecture and develop the application from scratch. I led a Java team of 10 people by reviewing their job and creating and managing their daily and weekly tasks.

Education

2012 - 2017

Bachelor's Degree in Mathematics and Computer Science

Free University of Tbilisi - Georgia, Tbilisi

Skills

Libraries/APIs

API Development, REST APIs, JPA 2, Vue, Windows Forms (WinForms), Vimeo API, PayPal API, Stripe API, Apple Subscriptions

Tools

Slack, Kafka Streams, Jira, Git, IntelliJ IDEA, Skype, Trello, Elastic, Amazon Simple Queue Service (SQS), Kibana, Logstash, ELK (Elastic Stack)

Languages

Java, Java 8, Java 11, SQL, CSS, HTML, Python, C#.NET, JavaScript

Frameworks

Spring, Spring Boot, Hibernate, Spring Microservice, JPA, .NET, Django, Flask, JUnit

Paradigms

REST, Microservices, Object-oriented Programming (OOP), Microservices Architecture

Storage

JSON, PostgreSQL, Databases, Redis, Redis Cache, Amazon S3 (AWS S3)

Platforms

Kubernetes, Apache Kafka, Amazon Web Services (AWS), Docker, Linux, Android, MacOS, Firebase, Amazon

Other

OOP Designs, GitFlow, RESTful Microservices, API Testing, Architecture, Technical Leadership, SVG, Git Flow, WebSockets, Algorithms, Payment APIs, Card Payments

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