Vache Katsadze
Verified Expert in Engineering
Back-end Developer
Tbilisi, Georgia
Toptal member since September 7, 2022
Vache is a software engineer who has developed numerous C and C++ applications for different companies, including Microsoft. He has led efforts to build public transportation payment system software with up to 500,000 daily active users. Vache's diverse working experience and strong academic background make him a significant contributor to any team.
Portfolio
Experience
- Algorithms - 5 years
- Data Structures - 5 years
- Concurrency - 4 years
- Git - 4 years
- Linux - 4 years
- C - 3 years
- C++ - 3 years
- CMake - 3 years
Availability
Preferred Environment
CLion, Linux, Windows, Git, Docker, C++
The most amazing...
...thing I've developed is a widely used public transportation solution with up to half a million daily active users.
Work Experience
Contract Software Engineer
Microsoft
- Updated and maintained Microsoft Edge Discover and search pages using various technologies such as C#, ASP.NET, Azure, and JavaScript.
- Involved in developing Bing stories—short, informational videos that provide relevant content to users based on the context of the website they are browsing, their recent activities, etc.
- Conducted A/B tests to measure the impact of the Bing stories on user satisfaction, retention, and engagement. Achieved up to 5% estimated increase in user engagement on the Edge search page.
Seminar Lead
Free University of Tbilisi
- Held seminar sessions in Programming Methodologies and Programming Abstractions for a group of 40 students.
- Evaluated students' assignments, midterm, and final exams.
- Taught concepts of data structures and algorithms.
Contract Software Engineer
Microsoft
- Maintained closed-source Body Tracking SDK and open-source Azure Kinect Sample projects.
- Released the Body Tracking SDK 1.1.1 and 1.1.2 versions, fixing 95% of the known issues, including memory leak, performance, and other user-reported problems.
- Analyzed issues, feedback, and enhancement requests for the Body Tracking SDK reported on GitHub Issues. Also, I responded to users in a timely manner, solved their issues, and provided feedback.
Software Engineer
Azry
- Maintained a public transportation system software solution that performs up to 500,000 contactless payment transactions daily.
- Renewed the core of the transportation software, achieving a more versatile and flexible solution and allowing us to cover the six largest cities in Georgia.
- Supervised and led a team of six software engineers to develop a remote logging system for a fleet of 1,500 devices. The system consisted of three components: a logging server, a logging service, and a desktop application.
- Designed and developed a top-up payment system to perform various types of card operations for the public transportation system.
- Integrated Lua execution into the core transaction processing module for more flexibility.
Teaching Assistant
Free University of Tbilisi
- Graded students’ assignments for the Programming Methodologies class.
- Held QA sessions for a group of 10-15 students during office hours and helped students understand the fundamentals of object-oriented programming and Java.
- Created data structures and algorithms problems for midterm and final exams.
Experience
Azure Kinect Body Tracking SDK
https://docs.microsoft.com/en-us/azure/kinect-dk/body-sdk-downloadPublic Transportation Payment System
http://www.azry.com/transportPointPillars
Education
Bachelor's Degree in Mathematics and Computer Science
Free University of Tbilisi - Tbilisi, Georgia
Skills
Libraries/APIs
OpenGL
Tools
CMake, Git, CLion, Visual Studio, Valgrind, GNU Debugger (GDB), Android Studio, Make, Radar
Languages
C, C++, SQL, Python, Bash, Java, Lua, Embedded C, Assembly, XML, C#, Lisp, JavaScript, HTML, CSS, Python 3, TypeScript
Frameworks
Microsoft Kinect, Qt, Unity, JSON Web Tokens (JWT), Boost, .NET
Paradigms
Object-oriented Programming (OOP), REST, Azure DevOps, Functional Programming
Platforms
Linux, Windows, Docker, Android, Azure
Storage
RDBMS, SQLite, PostgreSQL, MySQL, Linux File Systems, Azure Cosmos DB
Other
Computer Science, Mathematics, Theoretical Computer Science, Computer Networking, Operating Systems, Data Structures, Algorithms, Discrete Mathematics, Linear Algebra, Information Theory, Probability Theory, Concurrency, System Design, Card Payments, Machine Learning, Artificial Intelligence (AI), Cryptography, Linux Kernel, Embedded Systems, Internet of Things (IoT), Architecture, Team Leadership, Message Queues, CI/CD Pipelines, GPU Computing, LiDAR, Object Detection, Spatial Computing
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