Это старая версия документа!
Волков Андрей Игоревич
Тип работы: удалённая
Телефон: +79841438143
Telegram: @Voklaf
E-mail: andrey@voklaf.ru
Дата рождения: 08.07.1987 г. (полных лет: 36)
Гражданство: Российская Федерация
Месторасположение: г. Санкт-Петербург (Часовой пояс: МСК, UTC+3)
Высшее образование
| Годы | Учреждение | Специальность | Квалификация |
|---|---|---|---|
| 2004 – 2009 | Дальневосточный государственный технический университет | «Биотехнические и медицинские аппараты и системы» | инженер |
| 2008 – 2011 | Дальневосточный федеральный университет | «Антикризисное управление» | экономист-менеджер |
| 2009 – 2013 | Научно-исследовательский центр «Арктика» ДВО РАН. Лаборатория экологической нейрокибернетики | «Биология», аспирантура | не защищался |
| 2022 – 2025 | Санкт-Петербургский государственный университет промышленных технологий и дизайна | «Искусственный интеллект и машинное обучение», аспирантура |
Опыт работы
Санкт-Петербургский государственный университет промышленных технологий и дизайна — менеджер проектов по внедрению искусственного интеллекта
09.2021 - по настоящее время
Компетенции: менеджер проектов, преподаватель
Деятельность: Поиск подходов по внедрению систем искусственного интеллекта в образовательные программы непрофильного вуза
Проделанная работа:
- преподавательская работа, предметы:
- Системы искусственного интеллекта
- Технологии создания интернет-приложений (3 семестра)
- Современные технологии разработки ПО
- управленческая работа:
- организовал работу «цифровой кафедры» в вуза. Последние 2 года вуз стабильно занимает 3 место на марафоне цифровых кафедр по региону.
- организовал вузовскую команду для чемпионата «Битва роботов».
TAS Credit — teamlead команды CRM
02.2022 — 09.2022
Компетенции: teamlead, менеджер проектов, тестирование, бизнес-аналитик
Деятельность: Управление проектом по объединению 2-х CRM финансовых учреждений
Команда: 4 fullstack
Технологический стек: lua, MySQL, AngularJS, golang, RabbitMQ, sphinx
Пришел команду по приглашению технического директора как человек, ранее разрабатывавший одну из CRM. Реорганизовал команду (заменил 2-х человек), ввел систему документирования, провел проект с самого начала до запуска (по договоренности при трудоустройстве).
Проделанная работа:
- Произвели перенос логики бэкэнда при сохранении работоспособности мобильного приложения;
- Реализовали функционал:
- проведения заявки:
- как в мобильной версии, так и через CRM
- для разных видов автокредита и автозалога
- функционал взаимодействия с Первым кредитным бюро, расчет КДН
- формирование пакета документов
- взыскания: soft, hard, legal
- касса
- отчеты
FORZA, AsiaLog — руководитель отдела разработки
2019 — 2021
Компетенции: менеджер проектов, бизнес-аналитик, системный администратор, 1 линия ТП
Деятельность: Управление разработкой ПО автоматизации логистических и таможенных бизнес-процессов.
Команда: backend, frontend, tester
Технологический стек: Django, Angular 2, Postgresql, RabbitMQ
Пришел в команду на правах аудитора, в дальнейшем встал на место PM-а. Фактически руководил командой разработки с 5-го месяца ввиду самоустранения предыдущего лидера. После сдачи MVP взял на себя дальнейшее ведение продукта
Проделанная работа:
- разработка совместно с юристом нового договора, защищающего права собственника бизнеса на ПО, обязующего исполнителя организовать передачу исходного кода и документации на должном уровне;
- согласование с собственником новых сроков и бюджета (изначально разработчик заявлял, что осуществит разработку, документирование, внедрение и обучение пользователей за 3 месяца);
- аудит качества документации, исходного кода;
- переснятие и значительная переработка изначально написанного ТЗ ;
- реорганизация команды (заменен front, нанят тестировщик – ux-дизайнер);
- полное ведение проекта:
- общение с заказчиком и пользователями
- постановка задачи
- контроль исполнения и документирования
- защита релиза
- организация серверного хозяйства (деплой, мониторинг, бэкапы):
- gitlab (самостоятельно)
- wiki (самостоятельно)
- тестовый контур (силами бэкэндера)
- боевой контур (силами аутсорсеров)
- решение финансовых вопросов
Итог: ПО внедрено в срок, продолжается эволюционирующая эксплуатация. О качестве оказанных услуг можно запросить в компании AsiaLog
TAS Credit — разработчик CRM
2019 — 2021
Компетенции: программист, бизнес-аналитик, devops, 2 линия ТП
Деятельность: Разработка и поддержка CRM кредитной организации
Технологический стек: lua, MySQL, AngularJS, golang, RabbitMQ, sphinx
Пришел на проект в момент сдачи MVP внешним подрядчиком. Из всех бизнес-функций реализованы были только подача заявки, базовая фиксация взаимодействия с клиентом, один отчет.
Проделанная работа:
- организована система документации (не только для CRM, для всего проекта)
- организована многоуровневая система логирования (на уровне исполнения скриптов, обрабатываемые контракты RabbitMQ, бизнес-процессы) со своим уровнем доступа и интерфейсом
- произведен рефакторинг, вычищен мусорный код
- большая часть ТЗ снималась с представителей бизнеса лично
- значимый реализованный функционал:
- функционал обработки взысканий (в том числе интеграция с telegram-ботом hard-коллектинга)
- функционал оценки авто (в том числе интеграция с telegram-ботом взаимодействия с оценщиками)
- выгрузка с сайта почты Казахстана всех адресов, очистка и валидация данных, разработка сервиса быстрого поиска элементов адреса для заполнения валидного адреса в договоре
- интеграция с АТС (предоставление доступа к аудиозаписи разговора, создание взаимодействия и вывод окна оператору при входящем/исходящем звонке, создание задачи «Перезвонить» при пропущенном звонке)
- партнерская программа (с выводом информации для клиентов в telegram-бот)
- автоматическое заполнение полей заявки при повторном займе
- СМС рассылки (в том числе, основанные на парсинге сайтов)
- отчеты разного уровня сложности
Итог: CRM из MVP доведена до состояния рабочего продукта. Снижена стоимость сопровождения (документирование, рефакторинг). Реализован богатый функционал. О качестве оказанных услуг можно запросить в компании tascredit.online
ИП Волков А.И., IT-Wizards — руководитель отдела разработки
2018 — 2019
Компетенции: предприниматель, менеджер проектов, бизнес-аналитик, программист, HR
Деятельность: Создание и управление компанией, занимающейся автоматизацией малого и среднего бизнеса
Команда: 2 junior developer, бизнес-аналитик, дизайнер, teamlead
Включился в компанию IT-Wizards (изначально занимавшуюся ИТ-аутсорсингом) на правах партнера-руководителя направления разработки ПО. Создал и развивал отдел с 0, занимался поиском и привлечением клиентов, снятием ТЗ (первое время либо у крупных клиентов), ведением проектов, наймом сотрудников, обучением персонала, привлечением инвестиций. Курировал переписывание и создание новых типовых договоров всех подразделений компании.
Дальневосточный федеральный университет — ведущий программист
2017 — 2018
Компетенции: программист, devops, тестировщик, 3 линия ТП
Технологический стек: C#, Java, Python, php, SQL (MySQL, MSSQL, PL/SQL)
Наниматель заинтересовался моим опытом реверс-инженеринга. Изначально был определен на подсистему нормативно справочной информации (MDM), которая была 2 года как недоразвернута внешним подрядчиком, обслуживала весь университет, регулярно зависала не известно почему, исполняемый файл на проде не соответствовал исходникам, исходники включали в себя скомпилированные проприетарные модули подрядчика, документация отсутствовала. Все вышеописанные проблемы удалось решить.
В дальнейшем был прикреплен для обслуживания ESB системы IBM WebSphere, занимался созданием инструментов проверки на стрессоустойчивость, настройкой интеграций, написанием документации.
Служба в вооруженных силах Российской Федерации
2013 — 2016
Управление 93 дивизии ПВО, служба по контракту.
Научно-исследовательский центр «Арктика» ДВО РАН — младший научный сотрудник
2010 — 2013
Компетенции: ученый, реверс-инженер, программист, инженер-электроник
Деятельность: исследования в области нейрофизиологии, разработка программно-аппаратного комплекса диагностики состояния организма человека путем анализа спектра магнитоэнцефалограммы головного мозга
Технологический стек: C (Atmel AVR, STM32, x86), Python, R
Лаборатории требовался человек, способный восстановить по существующим устаревшим приборам и ПО принципы работы, дополнить их новыми данными и разработать усовершенствованную версию приборов.
Проделанная работа:
- реверс-инженеринг существующей устаревшей приборной базы
- разработка программно-аппаратных комплексов для оценки функционального состояния головного мозга человека
- разработка индексов оценки состояния организма (в том числе с возможностью неинвазивно отслеживать некоторые формы рака на начальных стадиях)
- планирование и постановка экспериментов, анализ результатов методами статистической обработки и машинного обучения
Дальневосточный федеральный университет — ассистент
2010 — 2013
Компетенции: преподаватель
Изначально пошел преподавать для отбора в команду лаборатории экологической нейрокибернетики (параллельная работа) лучших студентов - сильно не хватало рабочих рук. Со временем затянуло, улучшил навыки общения, поиска и структурирования информации.
Проделанная работа:
- преподавательская работа, предметы:
- Теория автоматического управления;
- Биомедицинское материаловедение
- Информационные технологии
- Машинное обучение
- руководство дипломными работами (защищено 6);
- составление планов, написание методических рекомендаций.
ООО «Техмедсервис» — сервисный инженер
2009 — 2010
Компетенции: инженер-электроник
Обслуживание и ремонт медицинской техники
Технические навыки
Языки программирования: avr assembler, x86 assembler, C, Python, JavaScript, R, golang, lua
Web-технологии: HTML, CSS, Bootstrap, Node.js, Vue.js, AngularJS, Django, php, web-сервисы (SOAP, REST)
Базы данных: SQL (MySQL, MSSQL, PostgreSQL), NoSQL (MongoDB), Sphinx
Сопутствующие технологии: git, docker, *nix-подобные ОС (GNU/Linux, *BSD) – 20 лет
Профессиональные кредо
- Bus-фактор: его повышение - один из основных критериев моей внутренней оценки своего труда. Все остальные критерии подчиняются первому.
- Документирование: о чем бы мы с вами не договорились, я все равно буду писать документацию. Я не верю своей или чужой памяти. Для этого есть документация.
- Логирование: оно должно быть грамотно спланировано с самого начала (куда и как писать, как искать и фильтроваться, как и сколько хранить, архивировать и чистить). Если вы хоть раз разбирали вставший бизнес-процесс на проде - вы меня поймете.
- Тесты по необходимости: тесты имеют свои плюсы и минусы и использовать их или нет определяется на каждом конкретном проекте в зависимости от исходных данных
Прочее
- Люблю на досуге поразбираться в новых технологиях. Практическим результатом этому как правило является написание утилит или, например, таких статей
- В качестве хобби - все, что снимает стресс: медитация, йога, цигун, тай-цзы, танго