Стажер / Джуниор-программист 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 лет (29 марта 2026)
5 марта, 2017
Алексей
Город
Екатеринбург
Возраст
50 лет (10 января 1976)
5 марта, 2017
Виктор
Город
Екатеринбург
Возраст
50 лет (10 января 1976)