Giorgi Kajaia, Developer in Tbilisi, Georgia
Giorgi is available for hire
Hire Giorgi

Giorgi Kajaia

Verified Expert  in Engineering

System Programming Developer

Tbilisi, Georgia

Toptal member since February 26, 2020

Bio

Giorgi is a software engineer with four years of experience focusing on high-performance, data-oriented design. Skilled in C/C++, OpenGL, and GLSL, he is a strong engineering professional with a bachelor's degree in computer science from Tbilisi State University.

Portfolio

NoMachine s.a.r.l
GLSL, OpenGL, C++

Experience

  • C++ - 6 years
  • OpenGL - 5 years
  • C - 5 years
  • Linux - 4 years
  • System Programming - 4 years
  • Multithreading - 4 years
  • Object-oriented Programming (OOP) - 4 years
  • Standard Template Library (STL) - 4 years

Availability

Part-time

Preferred Environment

Git, GLSL, OpenGL, Qt, C++

The most amazing...

...thing I've worked on is desktop virtualization and remote access software called NoMachine.

Work Experience

Senior Software Engeneer

2016 - PRESENT
NoMachine s.a.r.l
  • Improved performance and CPU load by porting existing code to utilize GPU.
  • Contributed to post-processing filters for decoded streams to improve video quality.
  • Created zero-copy image passing mechanisms from hardware decoder to our GPU pipeline.
Technologies: GLSL, OpenGL, C++

NoMachine

http://www.nomachine.com
NoMachine is an application suite for desktop virtualization and remote desktop access. I was the software developer responsible for maintaining the existing client-side code as well as porting the existing codebase to better utilize GPU on client machines. I also implemented deblocking post-processing on GPU to reduce blocking artifacts introduced at the encoding step.
2013 - 2018

Bachelor's Degree in Computer Science

Tbilisi State University - Georgia, Tbilisi

Libraries/APIs

OpenGL, Standard Template Library (STL)

Tools

GNU Make, Git

Languages

C++, GLSL, C, Go, SQL

Paradigms

Concurrent Programming, Object-oriented Programming (OOP)

Platforms

Linux

Frameworks

Qt

Other

System Programming, Multithreading, SIMD, Ray Tracing, Build Systems

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