Был на сайте более недели назад

Максимов Роман Сергеевич

Мужчина, 26 лет, родился 26 февраля 1998

Рассматривает предложения

Калуга, готов к переезду (Кипр, Сербия), готов к редким командировкам

Контакты
 +7 (900) 580-01-31
 Call between 11:00 AM and 11:00 PM Moscow Time.
Телефон подтвержден
get.my.email.name@yandex.ru — предпочитаемый способ связи

Senior Frontend Developer

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

Занятость: полная занятость, проектная работа

График работы: полный день, удаленная работа

Опыт работы 8 лет 3 месяца

Июнь 2024по настоящее время
8 месяцев
Стартап в финтехе (NDA)

Москва

Senior frontend developer
Достижения: 1. Настроил playwright команде QA для генерации e2e тестов 2. Реализовал чаты на сокетах 3. n. Верстал письма Stack: React, TS, next, zod, react-email
Август 2023Май 2024
10 месяцев

Москва, www.banki.ru

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

Senior frontend developer
Достижения: 1. Научил команду не бояться писать тесты. Мы выросли с 4 до 1000+ тестов; 2. Настроил ESLint, Jest, CI/CD, и Husky для команды. Чтобы сделать рабочий процесс более комфортным. Stack: React, TS, styled-components, saga, webpack, express, storybook, jest, docker, nginx
Февраль 2020Август 2023
3 года 7 месяцев

Москва, kg.tennisi.pro

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

Senior frontend developer
Достижения: 1. Настроил архитектуру для удобной работы с локализацией; 2. Разработал архитектуру для мультибрендовости на сайте; 3. Создал парсер (ANTLR), для генерации данных на клиенте. Получилось уменьшить объем данных, которые приходят с сервера 4. Перевел практически половину проекта с JS на TS (+- 500 файлов). Плюс научил команду писать хорошие типы. 5. Создал пару ESLint плагинов: - npmjs.com/package/eslint-plugin-import-name - npmjs.com/package/eslint-plugin-no-imports 6. Перевел проект с: - mocha на jest - moment на date-FNS - superagent на axios - yarn на pnpm - webpack4 на webpack5 - начал переводить проект на vite 7. Переделал логику работы с сокетами, чтобы избавиться от легаси 8. Сделал NodeJS скрипты для дизайнеров: - github.com/R1ON/rename-images - github.com/R1ON/resize-all-images (изменяет размеры картинок) - github.com/R1ON/compare-images (находит дубликаты картинок) 9. Сделал корзину, с огромным количеством разных сценариев (внутри корзины также были сокеты) Stack: React, TS, RTK, CssModules, signalR, antlr4, saga, reselect, webpack, i18n, immutable, express, storybook, jest, docker.
Октябрь 2019Февраль 2020
5 месяцев
Хайтек

Россия, hightech.plus/

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

Middle frontend developer
1. Создал Instant View шаблон для Telegram; 2. Покрыл сайт метриками от Yandex и Google; 3. Создал скрипт, для трэкинга действий пользователя на сайте. Скрипт проверял начало и конец чтения статьи, а также процент ее прочтения; 4. Кастомизировал React Quill редактор. Stack: React, MobX, React Quill, NextJs.
Февраль 2019Октябрь 2019
9 месяцев
PerfectArt

Москва, perfectart.com

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

Middle frontend developer
1. Создал кастомную sankey диаграмму с нуля на canvas (gist.github.com/R1ON/b0e4fdd4ee26bbac3200771c82110006); 2. Создавал кастомные диаграммы с нуля (kyc-web.s3-website-us-east-1.amazonaws.com/boards); 3. Создавал мульти-язычные компоненты, используя react-intl; 4. Пистал тесты на Jest. Stack: React, Redux, React Intl, ECharts, Canvas, Jest.
Ноябрь 2016Февраль 2019
2 года 4 месяца

Новосибирск, astral.ru

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

Junior frontend developer
1. Создавал клиент серверные приложения; 2. Создавал лендинги; 3. Верстка emails; 4. Создавал кастомные компоненты для UI kits.

Навыки

Уровни владения навыками
Продвинутый уровень
HTML
CSS
JavaScript
React
Redux
Sass
Webpack
Gulp
Less
lodash
canvas
reselect
Node.js
Vite
SSR
TypeScript
Express
i18n
jest
immutable js
redux toolkit
Docker
Next JS
FSD
Средний уровень
Prisma
Redis
graph ql
Zod
Leaflet
Mobx

Обо мне

Frontend: 1. JavaScript, TypeScript, React (начиная с v15.4), Redux, SCSS/CSS modules, Mobx, NextJS; 2. ReactQuery, Redux-saga, Reselect, ReduxToolkit, GraphQL; 3. i18next, lodash, Immutable.js; 4. Vite, webpack, gulp, lerna; 5. Canvas, echarts, recharts, material-UI, antd; 6. redux-form, react-final-form, formik; 7. jest, vitest, storybook; 8. Docker, docker-compose, make; 9. SPA, SSR, SSG; Backend: NodeJS, Express, Nodemon, SQL Также, есть опыт с Nginx, Redis, Mongo, Postgres, Prisma Сейчас изучаю: NestJs Другие скилы: Photoshop, Figma, Git Пет-проекты: 1. Eslint правило - https://npmjs.com/package/eslint-plugin-import-name 2. Eslint правило - https://npmjs.com/package/eslint-plugin-no-imports 3. Админ панель с лендингом - https://study-hard.ru/ Уровень TypeScript: https://github.com/R1ON/type-challenges Github: https://github.com/R1ON Telegram: https://t.me/privet_123 YouTube: https://www.youtube.com/@kakieToYroki

Портфолио

Среднее специальное образование

2018
Калужский техникум электронных приборов
ПКС, Программирование в компьютерных системах

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

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


АнглийскийB1 — Средний


Тесты, экзамены

2023
Курс по TypeScript и паттернам проектирования
PurpleSchool

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

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

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

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