
Konstantin Akimov
Verified Expert in Engineering
Back-end Developer
Hanoi, Vietnam
Toptal member since May 21, 2020
Konstantin is a developer with eight years of experience—five of them involving the back-end development of high-load systems in C++, Java, and Python and the other three, developing the core functionality of user apps, network communication, and architecture. Recently, Konstantin served as the lead of a dev team of 14, which taught him not only about the tech side of a business but also about how crucial communication, soft skills, and product vision are to the delivery of a product.
Portfolio
Experience
- C++ - 8 years
- Algorithms - 7 years
- Big Data - 5 years
- High-load - 4 years
- C++11 - 4 years
- Java 8 - 3 years
- Information Retrieval - 3 years
- Technical Leadership - 2 years
Availability
Preferred Environment
Fiddler, Wireshark, VirtualBox, Visual Studio, IDEA IDE, Vim Text Editor, Linux
The most amazing...
...project was leading the build of a web search product—increasing its share of the Vietnamese market from 3.1% to 5.5% in a year (with competitors like Google).
Work Experience
Head of the Web Search Team
Cốc Cốc
- Increased the company's search share in Vietnam from 3.1% to 5.5%—according to statcounter.com—with the quality of search results that are competitive with Google Search. Other competitors are Yahoo with 1.1% share and Bing with 0.9% share.
- Added a rich-snippet feature to web search results such as showing related images, length of the video, or year of music album—more than 50% of search requests present at least one rich snippet.
- Developed the back end of a browser synchronization from scratch, with 1,000 RPS and 500,000 daily users with Chromium sync protocol.
- Improved the process of crawling documents for web searches—35% more new documents are crawled daily—and image searches—400% more images are available in the image index.
Lead Software Engineer
Samsung Research Center Russia
- Implemented an intermediary system library and UI library for running non-native applications on a Tizen OS.
- Debugged ported third-party applications with no source code to a Tizen OS.
- Reverse-engineered third-party applications for the purposes of improving the platform Tizen OS.
- Prepared reports and captured and edited videos for reports and demos to HQ.
Software Engineer
Yandex
- Implemented and improved algorithms for robot/fraud filtrations from a user’s logs (1 billion records, 1 trillion bytes daily, and aggregated data for the last three months) on a MapReduce cluster.
- Developed a session viewer with a console GUI for analysts.
- Optimized algorithms of fraud filtrations to reduce the time of daily/hourly log delivery for all consumers within the limitation of cluster performance.
Software Engineer
GlavSoft
- Developed from scratch a cross-platform kernel of Remote Desktop Viewer based on RFB-protocol as an SDK.
- Supported and improved the UI of Remote Desktop Viewer, based on WinAPI.
- Ported the server side of Remote Desktop Viewer to OS X using the Poco library.
Experience
Cốc Cốc Web Search
https://coccoc.com/searchI started working on this project as a software engineer in the back-end team. I developed a rich-snippet feature for the search result page. I improved the crawling processes of web and image documents. For the last two years, I successfully led a team of 10 to 15 engineers in the back-end development team of the web search service. According to Statcounter.com, after the improvements made on this product, the share of Cốc Cốc in the web search Vietnamese market has increased from 3% to 5%, according to Statcounter.com.
TigthVNC Viewer
https://tightvnc.com/whatsnew.phpI developed the cross-platform core of Remote Desktop Viewer that was used for the Windows version for mobile; it is also available as an SDK for commercial usage and was successfully sold to a significant number of customers.
The last version that I participated in the development was 2.7.1.
Education
Master's Degree in Mathematics in Computer Security
Tomsk State University - Tomsk, Russia
Skills
Libraries/APIs
WinAPI, Windows API
Tools
Git, Vim Text Editor, IDEA IDE, Visual Studio, VirtualBox, Wireshark, Fiddler
Languages
C++11, C++, Java 8, Python 3, Bash, SQL, Java, Python, Objective-C, C
Paradigms
MapReduce
Platforms
Linux, Tizen
Other
Algorithms, Big Data, Information Retrieval, High-load, TCP/IP, Reverse Engineering, Technical Leadership, Objective-C++
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