Position: Python Developer
Category: Python
English level: upper
Years of experience: 2.5


7 Months as AQA
- Writing automated tests for the Oppizi company's CI/CD platform and other company products such as the company's database and company website.
Writing autotests using javascript mostly with cypress.
- Maintaining testing tasks in testlink and writing autotests for the IDN company's website.
The tests are written in java with the selenium library and TestNG.

2 years as computer vision developer in Deepx
- A prototype of an autonomous module with a camera has been created. To run object detection programs in cases where it is not possible to install a server to perform these tasks. For example, in a seaport or in an open field.
For assembly I use nvidia jetson, raspberry pi, esp32, li-ion batteries, lifepo4 batteries, camera modules from arducam, non-standard parts that I print on a 3D printer

Development of prototypes of non-standard printed circuit boards for stm32, avr or arm processors. For example, in cases where it is necessary to add a watchdog timer to turn on the system in cases where automatic operation is provided.
- Solving problems related to the detection of individual objects in a streaming video or image. I use Opencv to simply detect the movement path of an object, or to detect the area in which an object should be located. For example, in cases where it is necessary to determine whether the car is in the parking lot or whether the shipping container is in the loading area.
I use yolov5 to detect and classify individual objects. For example, to detect people, vehicles, ships, antiviral masks, etc.
To detect landscape elements (buildings, mountains, earth or sky) I use facebook detectron2. For example: for tasks where you need to align the horizon on the video based only on the image.
- Deploying projects related to computer vision to the cloud. I use google cloud platform and amazon s3. I create docker containers with source programs, I use kubernates in the cloud to parallelize work.
- Creating a synthetic dataset for training the weights of neural networks. For example, for tasks where it is not possible to create a dataset from photos, or it is not cost-effective. For example, in retail sales.

2 years as Software Engineer on Freelance

1 year at Westelecom on positions:
- PHP Software Engineer
- Asterisk VoIP Engineer
- DevOps