← Back to list
Middle
Registration: 12.08.2022

Ivan Gavrilov

Portfolio

PTZ-Tracker

● Software for automatically aiming cameras at the subject based on ssd_mobilenet neural network and computer vision algorithms. ● It is written in Python using libraries such as TensorFlow, OpenCV, and SciPy. ● The program is controlled via Flask Web-API with the database backend using ORM, the SQLAlchemy library and MySQL. ● The software was deployed using Docker containers on Ubuntu 18.04 or 20.04 operating system on university cluster servers or Nvidia Jetson Nano single board computers with the Linux Jetpack environment set.

WSN-Simulator

● Software for conducting simulations of wireless sensor networks using various routing algorithms and power optimization methods. ● The software is written in Python using libraries such as Tkinter, Matplotlib, and Scikit-learn. ● The program has a graphical user interface for displaying the state of each IoT device and the network in general.

Parallels Toolbox

● During my studies I’ve worked in Corel Corporation a Canadian software company headquartered in Ottawa, Ontario, specializing in graphics processing. ● In this company, I participated in the development of the Parallels Toolbox product, which offers various user utility solutions for Windows and Mac OS operating systems. ● Engaged in research with a large number of programming languages and technologies, and implemented different solutions for the assembly and operation of the application.

Skills

Python
Flask/Django
Celery
SQLAlchemy
Docker
SQL, NOSQL DBMS
NOSQL DBMS
C++
STL
Django

Work experience

Junior Software Developer
07.2021 - 08.2022 |Corel Parallels Toolbox
C++, Swift, Objective-C, Python, OpenCV, Jenkins
During my studies I’ve worked in Corel Corporation a Canadian software company headquartered in Ottawa, Ontario, specializing in graphics processing. In this company, I participated in the development of the Parallels Toolbox product, which offers various user utility solutions for Windows and Mac OS operating systems. Engaged in research with a large number of programming languages and technologies, and implemented different solutions for the assembly and operation of the application.
Research Developer
since 01.2024 - Till the present day |Kaspersky
C++, Python, STL
Software Engineer
09.2022 - 01.2024 |Huawei
Python, Bash
● Development of the web platform based on Chromium's web-engine Blink. ● Development of the Python/Bash scripts for code, elf-files analysis, and automating work with the Chromium environment. ● Debugging, perf-tracing, testing. ● Cross-platform development (Win, Linux, Android, OHOS). ● Familiar with the GN build system and other Google utilities.

Educational background

Informatics and Computer Engineering (Bachelor’s Degree)
2018 - 2022
Higher School of Economics

Languages

RussianNativeEnglishIntermediate