Больше информации по резюме будет доступно после регистрации

Зарегистрироваться
Был неделю назад

Мужчина

Москва, м. Щукинская, готов к переезду, готов к командировкам

Frontend-разработчик (React + Typescript)

Специализации:
  • Программист, разработчик

Тип занятости: полная занятость, частичная занятость, проектная работа/разовое задание, волонтерство, стажировка

Опыт работы 6 лет 4 месяца

Сентябрь 2024Август 2025
1 год
ООО "Цифровое образование"

Москва, цифриум.рф

Информационные технологии, системная интеграция, интернет... Показать еще

Frontend-разработчик
Мои контакты — tg: @linsykt / tel: +7 912 964 8542 / mail: linsykt@gmail.com Проект: Цифриум ◤ Описание проекта: обучающая онлайн-платформа с кастомизацией наполнения и интерфейса, и виртуальным ИИ-помощником — коробочное решение для проведения событий типа школьных олимпиад, профориентации, организации курсов, тренажёров, дистанционного обучения (B2E, B2G, B2B, B2C). ◤ Стек: React, типизация Flow, Redux Toolkit, Effector, React Router, React Final Forms, Lodash, OpenAPI, Material UI, SCSS, Styled Components, CSS modules, Git, Github, Webpack, Figma, Jira, SCRUM, FSD, Atomic design. ◤ Команда: 4 фронтенд-разработчика, 6 бэкенд-разработчиков, 5 QA-инженеров, 2 PM (аналитика), 1 дизайнер, 1 DevOps, лид QA (SCRUM-мастер) и техлид (он же CTO). ◤ Что делал: – Реализовал сценарий и форму обычной регистрации на платформе, добавил возможность аутентификации через внешние провайдеры Яндекс и VK – Добавил возможность озвучки для некоторых типов заданий (text-to-speech), расширил функциональность тренажёров (перепрохождение, ответ в свободной форме, accessibility) – Реализовал посадочную и главную страницы раздела "Домашняя школа", страницу отдельного курса, реализовал формы покупки курсов, оформления подписки и запроса пробного периода – Оптимизировал размер сборки приложения (уменьшил размер ассетов векторной графики с 500Кб до 45Кб: SVGOMG + перевод растрированной грандиентной заливки в вектор) – За один спринт закрыл часть пунктов из списка требований по конкурсу Минцифры (React Joyride, React Kinescope Player, идентификатор присутствия на вебинаре) – Реализовал сервис-адаптер для работы с сущностью пользователя, расширил функциональность сервиса для обработки параметров URL-строки – Добавил поддержку нескольких языков контента и интерфейса (i18n, ltr/rtl) ◕ Сквозные задачи: – участие в планировании, мозговых штурмах, архитектурных сессиях – устранение конфликтов и несоответствий при слиянии основной ветви разработки и мердж-ветки с обновлениями легаси-ядра – код-ревью (DRY, KISS, SOLID, Conventional Commits, атомарность, линейность истории и др.) – рефакторинг и исправление багов – демонстрационные показы новой функциональности
Июнь 2022Сентябрь 2024
2 года 4 месяца

Москва, www.it-one.ru/

Информационные технологии, системная интеграция, интернет... Показать еще

