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

Кирилл Устинов

Фронтенд разработчикСредний (Middle)
Ищу работу

Контакты

Войти
Возраст: 21 год
Опыт работы: 5 лет и 3 месяца
Регистрация: 25.01.2023
Последний визит: 2 месяца назад
Дополнительно: готов к переезду и к удаленной работе
Знание языков:

Обо мне

Последние 3 года работаю со следующим стеком: React + Typescript + Redux/toolkit.

За это время довел с начала и до сдачи 3 проекта. Доводилось разрабатывать UI-киты для приложения.

Занимался ментарингом 2 младших сотрудников (от постановки задачи до деплоя выполненной фичи на прод).

Работал с High-load приложениями, умею анализировать и оптимизировать нагруженные экраны приложения.

Навыки

Git
Работа в команде
JavaScript
TypeScript
Ajax
CSS
Webpack
React Native
Redux
React

Опыт работы

  • Разработка системы деловых коммуникаций и электронного документооборота с >1 млн. компаний-пользователей
    ЕкатеринбургБолее 5000 сотрудников
    Фронтенд разработчик (Средний)
    Ноябрь 2023 — По настоящее время (1 год и 1 месяц)
  • Электроэнергетика, финтех
    От 10 до 100 сотрудников
    Фронтенд разработчикFrontend-разработчик
    Август 2021 — Октябрь 2023 (2 года и 3 месяца)

    1. OPTIMO (Front-end Developer + DevOps)

    Стэк: React, Typescript, Antd, styled-components, eslint, prettier, webpack/babel, redux/toolkit, fabric, docker, docker-compose, axios, react-dnd, webpack-merge

    Задачи:
    1) Реализация таблиц для отображения большого массива информации с использованием Antd. Проработка связи между этими таблицами - фильтры, сортировка относительно друг друга.
    2) Инициализация проекта (настройка рабочей среды) - настройка pre-commit, prettier, eslint, webpack, babel + tsconfig. Реализация архитектуры проекта.
    3) Реализация своих хуков для простой интеграции с хранилищем состояния приложения (redux/toolkit).
    4) Рефакторинг кода.
    5) Оптимизация приложения на high-load экранах.
    6) Ментаринг 2 младших разработчиков: Составление ТЗ, ревью.
    7) Реализация микросервиса на node(express): Парсинг файла из формата .pdf в .svg.

    2. Converter (Frontend Developer + DevOps)
    Стэк: React, styled-components, moment, react-yandex-map, jointjs, react-file-drop, prettier, eslint, elkjs
    Задачи:
    1) Разработка SPA для работы с выгрузкой/загрузкой файлов на back-end с использованием REST API.
    2) Реализация движка на основе API Yandex Maps для отрисовки большого количества объектов на карте (~5000 объектов).
    3) Обеспечение производительности работы сайта, для работы с большим количеством данных.
    4) Разработка всего проекта от нуля и до сдачи.

    3. NFT-project (Front-end Developer + PM, HR)
    Стэк: React, Redux, moment, styled-components, Antd, web3, highcharts, eslint, prettier, editorconfig
    Задачи:
    1) Верстка SPA-визитной карточки проекта с нуля и до сдачи заказчику.
    2) Координирование 2-мя аутсорс командами для внедрения продукта на рынок.

    4. Crypto-exchange (React Front-end)
    Стэк: ramda, React, Redux, redux-saga, redux-saga-routines, styled-components, highcharts. antd, qs, prop-types, swiper, docker, docker-compose

    Задачи:
    1) Разработка дополнительного функционала приложения.
    2) Рефакторинг кода.
    3) Реализация дополнительных экранов приложения.
    4) Оптимизация производительности приложения.

  • Marlerino
    React Frontend
    Май 2021 — Август 2021 (4 месяца)

    1. Service-desk (React junior developer)

    Стэк: React, Reduxjs/toolkit, styled-components, websocket

    Задачи:

    1) Инициализация проекта с нуля (настройка окружения, построение архитектуры)
    2) Реализация онлайн-чата с помощью websocket
    3) Верстка всех экранов приложения с макета(figma)

  • 741studios.ru
    Екатеринбург
    Trainee / Junior Frontend
    Сентябрь 2019 — Июль 2021 (1 год и 11 месяцев)

    1. Чат (pet-project)

    Задачи:

    1) Изучить JS.

    2) Освоить методы взаимодействия с сервером по REST API.

    3) Освоить технологию websocket.

    Стек: Javascipt, html, css

    2. SpringTaskManager (junior Front-end).

    Стэк: javascript, html, css, anychart

    Задачи:

    1) Написание 4 экранов приложения с нуля.
    2) Реализация диаграммы ганта.
    3) Построение архитектуры фронта.

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