Andrey Bocharnikov
Verified Expert in Engineering
Software Developer
Andrey has over nine years of experience developing desktop, server, and mobile applications for Windows and Linux. He has proven himself in projects such as optimizing bioinformatics algorithms for CUDA-enabled devices. Andrey also has three years of experience being a team leader.
Portfolio
Experience
Availability
Preferred Environment
Git, Vi, PyCharm, KDevelop, Visual Studio, Ubuntu, Windows
The most amazing...
...thing I've ever coded is an optimized similarity search algorithm developed for CUDA-enabled devices.
Work Experience
Qt/C++ Developer
OnyxCorp (via Toptal)
- Developed a cross-platform desktop application.
- Created WebRTC voice calls.
Python/C++ Developer
Swiftserve
- Supported an admin portal for managing caching proxy servers. Wrote PAM modules.
Senior Software Developer
2GIS
- Developed features for Windows desktop applications.
- Created an updater service which periodically synchronizes data with a server in silent mode.
- Developed a UI for coupons.
- Gained experience as a team lead for three years.
C++ Developer
TOP Sportwetten GesmbH
- Developed a blackjack game server.
- Created an internal back-end infrastructure and server API.
- Created database schema and stored procedures with C++ bindings.
- Developed blackjack game logic using a state machine .
C++ Developer
Vito Technology
- Created ZoomBoard, a screen keyboard for Windows Mobile with three various types of zoom.
- Programmed lens-effect animation using WinGDI with several memory optimization tricks.
- Worked with linear and polygonal gestures recognition.
- Worked on a feature for changing keyboard layout configuration on the fly.
Experience
Zoomboard
http://www.vitotechnology.com/onscreen-keyboard.html2GIS Desktop for Windows
http://info.2gis.ru/moscow/products/downloadBioinformatics genes similarity search algorithm.
Education
Master's Degree in Computer Engineering
Novosibirsk State University - Novosibirsk, Russia
Skills
Languages
C++, Python, C, Java, Web Services Description Language (WSDL), M4, Curl Language, QML, JavaScript, Ruby, SQL, Rust
Tools
Microsoft Visual Studio, Git, Qt Creator, PyCharm, Crucible, Subversion (SVN), Jenkins, Jira, Visual Studio, KDevelop, gSOAP, Trac, Windows Installer, Visual SourceSafe, cURL Command Line Tool, NGINX
Platforms
Windows, NVIDIA CUDA, Linux, Ubuntu, Amazon Web Services (AWS), Windows Mobile, MacOS, Docker
Frameworks
Qt, Django, Boost, Flask, Sinatra
Libraries/APIs
WebRTC, ATL, WinAPI, OpenSSL, Twitter API, Standard Template Library (STL)
Paradigms
Agile Software Development, Scrum, Continuous Integration (CI)
Other
Data Structures, Algorithms, Vi, MSVS, COM, Installer Technologies
Storage
MySQL, PostgreSQL
Industry Expertise
Bioinformatics
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