Mamuka Sakhelashvili, Developer in Tbilisi, Georgia
Mamuka is available for hire
Hire Mamuka

Mamuka Sakhelashvili

Verified Expert  in Engineering

Algorithms Developer

Location
Tbilisi, Georgia
Toptal Member Since
April 3, 2019

Mamuka is a software engineer with over six years of experience. He has expertise in AWS, Java, React, C, and C++. He has worked at Amazon for two years, JustiVentures for two, and Nomachine for one. He has led teams of two to ten people. Mamuka launched two new products for the EU market on the Amazon Website, created JustiVentures' trading platform with a fix protocol, and made a virtualization module for Nomachine's products.

Portfolio

Amazon.com
React, Amazon Web Services (AWS), Java, Concurrent Programming...
Justi Ventures
C++, FIX Protocol, Linux, Ubuntu, Vim Text Editor
NoMachine
C++, C, libvirt, Vim Text Editor, Quick EMUlator (QEMU), Concurrent Programming

Experience

Availability

Part-time

Preferred Environment

Git, Linux, IntelliJ IDEA, Java, Amazon Web Services (AWS), React, C++, C, Full-stack

The most amazing...

...thing I've done was launch the product in Amazon for EU market, making millions of dollars pf profit for the company.

Work Experience

Software Engineer

2020 - 2022
Amazon.com
  • Launched two products for the EU marketplace, having millions of profit for the company.
  • Supported back-end services for a new experience for website customers. Used Java and AWS.
  • Assisted company partners to make it easier to sell new product categories on the website.
Technologies: React, Amazon Web Services (AWS), Java, Concurrent Programming, Functional Programming, Spring, JavaScript, Redux, REST APIs

Software Developer

2018 - 2020
Justi Ventures
  • Created client/server applications sharing trade messages.
  • Made a module for communication with the broker and supported most of the trading message types.
  • Created a parser module to convert the code from mql4 code to C++.
  • Wrote the code to make the communication between the client and the server secure.
Technologies: C++, FIX Protocol, Linux, Ubuntu, Vim Text Editor

C++ Developer

2017 - 2018
NoMachine
  • Worked on developing a virtualization module for product customers.
  • Utilized Jira for task breakdown and reporting system. Made use of Git to merge the codebase to the server.
  • Used Skype to communicate with other team members. This project was still in development before I left.
Technologies: C++, C, libvirt, Vim Text Editor, Quick EMUlator (QEMU), Concurrent Programming

Software Developer

2016 - 2017
Palatine Analytics
  • Developed simulation algorithm to generate the company data.
  • Used the data to visualize a graphical representation of data in Slack by Slack API.
  • Created the employee comparison algorithm to estimate which employee can be better in different fields, like hard-working, smart, creative, etc.
Technologies: Python 3, Slack API, MongoDB, Python, MongoDB Shell

Hand Gesture Recognition

The computer takes videos of people performing hand gestures. The computer analyzes the input data and guesses what gesture the person executes. The algorithm analyzes ten different hand gestures.
I implemented a custom feature extraction algorithm and used OpenCV and SVM for this project.

EventListener

A website that offers information to users about their favorite bands' recent events. The user can listen to any music of any band on the website, watch their clips or subscribe to events. The project was written in Java using the MVC pattern.

PintOS File System

I created a file system for the PintOS operating system. I supported sparse and extensible files so that files could have any size. I wrote the code for caching data from disk to RAM so file system syscalls communicate with the cache, and the cache communicates with the hard disk. Cache has "read ahead" and "write behind" features, causing lower file access latencies.
2012 - 2017

Bachelor's Degree in Computer Science

Free University of Tbilisi - Tbilisi, Georgia

Languages

C++, SQL, C, Java, Python, JavaScript, CSS, Python 3, HTML

Other

Algorithms, Data Structures, Full-stack, OOP Designs, Machine Vision, Linear Algebra, Software Development, Android Development, Web Development, Operating Systems, FIX Protocol, Server-side Rendering (SSR), MVC Frameworks

Frameworks

Spring, Redux

Libraries/APIs

React, REST APIs, libvirt, Facebook API, Google APIs, OpenCV, Slack API

Platforms

Linux, Quick EMUlator (QEMU), Ubuntu, Android, Amazon Web Services (AWS)

Tools

Vim Text Editor, Visual Studio, Git, MongoDB Shell, IntelliJ IDEA

Paradigms

Concurrent Programming, Design Patterns, Functional Programming

Storage

MySQL, MongoDB

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