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

Уровень зарплаты: от 100 000 руб.
Местоположение: Россия, Новосибирская область (МСК +4ч)

Резюме: React Frontend-разработчик

Должность: React Frontend разработчик
Электронная почта: ivanmuratov121096@gmail.com
Телефон: +7 (960) 793-70-43
Telegram: t.me/ivanmuratov1
Занятость: Полная
График работы: Полный день

Личная информация
Город проживания: Новосибирск
Переезд: Возможен
Гражданство: Россия
Дата рождения: 12.10.1996 (26 лет)
Пол: Мужской
Семейное положение: Холост
Языки: Русский — Родной; Английский — B1 — Средний
Образование
Учебное заведение: Новосибирская государственная академия водного транспорта, Новосибирск Год окончания: 2018
Факультет: Управление водным транспортом
Специальность: Управление водным транспортом и гидрографическое обеспечение судоходство
Форма обучения: Очная

Опыт работы
01.2020 - 05.2021
Организация: Акционерное общество "Новосибирский металлургический завод им.Кузьмина"
Должность: Логист
Должностные обязанности и достижения: Организация и оптимизация работы склада, внутризаводских перемещений

05.2021 по 01.2022
Организация: Java Online Projects
Должность: Java - разработчик
Должностные обязанности и достижения:
- участие в разработке Spring, JPA Enterprise приложения c авторизацией и правами доступа на основе ролей, на стеке Maven, Spring MVC, Security, REST(Jackson), Java 8 Stream API;
- реализация сохранения в базы Postgres и HSQLDB на основе Spring JBDC, JPA(Hibernate) и Spring-Data-JPA;
- реализация клиента на Bootstrap (css/js), datatables, jQuery + plugins.

10.2021 по настоящее время
Организация: ООО "Философия.ИТ"
Должность: Младший разработчик
Должностные обязанности и достижения:
- участие в разработке тестового проекта "Единая фронтальная система", на стеке Java 8, Spring MVC, Spring Boot, Hazelcast ;
- участие в разработке проекта "Разработка сервисов управления данными, маскирование и аудит", на стеке Java 11, Spring Boot, Apache Ignite, Apache Kafka, Spring Security, YAML (в качестве БД);
- реализация хранения коллекций бизнес данных в распределенном кэше Hazelcast;
- маскирование чувствительных данных, с последующий их заменой на токены и хранения в кэше Apache Ignite;
- реализация системы аудита для запросов / ответов, с помощью брокера сообщений Apache Kafka.

04.2022 по 06.2023
Организация: Pet - проекты
Должностные обязанности и достижения:
- верстка сайтов по макетам из Figma, при помощи Gulp, SCSS;
- разработка SPA для просмотра погоды на стеке TypeScript, React, Redux;
- темизация, стилизация компонентов при помощи css-in-js (Styled Component);
- разработка SPA для управления проекта (scrum-доска);
- внедрение drag-n-drop (react beautiful dnd)
- стилизация компонентов при помощи TailwindCSS;

02.2023 по 06.2023
Организация: Продвинутый Frontend (https://ulbitv.ru/frontend)
Должностные обязанности и достижения:
- разработка SPA для просмотра статей, с авторизацией и правами доступа на основе ролей на стеке – Typescript, React 18, Redux-Toolkit, CSS(SCSS) modules;
- создание UI Kit из 20+ компонентов; разработка компонентов по типу меню, листбокс и тд, с помощью Headless UI;
- реализация фильтров, поисков, сортировок, бесконечная лента;
- нормализация данных (entity adapter);
- разработка архитектуры по методологии FSD;
- backend – используется фейковое Rest API json-server;
- конфигурация проекта на Webpack 5 (для dev-cборки используется Vite);
- оптимизация бандла – реализация асинхронных редюсеров, ленивой подгрузкой библиотек, вынос страниц и переводов (i18next) в отдельные чанки;
- конфигурация линтеров Eslint, Stylelint. Разработка кастомного плагина, для соблюдения правил FSD и публикация его в npm;
- редизайн проекта: в коде существует 2 дизайна — новый и старый; с помощью скрипта можно старый код.
- тесты:
• настройка Jest, RTL для unit, интеграционных тестов;
• настройка Storybook, написания story-case для компонентов;
• cкриншотное тестирование – Loki;
• настройка Cypress для e2e тестирование;
• генерация отчетов для unit и скриншотных тестов.
- темизация, 3 цветовые темы (светлая, темная, оранжевая);
- внедрение интернационализации с помощью i18next – русский и английский языки.





Дополнительная информация:
Изучаю программирование с 2020. Начал с Java, решал задачи на — javarush.com. По окончанию курса - 2021, принял участие в стажировке - javaops.ru, где разработал RESTful сервис c авторизацией и правами доступа на основе ролей, на стеке: Java 8 Stream API, Maven, Spring Boot, Spring Data JPA, Postgres.
В октябре 2021, устроился в Лигу Цифровой Экономике, где принимал участие в разработке тестового проекта "Единая фронтальная система", а также "Разработка сервисов управления данными, маскирование и аудит", на стеке Java 11, Spring Boot , Apache Ignite, Apache Kafka.
C весны 2022 начал параллельно изучать смежные технологи JS, HTML, CSS. Понял что хочу заниматься фронтом, и мне это больше нравится, в связи с этим начал изучать TypeScript, React. С лета 2022 начал писать pet — проекты на стеке TypeScript, React, Redux.
С января по июнь 2023 принимал участие в стажировке по разработке SPA для просмотра статей, с авторизацией и правами доступа на основе ролей на стеке – Typescript, React 18, Redux-Toolkit, CSS(SCSS) modules. Разработка UI Kit - 20+ компонентов (модалки, инпуты, кнопки, шторки, лоадеры, скелетоны). Разработка архитектуры по методологии FSD. Оптимизация бандла – реализация асинхронных редюсеров, ленивой подгрузкой библиотек, вынос страниц и переводов (i18next) в отдельные чанки. Конфигурация линтеров Eslint, Stylelint; разработка кастомного плагина, для соблюдения правил FSD и публикация его в npm. Настройка тестовой среды: unit – jest, интеграционные — RTL, e2e – Cypress; конфигурация Storybook (декораторы, сборка) и написания story-case для компонентов.

Ссылка на github
https://github.com/ivmuratov

Ссылка на проект, разрабатываемый в рамках стажировки
https://github.com/ivmuratov/frontend-course

Посмотрите похожие резюме

Frontend разработчик (React, Next.js)
Зарплата: 150 000 руб.
Frontend-разработчик
Зарплата: 100 000 руб.
Программист
Зарплата: 100 000 руб.