Beka Barbakadze, Developer in Tbilisi, Georgia
Beka is available for hire
Hire Beka

Beka Barbakadze

Verified Expert  in Engineering

Data Structures Developer

Tbilisi, Georgia

Toptal member since March 4, 2021

Bio

Beka started programming as a competitive programmer, and it sharpened his skills in algorithms and data structures. He has worked in different fields, has experience in developing CRM and ERP systems for various types of companies, has developed forex trading systems, and has most recently worked on CUDA to accelerate fully homomorphic encryption on GPGPU. Beka's preferred technologies are C/C++, CUDA, and Linux.

Portfolio

Zama.ai
CUDA, C, C++, Parallel Programming, Algorithms, Data Structures, Rust...
Justi Ventures
C++, Genetic Algorithms, FIX Protocol, MQL5, Algorithms, Data Structures, CUDA
Silknet
Oracle Development, PL/SQL, Java, REST, SQL Server, C++

Experience

Availability

Part-time

Preferred Environment

Linux

The most amazing...

...project I've worked on is a fully homomorphic encryption and accelerated it with complex parallel algorithms on GPGPU.

Work Experience

CUDA Software Developer

2020 - PRESENT
Zama.ai
  • Developed a high-performance parallel software using CUDA.
  • Researched new algorithms, ideas, and optimization of already existing algorithms.
  • Designed and planned architecture, choosing tools and approaches to use during development.
Technologies: CUDA, C, C++, Parallel Programming, Algorithms, Data Structures, Rust, Crytographer, Mathematics

Senior Software Developer

2018 - 2020
Justi Ventures
  • Developed and designed financial systems using C++.
  • Led project planning, system design, and architecture for a forex trading system. Developed unit and integration tests with a lot of optimizations of different units.
  • Developed a parser for various programming languages.
  • Implemented high-performance low-level C/C++ code.
Technologies: C++, Genetic Algorithms, FIX Protocol, MQL5, Algorithms, Data Structures, CUDA

Senior Software Developer

2012 - 2017
Silknet
  • Developed ERP and CRM systems for a telecommunications company.
  • Led the project planning with different subdivisions and system designs. Integration between other systems. API to be used by 3rd-party software.
  • Created unit and integration tests in various systems, fixed bugs, and revised code.
Technologies: Oracle Development, PL/SQL, Java, REST, SQL Server, C++

Software Developer

2011 - 2012
Spinom JSC
  • Developed a shopping desktop application using WPF and C#.NET.
  • Handled all front-end and back-end development.
  • Made unit and stress tests for server-side code. Did integration with different shopping and shipping services.
Technologies: Windows Presentation Foundation (WPF), .NET

Software Developer

2009 - 2011
Optimus LLC
  • Developed ERP and CRM systems for different companies.
  • Created project planning and systems designs for different solutions and modules; made unit and stress tests.
  • Optimized different modules that required high performance.
Technologies: SQL Server, .NET

Parallel Fully Homomorphic Encryption

A parallel, fully homomorphic encryption on CUDA and C++. Optimized various linear algebra algorithms and made existing algorithms to be used in parallel mode. Optimized memory use and testing solutions.

Trading Platform

As a senior software engineer at Justi Ventures, I was tasked with developing and enhancing a high-performance trading platform built using cutting-edge C++ programming techniques. This project was crucial in providing our clients with efficient, secure, and reliable trading services, facilitating faster and more informed financial decision-making.

ERP System Implementation and Design

As the lead software engineer at Optimus, I spearheaded implementing and designing customized Enterprise Resource Planning (ERP) systems for diverse clients. These projects aimed to streamline business processes, improve operational efficiency, and support data-driven industry decision-making.
2015 - 2021

Master's Degree in Computer Science

Tbilisi State University - Tbilisi, Georgia

2018 - 2018

Certification in Computer Science

University of Oxford - Oxford, UK

2009 - 2014

Bachelor's Degree in Computer Science

Tbilisi State University - Tbilisi, Georgia

JULY 2018 - PRESENT

Parallel Programming on CUDA

University of Oxford

Languages

C, C++, .NET, Java, MQL5, Rust, SQL

Paradigms

Parallel Programming, REST

Platforms

Linux, CUDA, Oracle Development, 1C:Enterprise

Frameworks

Windows Presentation Foundation (WPF)

Storage

SQL Server, PL/SQL

Other

Computer Science, Algorithms, Data Structures, System Design, Mathematics, Optimization, Genetic Algorithms, FIX Protocol, Crytographer

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