⭐️ Бэкендеры, с какой командой у вас мэтч? Проверяйте на Вайб-чеке → vibe.habr.com
Владимир Полицковой (polickovoyv), 34 года, Россия, МоскваВладимир Полицковой (polickovoyv), 34 года, Россия, Москва

Владимир Полицковой

В поиске сложных задач.Веб-разработчикФулстек разработчикВедущий (Lead)
От 450 000 ₽Рассмотрю предложения

Контакты

Войти
Возраст: 34 года
Опыт работы: 11 лет и 8 месяцев
Регистрация: 17.02.2022
Последний визит: 2 месяца назад
Гражданство:
Местоположение: Россия, Москва
Дополнительно: готов к удаленной работе
Знание языков:

Обо мне

Моя статья на Хабр о микрофронтенд приложениях: https://habr.com/ru/post/525464/

Мой GitHub: https://github.com/politskovoyvo (основной мой проект лежит в private репозитории, при необходимости могу показать)

Моя сильная сторона: целеустремленность. Не та, о которой шаблонно рассказывают на интервью, а ее истинное проявление.

Постоянно я стараюсь ответить для себя на главные вопросы:
- что мне действительно интересно?
- чем хочу заниматься?
- что мне необходимо сделать, чтобы этому научиться?

Все эти качества готов подтвердить на деле и все они подкреплены моим опытом, который охватывает широкий спектр современных технологий.

Навыки

JavaScript
Angular
Веб-разработка
.NET Core
PostgreSQL
TypeScript
SCSS
CI/CD
React
Golang

Участие в профсообществах

