👋 Стартовала третья неделя марафона, посвящённая мотивации и отношениям в команде! Со Skyeng и IVI обсудим, как дружить с коллегами на удалёнке и находить в себе силы на работу и общение. Регистрируйтесь на страничке марафона и присоединяйтесь!
maksim-zakharovmaksim-zakharov

Максим Захаров

Team Lead Angular (70+% менеджмент) · Фронтенд · Менеджмент · Ведущий (Lead)
От 320 000 ₽ · Открыт к предложениям
Возраст: 25 лет
Опыт работы: 4 года и 2 месяца
Регистрация: 20.06.2016
Последний визит: 2 дня назад
Местоположение: Россия, Москва
Профессиональные навыки: Angular · Typescript · CI/CD methodologies · Docker · Kubernetes · Nginx · Jira · Git · NestJS
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Рассматриваю вакансии в Москве с возможностью удаленной занятости part/full-time.

Технологии и профессиональные навыки:

1. Backend
Языки: Node.js, C#
Фреймворки: Express, NestJS, ASP.NET, EntityFramework
Базы данных: MS SQl, PostreSQL, MongoDB
Деплоймент: Docker, Kubernetes, AWS, Yandex.Cloud, Gitlab

2. Frontend
Языки: Typescript
Фреймворки: Angular
Верстка: SCSS

3. Тестирование
Jest, CyPress, Puppeteer

А также:

Опыт управления командой до 7 человек, понимание Agile методологии, умею доносить бизнес-задачи разработчикам

Участие в профессиональных сообществах

