Beka Barbakadze
Verified Expert in Engineering
Data Structures Developer
Tbilisi, Georgia
Toptal member since March 4, 2021
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
Experience
Availability
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
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.
Senior Software Developer
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.
Senior Software Developer
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.
Software Developer
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.
Software Developer
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.
Experience
Parallel Fully Homomorphic Encryption
Trading Platform
ERP System Implementation and Design
Education
Master's Degree in Computer Science
Tbilisi State University - Tbilisi, Georgia
Certification in Computer Science
University of Oxford - Oxford, UK
Bachelor's Degree in Computer Science
Tbilisi State University - Tbilisi, Georgia
Certifications
Parallel Programming on CUDA
University of Oxford
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring