Matvey Sprikut
Портфолио
Syte
● Developing and implementing Python service for translating deeptags extracted from photos into multiple languages. Also this service employs algorithms to calculate thematic tags, enhancing the richness of the generated tags. Expanding the reach of the company's clients by enabling the service to cater to clients from to the clients in multiple countries. ● Migrating from AWS to Argo Workflows, implementing a worker per-client system that reduced worker queue and lowered costs by 25%. This improved operational efficiency and responsiveness, while minimizing disruptions. ● Developing a powerful and user-friendly tool that calculates statistics based on protobuf files containing product data, replacing the need for querying Elasticsearch and providing a more convenient solution for clients and the data analysis team. This tool simplifies the data analysis process, enabling clients to extract meaningful insights efficiently and empowering the data analysis team to perform in depth analysis.
Yandex.Search
● Divided the backend-service into two distinct components as part of the Yandex Search team. The first component focused on calculating the probability that a query is about products, while the second component handled the query calculation itself. Implemented this division to effectively filter out non-product-related queries, resulting in a significant 20% reduction in query volume. ● Utilized profiling and optimization techniques to enhance the performance of Yandex product search. Successfully improved the search query performance by 0.5% for the 99th percentile, resulting in a faster and more efficient search experience for users. ● Identified and resolved a critical bug related to the range of price filters, ensuring accurate functionality and improving the user experience of the product.
Huawei R&D
● Implemented a groundbreaking DB2 index page parser using C++ and Python. This innovation led to a notable improvement in the compression ratio and compression speed for independent compression of 8KB blocks, achieving a 10% increase in efficiency. ● Created a multiprocessing tool which enabling comprehensive benchmarking of different compression algorithms across various block size scenarios. This tool facilitated accurate performance evaluations, empowering data-driven decision-making for optimal algorithm selection. ● Added CI/CD system using Jenkins, revolutionizing the project's development and deployment processes. Designed and configured pipelines, automating build, test, and deployment stages to ensure seamless integration and rapid delivery of code changes.