Frontend-разработчик
Проекты: "Управление Платформой" и "ГосМаркет" компании ГосТех ◤ Описание проектов. "ГосМаркет" — маркетплейс цифровых сервисов для органов власти и бизнеса. "Управление Платформой" — личный кабинет участника маркетплейса государственных информационных систем. ◤ Стек: NextJS, Typescript, React Context, Redux Toolkit, React Query, React Hook Form, NextJS Router, OpenAPI, SCSS, Tailwind CSS, Headless UI, Ant Design, Storybook, Webpack, Git, Git Submodules, Docker, Jenkins, Figma, Jira, Confluence, NextCloud, Grafana, Keycloak. ◤ Команда: 9 фронтенд-разработчиков, 9 бэкенд-разработчиков, 6 QA-инженеров, 2 DevOps, 1 техлид, 3 PM/аналитика. ◤ Что делал: – Совместно с лидом бэкенда оптимизировал модель данных и типов (Swagger, OpenAPI, Typescript, нейминг, документация). – Для библиотеки UI-компонентов добавил компоненты аккордеона, сайдбара, элементы типографики, расширил кастомизацию компонентов, отвечал за актуальность репозитория библиотеки (Storybook, Git Submodules) – Интегрировал сторонние сервисы: сделал кастомный интерфейс в Nextcloud, наладил сбор метрик с Grafana, передачу данных с Keycloak – Успешно отработал замечания по фронтенду на приёмо-сдаточных испытаниях Проект: Официальный сайт Газпромбанка (https://www.gazprombank.ru/) ◤ Стек: NextJS, Typescript, Redux Saga, React Hook Form, React Query, NextJS Router, OpenAPI, SCSS, CSS Modules, Storybook, Webpack, Git, Gitlab CI/CD, Docker, Jenkins, Figma, Jira, Confluence. ◤ Команда: 7 фронтенд-разработчиков, 8 бэкенд-разработчиков, 8 QA-инженеров, 2 DevOps, 1 техлид, 1 дизайнер, 5 аналитиков, 1 PM. ◤ Что делал: – Реализовал новый тип посадочных страниц со сложным интерфейсом, событийной анимацией и другими эффектами (NextJS, react-scroll-sync, react-confetti) – Реализовал виджеты оценки страницы и обратной связи, виджет витрины рекомендуемых продуктов, баннер с обратным отсчётом в шапке и баннер о куках (React, Storybook) – Для библиотеки UI-компонентов реализовал компонент аккордеона, выезжающую шторку, универсальную карточку, таймер обратного отсчёта, табы (React, Storybook) ◕ Сквозные задачи: – код-ревью (DRY, KISS и др.) – рефакторинг и исправление багов
Май 2019Июнь 2022
3 года 2 месяца
EPAM Systems Inc. (Россия)

www.epam-group.ru

Информационные технологии, системная интеграция, интернет... Показать еще

Frontend-разработчик
◤ Проект HRMS (Human Resources Management System) — внутренняя "система одного окна" для управления персоналом компании и кадровыми процессами. Международная команда разработчиков — 8 FE, 8 BE, 6 QA, 4 аналитика, 2 DevOps, тимлид, PM. Стек: React, React Context, Redux Toolkit, React Router, React Hook Forms, Yup, OpenAPI. — Для библиотеки UI-компонентов реализовал поле с выбором даты, поле с вводом по маске, чипы/теги, всплывающие подсказки, аккордеон (Typescript, SCSS, CSS modules) — Подключил SonarQube для фронтовой части проекта, улучшил показатели кода (покрытие тестами, дубликация, code-smells, уровень когнитивной сложности и др.) — Собрал ядро фронтенд-части для универсального конструктора кадровых процессов (архитектура, система типов, интеграция API, базовые сервисы, реализовал бизнес-логику) — покрытие кода тестами (Jest, React Testing Library) — код-ревью (DRY, KISS и др.), рефакторинг и исправление багов — демо-показы новой функциональности (на английском языке) ◤ Проект MGS — системы электронного документооборота, управления знаниями и ресурсами предприятий лесо-промышленного комплекса международной группы компаний Mondi. — Мигрировал интерфейсы и функциональность веб-сервисов с MPA (jQuery + CSS) на SPA и современный технологический стек React + TS + SCSS — Сформировал библиотеку UI-компонентов (Ant Design, Storybook), обновил UI по макетам, совместно с аналитиками провёл юзабилити-исследования в фокус-группе — Перевёл flash-графику и анимацию на SVG + JS, реализовал интерактивные визуализации для корпоративного портала (SnapSVG, XSLT, MS Sharepoint)

Навыки

Уровни владения навыками
Продвинутый уровень
JavaScript
TypeScript
React
HTML
CSS
Sass
Next.js
Redux
Git
REST API
Node.js
Docker
Frontend
Webpack
ООП
Figma
CI/CD
UI
Английский язык
SQL
PostgreSQL
GitHub
PHP
SPA
Atlassian Jira
Адаптивная верстка
Unit Testing
SOLID
UX
Scrum

Обо мне

Занимаюсь коммерческой веб-разработкой более 10 лет. В этом направлении успешно реализую себя как математик и художник. С 2019-го года сфокусировался на React-разработке. Работал над проектами крупных российских и международных компаний в финансовой сфере, образовании, госсекторе, медицине, психологии, производстве, продажах, СМИ. Специализируюсь на семантической адаптивной вёрстке, анимации и инфографике, хорошем юзабилити, автоматизации и асинхронном программировании. Нравится решать нетривиальные задачи и постоянно развиваться. Есть опыт полного цикла разработки — от проектирования архитектуры с нуля до рефакторинга и поддержки реализованной масштабируемой системы. Специализируюсь на: JavaScript, TypeScript, HTML, CSS, SCSS, React, NextJS, Redux, Effector, Jest, React Testing Library, React Query, Git, Material UI, Tailwind CSS, Storybook, Webpack, Vite, Jenkins, Gitlab CI/CD, Figma, Jira, Docker, OpenAPI, Agile / Scrum. Есть опыт работы продуктовым дизайнером, fullstack-разработчиком, PM, техническим писателем. Увлекаюсь изучением языков, визуальным искусством, музыкой, гитарой, бегом и бадминтоном. Контакты для связи: +7 912 964 8542, linsykt@gmail.com, телеграм: @linsykt.

Портфолио

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

Знание языков

Русский — Родной

Английский — B2 — Средне-продвинутый

Повышение квалификации, курсы

2018
UI/UX проектирование и юзабилити
Luxoft, UI/UX проектирование и юзабилити

Гражданство, время в пути до работы

Гражданство: Россия

Разрешение на работу: Россия

Желательное время в пути до работы: Не имеет значения