Специалисты
Технологии:
JavaScript (ES6+) React, Redux, Redux-Saga, Redux-Thunk, Redux Toolkit, TypeScript, Node.js, Next js, Express, Koa 2, GraphQL, PropTypes, HTML, CSS, SASS, Bootstrap, Responsive, Pug, BEM (CSS), Vue, Styled components
Emotion, Jest, Git, Docker, Webpack, Gulp, Three js, Socket, Azure, SQL, MongoDB, Postgres, Redis, SocketIO, jQuery, Sentry
Операционные системы:
Windows, Mac OS, Linux (Centos, Ubuntu)
Другое:
Canvas, Konva js, Github, GitLab, Bitbucket, Agile (SCRUM, Kanban), JIRA, Trello, DeFi, Git, CI/CD pipelines, Figma, Zeplin, SOLID, KISS, YAGNI, DRY, Firebase, ООП, Cypress
Образование:
Московский государственный университет приборостроения и информатики, Москва
Экономический, Прикладная информатика в экономике,, 2012
Повышение квалификации, курсы:
КБ "Стрелка", Графический Дизайн, 2010
Чековая система
ФинТех проект, оптимизирующего работу с американской чековой системой. Онбординги (формы) для потребителей и финансовых систем, с раздельными личными кабинетми. Проведение моментальных платежей. Планирование платежей, отложенные оплаты. Составление отчётов, выписок, инвойсов, эеспорт/импорт, таблицы с аналитикой. Переписывание на новую компонентную систему Тестирование и оптимизация Поддержка легаси проектов Написание тестов Код-ревью Проектировал и изменял архитектуру на проекте для поддержания текущего функционала и его улучшения Улучшил качество кода (refactoring/ tests) Роль в проекте Senior Frontend developer
JavaScript/TypeScript React Redux Toolkit Sass Адаптивная верстка Redux-Thunk Chakra UI Cypress
Октябрь 2021 - Март 2023 месяца
Личный кабинет для партнёров компании
Микросервис, интеграция через module federation. Сборка страницы на основе получаемых данных, включая динамические вкладки. Презентация данных в виде таблиц и графиков. Проектирование и создание архитектуры Выбор технологий и библиотек для проекта Планирование разработки и задач Номинальная роль тимлида в команде Верстка Планирование и документирование API Написание wiki проекта Разработка некоторых уникальных компонентов проекта Деплой проекта, тестирование и оптимизация Роль в проекте Senior Frontend developer
React Redux Toolkit Webpack 5 (MF) Redux-Thunk Redux-Saga Highcharts CSS Modules
Август 2020 - Октябрь 2021 месяц
Географический проект
Разработка географического проекта, с помощью MapBox и тайловой системы. Выведение для просмотра гео объектов, отрисовка объектов, областей, поинтов с интерактивными элементами. Разработка GraphQL прослойки, для реактивного взаимодействия с гео-данными в NoSQL БД. Улучшение отрисовки карты Оптимизация работы сервиса Разработка новой функциональности Улучшение качество кода (refactoring/ tests) Участие в разработке нового сервиса Роль в проекте Senior Frontend developer
JavaScript React Next js GraphQL Postgre (PostGIS) Node Koa 2 Docker-compose MapBox Chart.js Sass GeoJSON TileServer GL
Ноябрь 2019- Март 2020 месяцев
Сервис по получению страхования автомобилей
Личный кабинет пользователя. Онбординг новых клиентов. “Админки” для коммерческих партнёров проекта. Формы и визарды для получения данных клиента. Переписывание jQuery-легаси кода на React Разработка новой функциональности Разработка новых форм-визардов Написание с нуля новых модулей и развитие уже существующих Улучшение UI/UX, дизайн языка системы Полное проектирование новой фронтенд части Роль в проекте Senior Frontend developer
PHP Symfony MySQL React Redux-form Material UI Git Ajax JavaScript
Июль 2019- Ноябрь 2019 месяцев
Проекты по разработке сайтов, лендингов, “админок”, интернет-решений
Разработка и поддержка проектов на JavaScript Разработка новой функциональности Написание с нуля новых сайтов/лендингов Полноценное проектирование и написание фронт-систем для комплексных продуктов Помощь в разработке дизайна/дизайн-систем Вёрстка, адаптивная вёрстка, оптимизация вёрстки, HTML5 семантика, SEO-оптимизация Роль в проекте Middle+ Frontend developer
JavaScript React Redux Redux-form Ajax/jQuery CSS/Sass/Less Webpack/Gulp/Grunt
Август 2018 - Февраль 2019 месяцев
Биржа блогеров для акций, продажи рекламы, ивентов
MVP-продукт, с регистрацией/авторизацией, проведение сделок, мессенджер. Полноценное ведение фронтенда Продумывание функциональности Выбор стека/технологий Разработка UI/UX Написание с нуля новых модулей и развитие уже существующих Роль в проекте Ведущий разработчик
Frontend: React + Redux, Stylus, CSSModules, Webpack. Backend: Node, Koa2, Mongo/Mongoose, Nginx, SocketIO. UI/UX correction, specs correction
Февраль 2018- Июль 2018 месяцев
Сервис мини-маркетплейс для микробизнесов
MVP-продукт, с регистрацией/авторизацией, проведение сделок, мессенджер. Взаимодействие между пользовательской частью и покупателями в “админке”. Разработка проекта с нуля, включая: Выбор стека/технологий Продумывание плана разработки на 3 мес/1 год/3 года Собеседование кандидатов Ведение фронтенд команды Создание, формулировка и распределение задач Создание и контроль спринтов Код-ревью, деплой-коррекция Создание дизайн-систем Роль в проекте Старший разработчик
Frontend: React + Redux, Stylus, CSSModules, Webpack.. Backend: Node, Koa2, Mongo/Mongoose, Nginx UI/UX correction, specs correction
Ноябрь 2016- Июль 2018 месяцев
Новостной портал с админ. частью
Разработка и поддержка проекта на JavaScript/Angular Разработка новой функциональности Написание CI/CD скриптов Написание с нуля новых модулей и развитие уже существующих Роль в проекте Веб разработчик
PHP Angular 1.5 jQuery Sass Gulp
Апрель 2016- Сентябрь 2016 месяцев
Рекламные проекты
Разработка рекламных проектов Вёрстка рекламных материалов Написание системных модулей Поддержка внутренних инструментов компании Роль в проекте Веб разработчик
Angular 1.5 jQuery Sass Gulp
Ноябрь 2015- Июнь 2016 месяцев
MVP-проект по агрегации данных из соцсетей
Разработка новой функциональности Написание новых модулей Роль в проекте Frontend разработчик
Angular 1.5 jQuery Sass Gulp
Май 2013- Ноябрь 2014 месяцев