Опыт работы

  • Международный интернет-магазин одежды, обуви и товаров для дома
    МоскваБолее 5000 сотрудников
    Фулстек разработчик (Ведущий)Tech leader/senior frontend developer
    Март 2020 — По настоящее время (4 года и 9 месяцев)

    Проект:

    - Создал с нуля проект для пунктов выдачи заказов, на данный момент он выдает 2 млн заказов в день

    - Создал проект UI kit, сделал его независимым, в данный момент его использует 5 проектов

    - Внутренний продукт для работы менеджеров на пунктах выдачи задазов

    - Админка для сотрудников (распределение доставок, карточки менеджеров, курьеров, принятие на работу, увольнение, уведомления и так далее)

    - Проект для распределения нагрузки, отключения, мониторинга апстримов (Nlb)

    - Личный кабинет Франшизы (финансы, заявки на приобритение новых пунктов выдачи заказов, мониторинг работы своих сотрудников, споры, недостачи и так далее)

    - Не большой проект для автоматизации формирования возвратов, брака товара на пунктах выдачи задаза.

    Tech lead + Team Lead:

    - Создал несколько проектов с нуля. На данный момент полноценно функционируют, приносят прибыль компании

    - Перевез с angular на react один из проектов

    - Перевел часть ручных тестов на автотесты

    - Перевел проект полностью в offline режим 

    - Реализовал полноценные тестовые кластеры для нескольких проектов в Kubernets

    - Настроил CI Gitlab, для нормальной сборки под production и test dlvelel environment

    - Создание новых релизных версий и Deploy проекта в AWX

    - Ежедневные встречи (in zoom, Google MIT) с пм, архитектором, представителем бизнеса по вопросам всех разделов проекта

    - Самостоятельный update приложения, настройка сборки

    - Создание, отслеживание выполнения всех задач в youtrack, делегирование задач в процессе разработки

    - Команда из frontend разработчиков (5 - 10 человек)

    - Проводил ежедневные дейлики с командой

    - Провел рефакторинг более чем 50 компонентов

    - Внедрил в проект качественный стиль гайд

    - Ввел в проект новую архитектуру

    - Проводил собеседования с потенциальными сотрудниками нашей команды.

    Разработка:

    - Настроил полностью ci/cd на всех проектах, версионирование

    - Создал сервис BFF, от создания шаблона проекта до использования на бою. Настроил ci gitlab, создание image и auto deploy в kuber на тестовый кластер. Полноценная проверка авторизации, мидлвары, проверка токена сертификатом и тд. Сервис необходим был для хранения данных пользователя, личных настроек и выноски тяжелых библиотек с клиентского проекта типа pdfcreator и тп. Хранил данные в редис и бд, работа с бд через typeorm. Сервис написан на ts в фраемворке NestJs. Так же создал несколько ботов, который отправляет ошибки клиента в телеграмм группу.

    - Внедрил интеграцию приемки и выдачи курьерских заказов для работы сторонних организации (Gett, Яндекс и тд)

    - Разработал модули аналитики, мониторинг проектов, анализ пользовательских данных

    - Расширил custom controls поиска внутренних офисов и регионов

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

    - Доработал функционал распределения доставок на карте (карта Яндекс API)

    - Разработал новые модули под требуемые бизнес задачи c максимальным использованием возможностей RxJs, реактивных форм

    - Исправил места регистрации сервисов, убрал root, регистрации в тех модулях, в которых сервис используется только в 1 компоненте, за счет этого уменьшил бандл проекта

    - Перевел механизм отслеживания изменений множества компонентов на OnPush стратегию, за счет чего увеличил скорость работы сайта

    - Обновил проект с 7-ой до 11-ой версии Angular

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

    - Расширил используемые компоненты библиотеки Ant Design под внутренние требования заказчиков, нового дизайна и сотрудников компании

    - Добавил возможность входа на портал в режиме "super user" (вход на сайт от лица любого пользователя в режиме разработки)

    - Сделал качественную авторизацию внутреннего сайта. Заблокировал доступ на сайт уволенных и незарегистрированных по телефону пользователей

    - Проводил unit, ручное тестирование

    - Разработал хранение и кодировку большого объема информации офисов, зон доставок и регионов в indexDb с последующим хранением состояния в NGRX, PWA

    - Работал со Sprints, Carts, Tasks в youtrack

    - Использую и провожу командную работу по паттерну GitFlow

    - Поддержка сайта, разработанного на angularJs

    - Прохождение и проведение CodeReview

    - Полноценный рефакторинг legacy code

  • Многопрофильный холдинг, объединяющий промышленные и высокотехнологические активы из разных секторов экономики
    МоскваБолее 5000 сотрудников
    Senior frontend-разработчик (WPF)
    Май 2019 — Март 2020 (11 месяцев)
    Проект: Внутренний продукт для работы букмекеров на сайте https://888.ru/ О продукте: Продукт является собственностью компании СТОЛОТО; Обязанности: - Обработка огромного колличества запросов. 5 контуров бд, около 30 таблиц в каждом контуре, более 500 тыс пользователей; - Глобальный рефакторинг существующего Legacy кода; - Разбиение большого монолита на отдельные функциональные модули и максимальное использование абстракций для расширяемости программы; - Написание сервисов, использование DI контейнеров; - Создание репозиториев под каждый модуль, создание общих Core модулей. - Разбитие реализации представления и логики на верх и низ; - Соблюдение по возможности всех принципов SOLID ; - Верстка динамических view в XAMl; - Использование Behaivers, Datatemplate Selectors, Devexpress v.19.2.6; - Прохождения CodeReview; - Работа со Sprints, Carts, Tasks в JIRA; - Система контроля версии: GitLub. Командная работу по паттерну GitFlow; - Работа с высоконагруженными системами; - Переписывал и Entity Models, создавал репозитории на EF Core; - Прямая работа с PostgreSQL; - Написание Unit тестов на XUnit.
  • Разработка и сопровождение программного обеспечения
    МоскваОт 10 до 100 сотрудников
    FullStack developer (Angular, React, WPF)
    Сентябрь 2018 — Май 2019 (9 месяцев)

    Проект:

    Разработка Web и Desktop приложений для интерактивных трибун и столов;

    Обязанности:

    - Верстка и разработка административной панели в виде Web-приложения на Angular 8 в HTML5, SCSS;

    - Разработка Backend части для обработки REST запросов с фронта в ASP.NET и WEB API и с базы данных ;

    - Прямая работа с MS SQL и написание SQL запросов;

    - Разработка в WPF Desktop приложений с использованием паттерна MVVM с расширением свойств, связей, потоков ReactiveUI.

  • Высокотехнологичная строительная компания, девелопер жилой недвижимости
    МоскваБолее 5000 сотрудников
    Конструктор-проектировщик 1 кат, BIM разработчик
    Январь 2017 — Сентябрь 2018 (1 год и 9 месяцев)
    Написание scripts на c#, python для программы Autodesk Revit в целях оптимизации разработки инженерных чертежей
  • Новая архитектура
    Владивосток
    Инженер-конструктор 1 кат.
    Февраль 2014 — Январь 2017 (3 года)
  • СтройАльянсДВ
    Владивосток
    Мастер СМР
    Ноябрь 2013 — Февраль 2014 (4 месяца)
  • ООО НИЦ "Сейсмозащита"
    Владивосток
    Техник в отделе технической диагностики
    Апрель 2013 — Ноябрь 2013 (8 месяцев)

Высшее образование

  • ДВФУ

    Дальневосточный федеральный университет
    Владивосток887 выпускников
    Инженерная школа
    Сентябрь 2008 — Декабрь 2014 (6 лет и 3 месяца)