Для открытия контактов резюме необходимо приобрести доступ к базе
до 500 000 ₽
Гражданство
Россия
Тип занятости
Полная занятость
Мужчина, 34 года, родился 28 июля 1990
Город: Москва
Опыт работы
21 год 3 месяца
Unnamed
React Frontend-разработчик
С 01.10.2022 по настоящее время (2 года 5 месяцев)
Используемый технологический stack: HTML (jsx), CSS (styled-components), JavaScript (TypeScript), jest, React, redux-toolkit/mobx, Storybook, mock-service-worker, REST API и Websockets, webpack/rollup/vite, git (bitbucket), nginx, Docker, TeamCity ➤ Разрабатывал СMS платформу для сборки приложений под требования заказчика, к примеру редактор бизнес сущностей, редактор справочников, редактор страниц, возможность плагинизации продуктов по средствам интеграции плагинов, импорт/экспорт конфигурации. На базе платформы было собрано боле 14 продуктов компаний. ➤ Разработка редактора для совместного редактирования документов (аналог google docs, Yandex Документы, Atlassian Confluence). ➤ Разработка SPA приложений содержавшие CRUD над сущностями, отображение данных в виде списков, таблиц, графиков (Гант диаграммы / Chart диаграммы). Как пример разработка инструмента "Согласования" который может быть интегрирован в любое приложение на React и/или продукты компании. Настройка маршрута и участников согласования через панель администрирования. Работа с CRUD операциями по средствам REST API и обновление данных в прямом эфире по средствам websockets. ➤ Разработка глупых компонентов на React для UI KIT продукта, участие в согласование необходимости расширения имеющегося набора, разработка и согласования требований. ➤ Добавление функционала по использованию переменного окружения в шаблоном приложение (При сборке в Docker образ и запуске контейнера). ➤ Поддержание высокого уровня качество кода • 100% кода написано на TypeScript и соответствует принципам DRY, KISS, SOLID, YAGNI • 75% времени разработка производилась по принципу FirstContract, разработка модулей в Storybook (в изоляции от контекста основного приложения) с использованием mock-service-worker для имитации Backend сервиса для создания пере использования модуля при необходимость в рамках других проектов, 10% времени на интеграцию, отладку модуля в приложение и подготовку демо результатов спринта и 15% времени занимался refactoring, развитие модулей в эксплуатации под новые требования и дефектами из backlog • Разрабатываемые модули разделялись на слои: --- Слой представления для отрисовки интерфейса пользователю (используются компоненты из UI KIT или слой разделяется по принципам Feature-Sliced Design) --- Логический слой приложения для работы с данными и обработки пользовательских действии разделяется на несколько слоёв ------ Anemic Domain Model описывавшие бизнес сущность ------ Rich Domain Model для описание логики приложения ------ вспомогательные функции и классы для приведения данных к нужному формату (Mappers/DTO) • ведение журнала изменений (Changelog) • написание документации (Readme) • Перекрёстное code review разработчиками • В рамках разработки бизнес слой приложения покрывался unit тестами на Jest. • Для тестирования логики в пользовательских hooks использовался react-testing-library • В рамках pipeline проводился статический анализ валидации инструментами: Prettier, Cspell, Eslint, Madge • Команда интеграционного тестирования при использование Selenium покрывала End-To-End тестами, имитируя взаимодействия пользователя с информационной системой. При подготовки релиза проводилась регрессия. ---------------------------------------- Дополнительно примерно 20% времени выделялось под должность лидера центра компетенций Stream, в обязанность входило: - собеседование разработчиков при найме - аттестация разработчиков в соответствие с необходимыми навыками под конкретный проект - оценка приблизительных трудозатрат на планируемые проекты в рамках frontend - консультация при проектирование новых фичей и/или проектов, поиск оптимального решения - Наставничество 1-2 разработчиков - помочь в построение индивидуального план развития для frontend разработчиков Stream
Unnamed
React Frontend-разработчик
С 01.10.2022 по настоящее время (2 года 5 месяцев)
Используемый технологический stack: HTML (jsx), CSS (styled-components), JavaScript (TypeScript), jest, React, redux-toolkit/mobx, Storybook, mock-service-worker, REST API и Websockets, webpack/rollup/vite, git (bitbucket), nginx, Docker, TeamCity ➤ Разрабатывал СMS платформу для сборки приложений под требования заказчика, к примеру редактор бизнес сущностей, редактор справочников, редактор страниц, возможность плагинизации продуктов по средствам интеграции плагинов, импорт/экспорт конфигурации. На базе платформы было собрано боле 14 продуктов компаний. ➤ Разработка редактора для совместного редактирования документов (аналог google docs, Yandex Документы, Atlassian Confluence). ➤ Разработка SPA приложений содержавшие CRUD над сущностями, отображение данных в виде списков, таблиц, графиков (Гант диаграммы / Chart диаграммы). Как пример разработка инструмента "Согласования" который может быть интегрирован в любое приложение на React и/или продукты компании. Настройка маршрута и участников согласования через панель администрирования. Работа с CRUD операциями по средствам REST API и обновление данных в прямом эфире по средствам websockets. ➤ Разработка глупых компонентов на React для UI KIT продукта, участие в согласование необходимости расширения имеющегося набора, разработка и согласования требований. ➤ Добавление функционала по использованию переменного окружения в шаблоном приложение (При сборке в Docker образ и запуске контейнера). ➤ Поддержание высокого уровня качество кода • 100% кода написано на TypeScript и соответствует принципам DRY, KISS, SOLID, YAGNI • 75% времени разработка производилась по принципу FirstContract, разработка модулей в Storybook (в изоляции от контекста основного приложения) с использованием mock-service-worker для имитации Backend сервиса для создания пере использования модуля при необходимость в рамках других проектов, 10% времени на интеграцию, отладку модуля в приложение и подготовку демо результатов спринта и 15% времени занимался refactoring, развитие модулей в эксплуатации под новые требования и дефектами из backlog • Разрабатываемые модули разделялись на слои: --- Слой представления для отрисовки интерфейса пользователю (используются компоненты из UI KIT или слой разделяется по принципам Feature-Sliced Design) --- Логический слой приложения для работы с данными и обработки пользовательских действии разделяется на несколько слоёв ------ Anemic Domain Model описывавшие бизнес сущность ------ Rich Domain Model для описание логики приложения ------ вспомогательные функции и классы для приведения данных к нужному формату (Mappers/DTO) • ведение журнала изменений (Changelog) • написание документации (Readme) • Перекрёстное code review разработчиками • В рамках разработки бизнес слой приложения покрывался unit тестами на Jest. • Для тестирования логики в пользовательских hooks использовался react-testing-library • В рамках pipeline проводился статический анализ валидации инструментами: Prettier, Cspell, Eslint, Madge • Команда интеграционного тестирования при использование Selenium покрывала End-To-End тестами, имитируя взаимодействия пользователя с информационной системой. При подготовки релиза проводилась регрессия. ---------------------------------------- Дополнительно примерно 20% времени выделялось под должность лидера центра компетенций Stream, в обязанность входило: - собеседование разработчиков при найме - аттестация разработчиков в соответствие с необходимыми навыками под конкретный проект - оценка приблизительных трудозатрат на планируемые проекты в рамках frontend - консультация при проектирование новых фичей и/или проектов, поиск оптимального решения - Наставничество 1-2 разработчиков - помочь в построение индивидуального план развития для frontend разработчиков Stream
АО Мегаполис
Senior frontend developer/team lead
С 01.09.2016 по 01.09.2022 (6 лет)
➤ Разработка больших приложений на React (typescript) • HTML5 (соблюдение семантически, microdata для SEO, w3c валидная разметка) • написание стилей на styled-components / css-modules / scss / less в зависимости от требований заказчика • разработка логики на effector / redux-toolkit / redux / RxJs / EventEmiter • сборка на webpack или интеграция в create-react-app (react-script) по средством react-scripts-rewired • интеграция статических тестов в pipeline (Spell checker, eslint, prettier, madge для проверки циклических зависимостей) • разработка графических отрисовок на canvas2d или WebGL • работа с картографией на mapbox движке • написание тестов для покрытие логики на jest / enzyme • написание End-to-End тестов c использованием cypress (ранее писал на react-testing-library) • написание dockerfile или docker-compose при необходимость и настройка CI/CD pipeline или тестов • Сбор и логирование приложений Sentry.io и/или seq-logging ➤ Разработка npm модулей • написание бизнес логике или вынос пере используемой логике или компонентов • сборка кода на webpack, rollup или lerna (для моно репозиторий) • анализ и уменьшения bundel файлов с помощью webpack-bundle-analyzer (замена зависимостей на более легкие библиотеки, fork библиотек, написания кода под оптимизацию) • ведение журнала изменений (Changelog) • написание документации (Readme) ➤ Разработка в сотрудничестве с командой правил написания кода и процессов разработки • GitFlow • StyleCode - симбиоз airbnb и google stylecode • Соглашение об именовании • prettier • eslint • stylelint ➤ Работа в должность руководителя группы (от 3 до 8 разработчиков) • Проведение планирования и декомпозирования задач в сотрудничестве с менеджер проекта • Проведения оценки и планирования спринтов • Планирование архитектуры приложения • Анализ выполненных задач и проведения Code Review • Собеседования, приём и увольнение разработчиков в сотрудничестве с HR-менеджером • Проведение встреч один на один • Контроль эффективность и проведения мероприятий по мотивации и удержанию команды
Template Studio
Веб-разработчик
С 01.04.2014 по 01.09.2016 (2 года 5 месяцев)
Веб-разработчик, WordPress и Magento с нуля ( Вёрстка сайта, Тестирование, Разработка модулей, исправление ошибок и доработка, поиск и определение уязвимостей )
Lindenvalley GmbH
Веб-разработчик
С 01.09.2011 по 01.12.2012 (1 год 3 месяца)
Веб-разработчик, WordPress (Вёрстка сайта, Тестирование, Разработка модулей)
Wippo Team
Веб-разработчик PHP-developer
С 01.09.2009 по 01.08.2011 (1 год 11 месяцев)
Написание и поддержка CMS компаний
Индивидуальное предпринимательство / частная практика / фриланс
Full-stack Developer
С 01.01.2004 по 01.09.2009 (5 лет 8 месяцев)
Верстка и программирования веб сайтов (6-й страничный), общения с заказчиком, работа в команде с дизайнерам и SEO оптимизаторам
Образование
Университет
Алтайский государственный институт культуры
Владение языками
Родной язык
Русский
Иностранные языки
Дополнительно
Ключевые навыки
React
React (v.16), websockets, redux, webpack, sass, node.js;oauth 2.0, keycloak, spring boot, spring sec
.net core web api docker, docker compose html5 tailwind css javascript typescript vue.js
Html5, css3, jquery, flex, бэм, git, gulp, scss, sass, javascript, пиксель перфект;
Javascript, rest, websocket, html, css, http, less, es6, safari, scss, sass, stylus
Visual studio c#
Навыки работы с docker/docker-compose
Знание git
Sql postgresql
Unity, c#, adobe photoshop, spine.
Adobe indesign indesign adobe photoshop adobe illustrator ms powerpoint пользователь пк графические
Основы figma
Flutter redux
Vanilla js
Fetch api
Знание web-технологий (http, ws, ssl, rest, json)
Дополнительная информация
☺Люблю свою работу ! ☺ • Над интересными или не рутинными задачами готов сидеть сутками. • Всегда готов к вызовам, практикую экстремальное программирование по возможность или потребность ! • Все время учусь и развиваюсь: - разбор github кода популярных библиотек и т.д. - просмотр stream live coding - изучения шаблонов, паттернов, стилей написания кода на разных языках программирования
Похожие резюме
до 120 000 ₽
33 года
Москва
Полный день
Последнее место работы
ИОН цифровой центр, Продавец-консультант, сентябрь 2010 - сентябрь 2014
Обновлено
15.10 в 12:01
Был на сайте
Более недели назад
Опыт работы
21 год 11 месяцев
до 100 000 ₽
49 лет
Москва
Полный день
Последнее место работы
ВГТРК, Администратор, январь 1994 - май 1997
Обновлено
15.10 в 18:03
Был на сайте
Более недели назад
Опыт работы
31 год
Не указана
34 года
Москва
Гибкий график, Удаленная работа
Последнее место работы
ГАУК Национальная библиотека Республики Бурятия, Техник по оцифровке, октябрь 2012 - август 2013
Обновлено
14.10 в 12:01
Был на сайте
Более недели назад
Опыт работы
23 года