Кто такой наставник и какими гибкими навыками он должен обладать. Читать исследование Хабр Карьеры
Обо мне


Профессиональные навыки
Опыт работы
Сервис онлайн предоставления юридических услуг физическим и юридическим лицам
Full-stack web developer
Август 2018 — По настоящее время (1 год и 7 месяцев)

Участие в разработке веб-проектов:

1) Сервис для получения компенсации при зажержках и отменах авиаперелетов.

Технологии: HTML5, CSS3, JavaScript, Typescript, PHP7, Symfony 4 (+ API-platform), MySQL, Vue.Js, Chrome/Firefox/Safari web extensions, Selenium webdriver.

Задачи: 

  • Участие в создании браузерного расширения, позволяющего пользователю автоматизированно получать и сохранять информацию о приобретаемых авиабилетах
  • Реализация модуля автоматизированного тестирования работы расширения на сайтах-продавцах авиабилетов (>20 сайтов)
  • Перевод front-end'а сервиса и кода расширения на typescript
  • Участие в разработке backend'a

2) Браузерный виджет для осуществления аудио/видео-звонков и обмена текстовыми сообщениями

Технологии:  HTML5, CSS3, JS, TypeScript, PHP7, Symfony 4 (+Api-platform), MySQL, NodeJS, WebRTC, OpenVidu, Kurento Media Server, Vue Js

Задачи:

Участие в разработке всех частей платформы:

  • Backend (Symfony, Api-platform);
  • Frontend-панель администрирования (Vue Js, Typescript);
  • Middleware-signaling server (NodeJs, Typescript);
  • Клиентская NPM - библиотека (Typescript, OpenVidu);
  • Виджет (Typescript)

3) Администрирование 2х Ubuntu-серверов, gitlab (+CI)

E-ngineers
Санкт-Петербург
Full-stack web developer
Октябрь 2017 — Август 2018 (11 месяцев)

Участие в разработке web-проектов

1) Разработка внутренней информационной системы для компании, занимающейся привлечением банковских кредитов и гарантий.

Технологии: HTML5, CSS3, Bootstrap 3, PHP7, Laravel 5.5, PostgreSQL, Blade, Vue.js 2, jQuery.

Инструменты: svn, Git, Composer, NPM, Redmine, Webpack.

Решенные задачи:

- Разработана библиотека классов для парсинга сайта госзакупок.

- Разработан модуль календаря задач, участие в разработке модулей личных кабинетов, call-центра, e-mail рассылок и пр.

2) Разработка веб-сервиса для взаимодействия работодателей и фрилансеров (для частного заказчика). В определенной степени, аналог upwork.com, fl.ru и пр.

Технологии: Java 8/kotlin, Spring, PostgreSQL, Ebean, Angular 5, Angular Material, TypeScript, WebRTC, Kurento media server/OpenVidu, WebSocket.

Инструменты: NPM, Maven, Git, Redmine, docker.

Задачи:

- Разработан модуль WebRTC-коммуникации между пользователями сервиса (в т.ч. групповой)

- Участие в разработке системы учета платежей, личных кабинетов, календарей, системы учета рабочего времени, распределения задач, и пр.

Частная практика, работа без зачисления в штат
Санкт-Петербург
Фрилансер
Январь 2016 — Октябрь 2017 (1 год и 10 месяцев)

Разработка интернет-проектов для различных заказчиков:

1) Разработка автоматизированной системы учета работы вендинговых автоматов.

Разработанный функционал:

  • Учет пользователей, распределение прав доступа к разным формам
  • Складской учет: учет номенклатуры товара, остатков на складе, приходов, отгрузок, инвентаризаций, списаний
  • Финансовый учет: учет инкассаций, загрузок сдачи, перемещения ден. средств между счетами
  • Формирование и учет документов
  • Настройка групп, шаблонов, товарных матриц автоматов
  • Учет продаж в разрезе автоматов, ячеек, товаров
  • Учет неисправностей

Технологии: HTML, CSS, Bootstrap, PHP5, MySQL, JQuery, AJAX, XSLT, SVN, Redmine

Система в закрытом доступе, могу предоставить некоторые скриншоты: https://yadi.sk/d/zDaJOjke3XfLek

2) Разработка e-learning системы для частного заказчика.

Идеей заказчика было разработать платформу, где студенты могли бы получать платный доступ к обучающим видео-материалам по ряду курсов ВШЭ. (Заказчики были сами выпускниками ВШЭ и записали ряд видеокурсов для подготовки к экзаменам).

Разработанный функционал:

  • личные кабинеты администратора, преподавателя, студента
  • возможность оплаты доступа к курсам и просмотра обучающих материалов (текст, видео, документы)
  • возможность создания обучающего контента: курсов (разные пакеты доступа), комплектов курсов
  • чаты между пользователями, преподавателями и администрацией

Технологии: HTML5, CSS3, Bootstrap, PHP5, MySQL, Yii2, Composer, JQuery, AJAX, Git, Redmine, интеграция с рядом сторонних сервисов (СМС, Яндекс.Касса, сервис email-рассылок)

Проект закрылся через полгода после старта, по инициативе заказчиков (продажи были сильно ниже ожидаемых).

Скриншоты: https://yadi.sk/d/j4t6LrQj3XfLGJ

3) Разработка портала благотворительного сервиса "БлагоДаря". (http://blago-darya.ru). Суть сервиса: Дарители передают в сервис ненужные, но годные для продажи вещи, технику, электронику и пр. Сервис продает их и вырученные средства переводит на благотворительность, тому фонду, которого выбирает Даритель.

В перспективе портал должен был иметь личные кабинеты дарителей (с перечнем пожертвованных вещей, их статусом и пр.), фондов (для размещения информации о себе, отчетах о работе) и собственно администраторов сервиса (учет вещей, пожертвований и пр.), интернет-витрину переданных товаров и пр.

На текущий момент разработана только первая часть - собственно сайт сервиса, некоторые внутренние элементы учета (пожертвования, фонды, заявки...), интернет-витрина (интеграция с используемой системой учета товаров - МойСклад).

Технологии: HTML5, CSS3, Bootstrap, JQuery, AJAX, PHP5, Composer, MySQL, Yii2, Trello, Git, XML

Интеграции: МойСклад API, VK API

4) Разработка административного модуля для управления контентом для проекта http://mobilehistory.ru/

В рамках проекта, наиболее интересной задачей было создание модуля парсинга для ряда сайтов определенной тематики: warheroes.ru, nortfort.ru, lenww2.ru, towns.ru и пр.

Технологии: HTML, CSS, Bootstrap, JQuery, AJAX, PHP5, Composer, PostgreSQL, Yii2, Git, XML.

5) Разработка мелких проектов: интернет-магазина на OpenCart 2.x, сайтов-визиток на Wordpress...

ООО "9 бит"
Томск
Веб-разработчик, затем руководитель отдела ИТ-сопровождения
Январь 2008 — Июнь 2009 (1 год и 6 месяцев)

Веб-разработка:

Участие в разработке корпоративной информационной системы для иностранного заказчика.

Технологии: HTML, CSS, JS, C#, ASP.NET, MS SQL, Crystal reports

C#MssqlJavaScriptAsp.netHTMLCSS
ООО "Индорсофт"
Томск
Инженер-программист
Февраль 2006 — Декабрь 2007 (1 год и 11 месяцев)

Участие в разработке САПР объектов дорожного строительства.

Высшее образование
Национальный исследовательский Томский государственный университет
Томск
Факультет: Информатики
Сентябрь 2001—Июнь 2006 (4 года и 9 месяцев)
Диплом с отличием.