Опыт работы

  • Ведущий системный интегратор группы компаний «Ростелеком»
    Москва · От 100 до 1000 сотрудников
    Руководитель Frontend разработки / Team Lead (Angular, NestJS)
    Июнь 2020 — По настоящее время (6 месяцев)

    Отдел регионального развития:
    •   Техническое лидерство:
    - Проектировал архитектуру приложений с нуля
    - Проводил code review разработчиков

    •   HR:
    - Участвовал в создании описания к вакансиям;
    - Проводил zoom собеседования
    - Набрал 2 разработчика Middle уровня

    •   Разработка:
    - Разработал модуль слепой подписи по спицификации ГОСТ с помощью библиотеки gost-crypto и элептических кривых
    - Разрабатывал внешнюю систему для избирателей, интерфейс наблюдателя и 14 внутренних подсистем
    - Разработал API на NestJS для нагрузочных тестировщиков
    - Рефакторил legacy подрядчиков

  • Международный интернет-магазин одежды, обуви и товаров для дома
    Москва · Более 5000 сотрудников
    Team Lead Angular
    Июнь 2018 — Июнь 2020 (2 года и 1 месяц)

    (08.19 - сейчас) Департамент пунктов выдачи заказов:

    •   Техническое лидерство. Организовал процесс разработки для команды из 7-ти frontend разработчиков, проектирование архитектуры, code review разработчиков в Gitlab, поддержка технической документации, внедрил YouTrack для ведения задач вместо Telegram;

    •   HR. Провел более 50 собеседований, в том числе по Skype, онбординг, мотивация, участие в создании описания к вакансиям;

    •   Аналитика. Формирование ТЗ, ведение доски и задач в YouTrack, приоритезация задач, контроль сроков и выполнения;

    •   Разработка. Обновил проекты с 4-ой до 8-ой версии Angular, настроил локализацию на разные языки при сборке коробочного продукта, фиксил баги и разрабатывал таски;

    •   Тестирование. Ручное тестирование, внедрил Unit-тесты Jasmine+Karma;

    •   DevOps. настроил CI/CD, отвечаю за релизы в Production;

    •   Support. Техническая поддержка пользователей в WhatsApp и Telegram.

    (08.18 - 08.19) HR департамент:

    •   Разработка. Выполнял таски по фронту, обновил проекты с 6-ой до 8-ой версии Angular, работал с дизайнерами в Figma;

    •   Техническое лидерство. Организовал процесс разработки для команды из 3 бекенд джунов и 1 фронтенд джуна, внедрил Trello для ведения задач вместо Telegram.

    •   DevOps: Настроил NGINX под сжатие статики, кеширование, работы с микросервисами, настроил CI/CD для всех фронтенд проектов юнита в Gitlab, научился работать с Kubernetes (очищать поды, смотреть ноды, оптимизировать контейнеры), собрал Docker для всех фронтенд проектов юнита;

    𝗣𝗿𝗼𝗷𝗲𝗰𝘁𝘀:

    •   𝐖𝐁 𝐃𝐨𝐜𝐬 - конструктор документов, аналог Doczilla. Генерация PDF на клиенте, создание шаблонов под типовые документы, аукцион требований. Все документы компании перешли с Word и PDF на эту систему.

    •   𝗛𝗥 𝗣𝗼𝗿𝘁𝗮𝗹 - CRM система по управлению персоналом.

    Разработал и спроектировал с нуля более 15 модулей бизнеса (ведение анкет соискателей, обслуживание вакансии, создание офферов, анализ отчетности, управление справками и др.). Разделил на под-проекты (благо Angular позволяет), когда проект стал массивным монолитом.

    Ресурсом пользуются более 100 сотрудников ежедневно. Большая часть системы это таблички и CRUD операции, но также есть и подобие Яндекс.Метрика (статистика по корпоративному порталу).

    •   𝗜𝗻𝗵𝗼𝘂𝘀𝗲 𝗽𝗼𝗿𝘁𝗮𝗹. Разработал и спроектировал с нуля более 10 модулей бизнеса (создание вакансий, заказ справок, учет рабочего времени и др.)

    Порталом пользуются более 7000 уникальных пользователей ежедневно, более 20000 посещений в сутки. Большая часть ресурса это таблички и CRUD операции.

    •   𝗪𝗼𝗿𝗸𝘀𝗵𝗲𝗲𝘁𝘀 (worksheet.wildberries.ru) - сервис сбора первичных данных соискателей.

    Разработал и проектировал с нуля как desktop версию, так и адаптированную мобильную верстку. (проверено на ios, android (разные нативные варианты отображений элементов управления).

    Собрано более 30000 анкет соискателей.

    •   𝗜𝗻𝗵𝗼𝘂𝘀𝗲 𝗰𝗼𝗺𝗽𝗼𝗻𝗲𝗻𝘁 𝗹𝗶𝗯𝗿𝗮𝗿𝘆

    Разработал и проектировал с нуля, внедрил на всех проектах команды(!), учитывая общий корпоративный дизайн, работал совместно с дизайнерами и арт-директором, создал более 13 компонентов.

    Компоненты разной сложности: от директив для кнопок, до работы с файлами и диалоговыми окнами.

    •   𝗦𝘁𝗼𝗿𝗲𝗵𝗼𝘂𝘀𝗲 𝘁𝗶𝗰𝗸𝗲𝘁𝘀 𝗼𝗿𝗱𝗲𝗿 - заказ рабочих справок с терминалов на складах.

        Разработал и проектировал с нуля, добавил поддержку сканера отпечатков пальцев и поддержку считывателя электронного пропуска.

    •   𝗔𝗱𝗺𝗶𝗻𝗣𝗼𝗿𝘁𝗮𝗹 - администрирование доступа пользователей к HRPortal и Portal.

  • Smart Valley
    Москва
    Fullstack Blockchain Developer
    Ноябрь 2017 — Июль 2018 (9 месяцев)

    Github: app: https://github.com/SmartValleyEcosystem/smartvalley

    crypto: https://github.com/SmartValleyEcosystem/smartvalley.sc

    𝗦𝗺𝗮𝗿𝘁𝘃𝗮𝗹𝗹𝗲𝘆 - это краудфайдиговая платформа для бизнеса с использованием технологии блокчейн на базе Ethereum.

    •   Писал web api бекенд на ASP.NET Core 1.x. Это был монолит, про микросервисы только начали узнавать.

    •   Проектировал и разрабатывал фронт на Angular 5. На тот момент это было монолитное приложение, без ленивой загрузки и прочих вкусняшек.

    •   Писал смарт-контракты на языке Solidity. У компании был свой токен SVT, которым можно было расплачиваться за услуги компании по консалтингу в сфере крауфайдинга с использованием блокчейн

    •   Использовал библиотеку Nethereum для работы с блокчейном на .Net

    •   Использовал библиотеку Web3 для работы с блокчейном в браузере. Не все запросы гонял через сервер, некоторые напрямую с браузера гонял в блокчейн, использовал Metamask кошелек.

    •   Работал с дизайном в Figma. Сначала считал пиксели "с линейкой", с появлением дизайнера верстка превратилась в сказку: сначала сидели в Zeplin, потом в Figma. Люблю работать с дизайнерами

    •   Писал и декомпозировал задачи в Jira. У нас был полноценный backlog на пол года, недельные спринты, демо-выступления по пятницам, дейлики.

    •   Использовал MS SQL Server в качестве БД. Это нужно было для синхронизации блокчейн и сервера, так как система была централизована

    •   Продавал продукт в Олимпийском. У нас было много презентаций, road show, один из которых был в Олимпийском на Трансформация 2 (ноябрь 2017). Попросился вместе с менеджерами по продажам на демо-стенд, где рассказывал людям о преимуществах продукта.

    Стартап закрылся.

  • Stack Group
    Москва
    Fullstack .Net разработчик
    Февраль 2017 — Ноябрь 2017 (10 месяцев)

    𝗦𝘁𝗮𝗰𝗸 𝗚𝗿𝗼𝘂𝗽 - предоставляет весь спектр облачных услуг, включая услуги виртуального дата-центра, облачного хранения данных, защиты виртуального ЦОД и каналов связи и другие.

    •   Весь бек написал на ASP.NET Core 1.x в виде RESTful API, использовал Entity Framework как ORM

    •   Весь фронт написал с помощью BackboneJS, MarionetteJS, HTML, CSS. Сам придумывал дизайн, ориентируясь на Material

    •   Написал более 250 тестов используя NUnit

    •   Декомпозировал userstory на таски, на стену лепил стикеры по методологии Userstory-mapping, дублировал таски в Jira

    •   Написал скрипты заполнения базы тестовыми данными на MS SQL

    𝗔𝘀𝘀𝗶𝘀𝘁𝗮𝗻𝘁 𝗠𝗮𝗻𝗮𝗴𝗲𝗿 - ERP систему по управлению виртуальными ресурсами компании. Разрабатывал один практически с нуля, получал требования напрямую от Product Owner-а.

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

  • Юнитера
    Москва
    .Net разработчик
    Июль 2016 — Октябрь 2016 (4 месяца)

    Компания ЮНИТЕРА разрабатывает информационные системы и внедряет решения SAP.

    •   Разработал middle-tier систему, которая синхронизировала данные между сервером и мобильным клиентом. Данные промежуточно хранились в MongoDB, передавались с помощью модуля RESTful API

    •   Покрыл систему тестами с помощью MSTest

    •   Написал сервер и мобильный клиент для тестирования нагрузки системы с помощью ASP.NET Core 1.x в виде RESTful API

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

  • РЭУ им. Г.В. Плеханова

    Российский экономический университет имени Г.В. Плеханова
    Факультет математической экономики, статистики и информатики
    Сентябрь 2015 — Июнь 2017 (1 год и 9 месяцев)
  • МЭСИ

    Московский государственный университет экономики, статистики и информатики
    Институт компьютерных технологий; ИКТ
    Сентябрь 2013 — Июнь 2015 (1 год и 9 месяцев)