Обязанности и достижения:
1) Проект - Разработка системы электронного документооборота
Описание - Разработка сайта с нуля, с использованием фреймворка React.
Команда - 17 человек (4 Frontend, 5 Backend, 2 QA, 2 Analyst, 2 DevOps, 2 Designer)
Технологии - React, Typescript, SCSS, Gitlab
Длительность - 1 год и 6 месяцев
Задачи на проекте:
- Участие в планировании и оценке задач в бэклоге
- Участие в дейли
- Участие в конф-коллах с ЛПР и командой разработки для обсуждения новых задач и статуса по проекту
- Проведение Code Review других специалистов
- Интеграция методов для работы с ЭЦП (CryptoPro, Cadesplugin) для авторизации, подписания документов
- Разработка формы авторизации и регистрации в ЛК (Cryptopro, jwt&cookie)
- Разработка форм для создания/проведения документов между разными аккаунтами и для работы с контентом, реализация валидации полей (React hook form)
- Интеграция методов для работы с данными (swr)
- Интеграция методов для работы с файлами (react-dropzone)
- Написание библиотеки компонентов (input, calendar, typography и т. д)
- Работа с оптимизацией (React DevTools, Chrome DevTools)
- Верстка сайта и атомарных компонентов на основании дизайн-макетов
2) Проект - Новостная платформа
Описание - Поддержка проекта/разработка новых фич
Команда - 8 человек (3 Frontend, 3 backend, 1 Designer, 1 Project manager);
Технологии - React, Typescript, Next.js, css-in-js (styled-jsx lib), GitLab;
Длительность - 8 месяцев
Задачи на проекте:
- Участие в планировании и оценке задач в бэклоге
- Участие в дейли
- Участие в конф-коллах с ЛПР и командой разработки для обсуждения новых задач и статуса по проекту
- Проведение Code Review других специалистов
- Изменение глобальной верстки сайта и атомарных компонентов на основании дизайн-макетов как для desktop, так и для мобильных устройств
- Работа с оптимизацией (Chrome DevTools, PageSpeed Insights, bundle analyze)
- Интеграция с турбо страницами Яндекса
3) Проект - Разработка лендинга для IT-Компании
Описание - Разработка нескольких лендинг страниц с нуля
Команда - 8 человек (3 Frontend, 2 Backend, 2 Designer, 1 Project manager);
Технологии - Next.js, React, Typescript, scss module;
Длительность - 4 месяца
Задачи на проекте:
- Участие в планировании и оценке задач в бэклоге
- Участие в дейли
- Проведение Code Review других специалистов
- Разработка простых анимаций нативными инструментами
- Написание адаптеров для получения данных с сервера
- Верстка сайта и атомарных компонентов на основании дизайн-макетов
- Разработка библиотеки компонентов
- Разработка локализации
4) Проект - Разработка CMS и сайта для продажи и аренды недвижимости различного класса
Описание проекта - Поддержка Legacy-кода и параллельная разработка новой версии сайта с нуля
Команда - 12 человек (2 Fullstack, 7 Frontend, 1 QA, 1 Project manager, 1 Designer);
Технологии - React, Typescript, Nextjs, SCSS, GitLab;
Длительность - 5 месяцев
Задачи на проекте:
- Участие в планировании и оценке задач в бэклоге
- Участие в дейли
- Участие в конф-коллах с ЛПР и командой разработки для обсуждения новых задач и статуса по проекту
- Проведение Code Review других специалистов
- Разработка слайдеров (Swiper)
- Интеграция объектов формата видео / картинок (React-player / Next image)
- Разработка атомарных компонентов (виджетов)
- Разработка форм для работы с контентом в Административной панели (Formik)
- Верстка сайта под разные разрешения на основании дизайн-макетов
5) Проект - Разработка и техническая поддержка Личного кабинета брокера для управления финансовым портфелем и транзакциями.
Описание - Поддержка Legacy-кода на Vue и параллельная разработка новой версии на React с использованием React-hook
Команда - 9 человек (1 Fullstack, 5 Frontend, 1 Project manager, 1 Designer);
Технологии - Vue, Vuex, React, Redux, CSS, GitLab, SignalR;
Длительность: 1 год и 3 месяца
Задачи на проекте:
- Участие в планировании, оценке и декомпозиции задач в бэклоге
- Проведение и участие в дейли
- Участие в конф-коллах с ЛПР и командой разработки для обсуждения новых задач и статуса по проекту
- Проведение Code Review других специалистов
- Интеграция методов для работы с файлами (загрузка, выгрузка)
- Интеграция методов фильтрации (серверной)
- Разработка форм для работы с большим количеством данных
- Интеграция методов для работы с ЭЦП (CryptoPro, Cadesplugin)
- Разработка формы авторизации/регистрации в ЛК (2FA, jwt&cookie)
- Настройка Websocket (SignalR)
- Разработка методов API (Axios, Interceptors),
- Верстка сайта под разные разрешения на основании дизайн-макетов с помощью React-media
- Улучшили оптимизацию на двух проектах снизив загрузку мобильного приложения на 35-40% и основного приложения на ~20%;
- Успешно развернули проект в прод с нуля, увеличив поток клиентов;
- Успешно интегрировали CryptoPro, что повысило безопасность приложения и дали возможность проводить документы с ее помощью.