Saba Tkeshelashvili, Developer in Tbilisi, Georgia
Saba is available for hire
Hire Saba

Saba Tkeshelashvili

Verified Expert  in Engineering

Back-end Developer

Tbilisi, Georgia

Toptal member since February 4, 2022

Bio

Saba has been a back-end developer since 2017, specializing in Laravel, PHP, and Go. As an enthusiastic and self-motivated professional, he thrives in a successful and productive team while achieving targets and delivering the highest standards. Saba has a proven track record of working on complex and diverse projects in various industries, including gambling and gaming, travel and hospitality, blockchain, and social media.

Portfolio

MindGeek
Go, PHP, Laravel, Redis, Amazon Web Services (AWS), Composer, REST APIs...
Flutter Entertainment
PHP, Laravel, JavaScript, HTML, MySQL, Advertising, Redis, Composer...
DigitalMate (now Onesoul)
PHP, Laravel, JavaScript, Admin Panels, PostgreSQL, MySQL, DigitalOcean...

Experience

  • HTML - 8 years
  • Laravel - 6 years
  • MySQL - 6 years
  • PHP - 6 years
  • Composer - 6 years
  • JavaScript - 5 years
  • Go - 2 years
  • Node.js - 1 year

Availability

Part-time

Preferred Environment

Linux, Ubuntu, PhpStorm, WebStorm

The most amazing...

...feature I've developed is a Laravel package that serves as an alternative to Google Analytics but performs much faster and tracks smoother.

Work Experience

Back-end Developer

2021 - PRESENT
MindGeek
  • Updated the file metadata reader functionality, which reduced response time by at least two seconds.
  • Implemented the banned words filtering functionality in search.
  • Wrote a file transfer microservice in Go that transferred files between different storages.
  • Integrated a dynamic WebP support to display the WebP type of image if the extension in the image link was replaced with WebP, regardless of the initially uploaded image type.
  • Wrote tests for all microservices, fully covering every function in every project.
Technologies: Go, PHP, Laravel, Redis, Amazon Web Services (AWS), Composer, REST APIs, Microservices, Back-end, APIs, Object-oriented Programming (OOP), Unit Testing, SQL

Full-stack Developer

2021 - PRESENT
Flutter Entertainment
  • Designed a user management system where the primary user could create, edit, or disable users and manage roles.
  • Upgraded the main project from Laravel 5 to Laravel 8.
  • Optimized the main project, fixed double database query calls, and improved the overall performance by rewriting complex parts of the code.
  • Implemented authentication via bearer token and switched default authentication from session to token.
  • Improved alerts in the whole project. Instead of displaying all errors in the same place, each field had its error section.
  • Integrated an SMS sending functionality that sent messages via SMPP.
Technologies: PHP, Laravel, JavaScript, HTML, MySQL, Advertising, Redis, Composer, Facebook Ads, Facebook API, Node.js, Banner Ads, Full-stack, Object-oriented Programming (OOP), Unit Testing, Design Patterns, SQL

Back-end Developer

2019 - 2020
DigitalMate (now Onesoul)
  • Developed a website for a construction company with images of their building blocks uploaded on the dashboard to show all the necessary details such as sectors, floors, apartments, and room names.
  • Created a website for a travel agency with a complex dashboard, where they could manage their tours and hotels, prices, promotions, and offers and accept bookings.
  • Developed a booking website for a startup with two platforms—one for users and one for restaurants. Wrote the REST APIs for both platforms. Their functionality was quite simple such as booking tables and ordering food for takeout or delivery.
  • Built a tool for Excel and CSV data processing. It read data from files, processed it, and sent it to its destination.
  • Developed a forum-like gaming website platform to enable users to sell their gaming accounts, CDs, and gaming inventory. Users could also publicly discuss games and have private chats.
Technologies: PHP, Laravel, JavaScript, Admin Panels, PostgreSQL, MySQL, DigitalOcean, REST APIs, Regular Expressions, Google Cloud, Full-stack, Object-oriented Programming (OOP), SQL

Back-end Developer

2017 - 2019
Keplertek
  • Wrote a smart contract for the ERC-20 token on the Ethereum blockchain. It had functionalities such as pause, unpause, freeze, burn, transfer, and transfer ownership.
  • Developed a dashboard where customers could buy our tokens with BTC or ETH.
  • Collaborated with a team to develop a social platform where users could post statuses, videos, images, projects, and job vacancies, have a live chat with each other, and ask for funding.
  • Built a real-time messaging functionality with Laravel and Pusher to allow users to send and receive messages through WebSocket.
  • Wrote a simple and helpful tool for task management, like Jira. It was an utterly custom-made and company-oriented tool.
  • Developed an email sending tool that placed input text in the template and sent it to clients. Admin could also create groups and send bulk emails.
Technologies: PHP, Laravel, HTML, JavaScript, Sockets, Solidity, MySQL, Vue, REST APIs, Email, Back-end, Object-oriented Programming (OOP), SQL

Experience

Banner Management System

A banner management system for a large-scale gambling company includes all possible advertising types such as static banners, pre-roll video ads, real-time updated banners, marketing emails, marketing SMS, and Facebook ads. This is a platform where customers can create a new banner of any type and send it to website owners to place it on their pages.

Analytics

Placing Google Analytics code on a website will increase page size and badly affect its performance. To maximize page loading speed, I developed a Google Analytics alternative package written in Laravel that can be used for any website.

After installing the package via Composer, the user gets access to the personal analytics dashboard, which has a set of all possible data filters. Since the package is working in the background, it runs as a queued job and doesn't affect performance. It tracks route visits itself, and there's no need for additional JavaScript files in a website source code.

Social Platform

I created a back-end functionality for a social website that was a combination of Facebook, Kickstarter, and blockchain.

It was a social platform where users could communicate via messenger, share statuses, photos, videos, and startups and their progress, create detailed projects, ask for funding in cryptocurrency, post job openings, and hire people.

Laravel Admin Panel

An admin panel package for Laravel for creating a dashboard and the whole website.

The user sets up the configuration in the package, including modules and fields each module should have. After running the script, the package generates the whole website structure, such as databases, modules, relationships, resources, controllers, and routing, with its fully functional admin panel.

Education

2015 - 2019

Bachelor's Degree in Computer Engineering

Free University of Tbilisi - Tbilisi, Georgia

Skills

Libraries/APIs

REST APIs, Node.js, Vue, Sockets, Facebook API, React, Pusher

Tools

Composer, PhpStorm, WebStorm

Languages

PHP, HTML, Go, JavaScript, SQL, Java, CSS, Solidity, TypeScript

Frameworks

Laravel

Platforms

DigitalOcean, Amazon Web Services (AWS), Linux, Ubuntu

Storage

MySQL, Google Cloud, Databases, PostgreSQL, Redis

Paradigms

Microservices, Object-oriented Programming (OOP), Unit Testing, Design Patterns, Automation

Other

Programming, Advertising, Banner Ads, Facebook Ads, Admin Panels, Email, Regular Expressions, Back-end, APIs, Full-stack, WebSockets

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