🤠 Бэкендеры, найдите себе команду по вайбам! Проверить мэтч → в вайб-квизе
Андрей Шимагин (shimaginandrey), 25 лет, Россия, Нижний НовгородАндрей Шимагин (shimaginandrey), 25 лет, Россия, Нижний Новгород

Андрей Шимагин

Frontend DeveloperФронтенд разработчикСредний (Middle)
От 250 000 ₽Рассмотрю предложения

Контакты

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

Обо мне

Frontend-разработчик. 

Коммерческий опыт работы с React v. 16/17/18 + MobX/Redux, доп. фреймворки 

Основные навыки:

  • JavaScript (ES5, ES6, etc), TypeScript
  • React, React Native, React-Router
  • Redux (redux-thunk, redux-saga, Redux Toolkit), Redux Observable, MobX
  • JQuery, Bootstrap, Framework7, i18next, Material UI, Ant d
  • Webpack 4/5, Gulp
  • Rest API, React query, axios
  • Docker

Дополнительные навыки:

  • Опыт в адаптивной верстке
  • Опыт в оптимизации и профилирования приложения (DevTools Profiler, React-Profiler)
  • Ревью программного кода
  • Написание unit-тестов, тестирование React-компонентов (Jest, React testing library)
  • Git, GitHub, GitLab, Azure dev

Увлекаюсь Computer Science, решением задач на LeetCode и публикацией интересных решений

      Навыки

      JavaScript
      TypeScript
      React
      Redux
      MobX
      SQL
      JQuery
      Webpack
      Git
      GitHub

      Опыт работы

      • ИТ-интегратор Госкорпорации «Росатом»
        МоскваБолее 5000 сотрудников
        Фронтенд разработчик (Средний)Ведущий специалист (Frontend developer)
        Июль 2022 — По настоящее время (2 года и 5 месяцев)

        Разработка личного кабинета для сотрудников РосАтом.

        Стек технологий:
        TypeScript, React, Redux, React Query, TailWindCSS, Webpack 4

        Команда - 3 фронтенд разработчика, 4 бэкенда, 2 дизайнера, 2 тестировщика и 3 аналитика.

        Чем занимался:

        • Работа с легаси-кодом. Переписывание старых компонентов с Redux, RxJs на React Query, выпиливание Redux-а и переход на модульную архитектуру
        • Разработка разделов в личном кабинете. Например, оформление сверхурочной работы и работы в выходной день. Нужно было реализовать полный процесс - от создания заявки до согласования + возможность её корректировки
        • Взаимодействие с бэкенд/дизайн командами + аналитиками при разработке разделов
        • Оптимизация календаря отпусков. Проблема: при переходе на просмотр отпусков по месяцам, календарь дико тормозил и по замерам профайлера отрисовывался по 12 сек. Решение: мемоизация компонента не помогла. Запустил профайлер для точечного поиска длительного выполнения кода. Найдена была функция, которая очень медленно генерировала массив данных. После переписывания алгоритма время отрисовки сократилось до 0.4 - 0.7 сек.
        • Внутри компании прошел курс  бэкенд разработки на Node js. Из интересного - участвовали командой на хакатоне
      • АО "РК-ТЕХНОЛОГИИ"
        Нижний Новгород
        React-developer
        Апрель 2021 — Июль 2022 (1 год и 4 месяца)

        Разработка и поддержка онлайн-офиса (документы, таблицы и презентации).

        Используемый стэк технологий  - TypeScript, JavaScript, React, MobX, Framework7, Styled-Components, i18next, Webpack 4/5, С# 9.0, .NET 5.0, Jenkins, Docker.

          • Кроссплатформенная разработка интерфейса для мобильной версии сайта;
          • Реализация новых компонентов на React/MobX;
          • Настройка конфигурации webpack-а;
          • Профилирование приложения с целью оптимизации отрисовки компонента(ов);
          • Тесная работа с бэкенд/дизайн командами при разработке проекта;
          • Поддержка и дальнейшая разработка legacy-кода;
          • Ревью программного кода.

          Сайт компании

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

        • НГТУ им. Р. Е. Алексеева

          Нижегородский государственный технический университет имени Р. Е. Алексеева
          Нижний Новгород1394 выпускника
          Институт радиоэлектроники и информационных технологий
          Сентябрь 2016 — Июль 2020 (3 года и 10 месяцев)

          Радиотехник

        Дополнительное образование

        • Отраслевая ИТ-школа РОСАТОМ

          Javascript Backend Developer
          Март 2024 — Май 2024 (2 месяца)

          Разработка CRUD приложения TODO-list на Node.js (фреймворк Express). Настройка NGINX reverse prox, БД PostgresSQL, Redis в docker compose.

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