Стажер / Джуниор-программист blockchain смарт-контрактов (solidity, nodeJs)
Описание
ВАГАНОВ ПЁТР
С++ разработчик
Екатеринбург +7-982-716-56-93 petr_vaganov@mail.ru github.com/tprvx
ОПЫТ РАБОТЫ:
NEURAL NET XOR май 2021 г.
Нейросеть для аппроксимации операции xor. Хотелось написать нейросеть, понять как она работает. Примеров на языке С++ в интернете не нашел, поэтому решил написать самостоятельно.
- Написал класс нейронной сети, из 6 нейронов и 3-х нейронов смещения
- Реализовал обучение с учителем, использовал метод обратного распространения ошибки
- Добился точности 99.99998% за порядка 7260000 эпох обучения
Технологии: С++11, stl, git
TREND июнь 2018 г.
Opensourse проект. Приложение для шифрования файлов и папок. Разрабатывал способ обмена защищенной информацией по незащищенному каналу связи, путем шифрования самих файлов. Решил задачу обмена защищенной информацией по сети с другом.
- Использовал winAPI, крипто-провайдер Microsoft
- Реализовал хеширование файлов и папок, реализовал дополнительный уровень защиты полезной информации, использовав особенности блочного шифрования
- Шифрование и расшифровка файлов современным криптостойким алгоритмом AES-128
Технологии: C++03, winAPI, cmake, git
STAMP-BOT февраль 2018 г.
В рамках хакатона решали задачу от компании Megafon: создать сервис по распознаванию печати в документе. Задача показалась интересной с точки зрения реализации, хотелось применить знания OpenCV на реальной задаче. Итогом нашей работы стал Telegram-бот для распознавания печати на изображении. На хакатоне заняли призовое место в номинации . В рамках своей роли в проекте:
- Задействовал библиотеку компьютерного зрения OpenCV
- Создал алгоритм поиска и выделения геометрических примитивов на изображении
- Настроил окружение для работы приложения OpenCV на удаленном сервере
- Связал node.js приложение с алгоритмами распознавания на С++
Технологии: C++03, OpenCV, cmake, Linux, git
Small PROJECTS 2018 - 2021 гг.
Приложение для наглядной демонстрации атаки на приложение путем внедрения сторонней динамической библиотеки (dll-injection), приложение для расшифровки текста, зашифрованного методом Виженера и др.
Более подробно можно ознакомиться по ссылке: https://github.com/tprvx
НАВЫКИ:
Языки
Библиотеки
Прочее
С++
OpenCV
Qt Creator
gcc/g++
Node.js
Win API
cmake
Linux
Qt Framework
git
MySQL
ОБРАЗОВАНИЕ
Уральский Федеральный Университет (УрФУ) 2013-2019 гг.
Екатеринбург
Курс на Stepik: июнь 2021 - наст. время
ПРОЧЕЕ
Английский язык - B2 (Intermediate)
О СЕБЕ
Я разработчик, который заинтересован решать различные задачи в области компьютерного зрения, так как вижу много интересных задач, в которых применение компьютерного зрения оптимально и необходимо. Считаю, что в будущем всё будет только развиваться, количество решений и их многообразие будет только увеличиваться. Поэтому есть желание развиваться в этом направлении, решать крутые задачи и становиться хорошим специалистом.
3 декабря, 2025
Владимир
Город
Екатеринбург
Возраст
56 лет (23 февраля 2026)
27 сентября, 2016
Вера
Город
Екатеринбург
Возраст
45 лет (25 апреля 1980)
27 сентября, 2016
Илья
Город
Екатеринбург
Возраст
35 лет ( 1 января 1991)