
S K
Verified Expert in Engineering
Algorithms Developer
Tbilisi, Georgia
Toptal member since March 27, 2020
Shota is a software engineer with five years of experience creating a real-time, network, remote access application at NoMachine. He is exceptionally skilled in C, C++, and algorithms and specializes in virtualization stacks such as QEMU, KVM, Libvirt, and Docker.
Portfolio
Experience
- C - 7 years
- C++ - 7 years
- Linux - 6 years
- Multithreading - 5 years
- Algorithms - 5 years
- TCP/IP - 5 years
- Virtualization - 4 years
- Docker - 3 years
Availability
Preferred Environment
Quick EMUlator (QEMU), VirtualBox, Docker, Git, Valgrind, GNU Debugger (GDB), g++, GCC, Make (formely Integromat), Linux
The most amazing...
...things I've developed is a virtualization infrastructure that allows fast and easy deployment of virtual environments and smooth and seamless remote access.
Work Experience
Software Engineer
NoMachine S.a.r.l.
- Integrated NoMachine software to Docker containerized environment. This allows users to access Docker containers through a graphical session with Desktop Manager running inside it, while the usual way to access the Docker container is through CLI.
- Implemented remote access to QEMU provided a virtual environment, allowing users to access remotely running virtual machines.
- Implemented disk, printer, USB device sharing services, and clipboard (copy/paste) support to QEMU virtual machines, offering a much better experience and possibilities to users while accessing a virtual machine.
- Implemented virtualization module providing control and management functionalities for virtualization infrastructure and running virtual machine instances.
- Implemented remote access to modern Wayland desktops, allowing users to access their remote Wayland desktops through NoMachine software.
- Maintained and supported existing core components of the software such as agent service, grabber, and display feeder.
Experience
Virtualization Infrastructure
Wayland
Education
Bachelor's Degree in Information Technology
Université Paris 8 - Tbilisi, Georgia
Bachelor's Degree in Computer Science
Tbilisi State University - Tbilisi, Georgia
Skills
Tools
Make (formely Integromat), GCC, GNU Debugger (GDB), Valgrind, Git, VirtualBox, GNU Toolchain
Languages
C++, C, Python, Bash Script, Python 3
Platforms
Linux, Docker, Quick EMUlator (QEMU)
Paradigms
Object-oriented Programming (OOP)
Other
Algorithms, Virtualization, Debugging, TCP/IP, Linux IPC, Multithreading, g++
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