S K
Verified Expert in Engineering
Multithreading Developer
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
Availability
Preferred Environment
Quick EMUlator (QEMU), VirtualBox, Docker, Git, Valgrind, GDB, g++, GCC, Make, 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, GCC, GDB, Valgrind, Git, VirtualBox, GNU Toolchain
Platforms
Linux, Docker, Quick EMUlator (QEMU)
Languages
C++, C, Python, Bash Script, Python 3
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