Viktor Solovev

Viktor Solovev Email and Phone Number

Backend developer, C++/Python. Competitive programming teacher. @ Yandex
moscow, moscow, russia
Viktor Solovev's Location
Belgrade, Serbia, Serbia
About Viktor Solovev

An experienced desktop/backend software engineer with deep understanding of algorithms and data structures. Interested in system design and CI/CD systems. Off the work teaching computer science to students, conducting IT conferences and contests.

Viktor Solovev's Current Company Details
Yandex

Yandex

View
Backend developer, C++/Python. Competitive programming teacher.
moscow, moscow, russia
Website:
yandex.com
Employees:
5182
Viktor Solovev Work Experience Details
  • Yandex
    Developer
    Yandex Dec 2022 - Present
    Belgrade, Serbia
  • Tomsk State University'S Math Center
    Competitive Programming Course Organizer
    Tomsk State University'S Math Center Mar 2021 - Jun 2022
    Tomsk, Russia
    Finding teachers and students for courses, writing and overviewing lecture courses, managing communication.
  • Regional Center Of Educational Development
    Head Of Regional Stage Programming Contest Jury
    Regional Center Of Educational Development Oct 2019 - Feb 2022
    Tomsk, Russia
    Leading regional stage programming contest jury in 2020, 2021 and 2022.Conducting municipal stage programming contests (including preparing problems for them) in 2019, 2020 and 2021.
  • Quantumsoft Llc
    Software Developer
    Quantumsoft Llc Oct 2018 - Dec 2021
    Tomsk, Russia
    Refactoring a legacy web project (Python), applying dependency injection, setting up the project's CI. Weekly meetings in English.Developed a Python web application for ML models deployment from scratch. Being a team lead in the backend team. Daily meetings in English.SRE: developed a Python messaging library for internal use (fault tolerance, cryptography, unit tests). Working alone, sending reports in English.Developing a rust library for XSD/WSDL parsing and code generation from scratch. Daily reports and weekly meetings in English.Developed a set of utils for contracts processing. Setting up CI for the projects. Daily meetings in Russian, reports in English.Extending functionality of a Python project with a massive codebase. Daily meetings in Russian, reports in English.
  • Tomsk State University
    Competitive Programming Team Trainer
    Tomsk State University Sep 2016 - Aug 2019
    Tomsk, Russia
    Conducting lessons and contests, training university and school students for local and remote contests.Conducted 24 contests during this time, including 8 municipal stages.Technology Stack: Polygon (https://polygon.codeforces.com).
  • Rubius
    Software Developer
    Rubius Jul 2017 - Oct 2018
    Tomsk, Russia
    Developing desktop applications for neural network training and image/point-cloud processing results verification, developing tools for semi-automated interactive image processing. My work consisted of solving math problems effectively, using algorithms and data structures and experimenting with the best approach.Pattern detection in images and point clouds (C++, Python, OpenCV). Verifying the result of merging several overlapping point clouds shot in the same location.Automated assessing and verification of results from neural networks.Developed tools for semi-automated interactive image processing and integrating them with web service.Working on a project mainly alone, reporting in English.
  • Technika Dela
    Software Developer
    Technika Dela Jul 2014 - Jul 2017
    Tomsk, Russia
    Developing desktop applications for surveillance system operators. Started from refactoring, proceeded with delivering new features. Was promoted and given a team of three trainees.Refactored archive subsystem.Developed map rendering module, integrated it with remote devices (cameras, radars, GPS-trackers).Developed GUI for a semi-automated remote camera calibration.
  • Lyceum 1
    Competitive Programming Trainer
    Lyceum 1 Mar 2014 - Dec 2016
    Tomsk, Russia
    Conducting lessons, writing a lecture course covering basics of C++ and competitive programming.
  • Tomsksoft
    Software Developer
    Tomsksoft Apr 2012 - Jan 2014
    Tomsk, Russia
    Developing algorithms for real-time effects stacking on video stream frames using GPU, such as switching background in real time without a green screen.Unified XML format for all existing effects.

Viktor Solovev Education Details

Frequently Asked Questions about Viktor Solovev

What company does Viktor Solovev work for?

Viktor Solovev works for Yandex

What is Viktor Solovev's role at the current company?

Viktor Solovev's current role is Backend developer, C++/Python. Competitive programming teacher..

What schools did Viktor Solovev attend?

Viktor Solovev attended Tomsk State University Of Control Systems And Radioelectronics.

Who are Viktor Solovev's colleagues?

Viktor Solovev's colleagues are Denis Mirochnik, Alex Barabanov, Max Krugov, Oleg Gorokhov, Maria Novikova, Naciye Isildak, Kravchenko Kirill.

Not the Viktor Solovev you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.