Моя статья на Хабр о микрофронтенд приложениях: https://habr.com/ru/post/525464/
Мой GitHub: https://github.com/politskovoyvo (основной мой проект лежит в private репозитории, при необходимости могу показать)
Моя сильная сторона: целеустремленность. Не та, о которой шаблонно рассказывают на интервью, а ее истинное проявление.
Постоянно я стараюсь ответить для себя на главные вопросы:
- что мне действительно интересно?
- чем хочу заниматься?
- что мне необходимо сделать, чтобы этому научиться?
Все эти качества готов подтвердить на деле и все они подкреплены моим опытом, который охватывает широкий спектр современных технологий.
Проект:
- Создал с нуля проект для пунктов выдачи заказов, на данный момент он выдает 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
Проект:
Разработка Web и Desktop приложений для интерактивных трибун и столов;
Обязанности:
- Верстка и разработка административной панели в виде Web-приложения на Angular 8 в HTML5, SCSS;
- Разработка Backend части для обработки REST запросов с фронта в ASP.NET и WEB API и с базы данных ;
- Прямая работа с MS SQL и написание SQL запросов;
- Разработка в WPF Desktop приложений с использованием паттерна MVVM с расширением свойств, связей, потоков ReactiveUI.