Специалисты
Основной технологический стек
HTML5 CSS3 JavaScript Sass SCSS Webpack React Redux Rxjs Typescript React hooks Redux-Thunk Redux-Saga React-Spring React transition group Node.js Express js CSS-In-JS БЭМ
Образование
Московский государственный агроинженерный университет им. В.П. Горячкина,Москва
Энергетический, Автоматизация технологических процессов
Электронные сертификаты
MCP: Microsoft Certified Professional
MCTS: SharePoint 2010, Configuration
CRM заказа ИТ-ресурсов
Роль в проекте: Frontend TechLead Задачи -Автоматизация процессов бюджетирования -Рефакторинг -Улучшение пользовательского опыта -Устранение неисправностей и приведение интерфейса приложения в соответствие с макетами заказчика.
React Redux (rtk) React-query Linaria (css-in-js) Styled-components Material-ui Webpack Typescript
Июль 2022 - По настоящее время месяцев
Платежная система для физических лиц
Проект: проектирование и разработка платежной системы для физических лиц (оплата ЖКХ, штрафов, интернета и др. платежи). Роль в проекте Frontend TechLead Задачи -Поддержка и доработка legacy систем. -Работа с Google Pay, Apple Pay, Yandex Pay, СБП -Разработка библиотеки компонент -Настройка сборки проектов -Создание прототипа нового продукта - клон Stripe (remix, react, express, emotion)
React Webpack Remix Express Emotion
Август 2021 - Июль 2022 месяца
Сайт для получения кредита онлайн
Роль в проекте Frontend-разработчик Задачи - Разработка библиотеки UI компонентов (React, Typescript, CSS-modules, react-spring) - Написание тестов (в основном интеграционные) - testing-library, msw js - Конфигурирование webpack для различных окружений (dev, prod, uat) - Настройка Google analytics, сбор метрик - Настройка pipeline сборки в CircleCI - A/B тесты - Профилирование и оптимизация (lighthouse) - Код ревью - Планирование спринтов - Декомпозиция задач (Jira)
Typescript React React context api SCSS Modules Storybook
Май 2019 - Август 2021 месяц
Продукт для активации кредитных карт (прототип) + PWA
Роль в проекте Frontend разработчик Задачи -Разрабатываю open source библиотеку UI компонент -Сборка библиотеки -Сборка демо сайта
React React-spring Emotion js (css-in-js) TypeScript Nodejs Github actions Webpack Module Federation
Май 2019 - Август 2021 месяц
Видеоаналитика
Роль в проекте Frontend-разработчик Задачи - Разработка UI компонентов приложения: таблицы с фильтрами, селекты, работа с изображениями (сторонние библиотеки не использую) - Верстка по макетам - Конфигурирование webpack для различных окружений (dev, prod) - Оптимизация (большие таблицы, много операций с данными - фильтрации, группировки)
Typescript React Emotion Webpack
Июнь 2020 - Июнь 2021 месяц
Фронт корпоративной информационной системы
Роль в проекте Frontend-Архитектор / Frontend TechLead Задачи - Рефакторинг legacy кода - Развитие дизайн системы - Разработка библиотеки UI компонентов (React, Typescript, CSS-modules, React-Spring для анимаций). Библиотека в Storybook; - Проработка UX - Создание прототипов разделов приложения - инструменты: Figma, JustInMind, Sketch App/Lunacy - Написание тестов - Jest, Puppeteer, react-testing-library, enzyme - Конфигурирование webpack для различных окружений (dev, prod, stage); - Обновление зависимостей проектов (тестирование, миграция) - Настройка pipeline сборки фронтэнда в TeamCity - Написание стайлгайдов, консультации и обучение фронтэнд-разработчиков best practices"ам и новшествам в индустрии JS/UI/UX, регулярное code review
ES6+ Typescript React Redux Immutable Reselect Redux-Thunk Redux-Saga React-Spring React transition group RxJs Scss CSS Modules БЭМ Flexbox CSS grid
Ноябрь 2017 - Май 2019 месяцев
Фронт части системы корпоративного документооборота
Описание проекта Разработка, дизайн, верстка корпоративного портала и решений (заявки, новости, справочники, совместная работа, поиск) для SharePoint on-prem (2010, 2013, 2016) и в Office 365, с использованием jQuery, AngularJs, Workflow, Power BI, SSRS. Роль в проекте Главный специалист Задачи -Разработка вэб приложения для проведения ежегодной процедуры оценки профессиональных качеств сотрудников компании. (ASP.NET MVC, jQuery, KnockoutJS, Bootstrap) -Приложение предоставлятся "соседним" бизнесам в виде SaaS, для этого разработал возможность авторизации по OAuth (ADFS + Owin) -Перевод проекта на ReactJS/Redux. -Автоматизация процесса развертывания виртуальных машин в облаке Azure, на базе System Center Service Manager и Orchestrator. -Миграция локального Team Foundation Server в облачный Visual Studio Team Services (Azure DevOps). Настройка CI/CD pipeline проектов департамента -Сопровождение фермы SharePoint, нагрузочное тестирование, миграция на новые версии, создание и тестирование плана восстановления фермы (DRP)
Visual Studio (C#) (+ VS Code), React Js/Redux, Babel, ES6, WebPack, Typescript, TFS/VSTS, Git, SASS, Angular, jQuery, KnockoutJS, Bootstrap, Semantic UI, БЭМ методология
Январь 2012 - Ноябрь 2017 месяцев
Программное обеспечение SCADA
Роль в проекте Главный специалист Обязанности и функции: -Сопровождение диспетчерской SCADA, написание дополнительных модулей на C++ и SQL -Сетевое администрирование - оборудование CISCO - 3750, 2801, ASA 5510, около 20 девайсов -Системное администрирование - SQL, AD, ISA/TMG, Exchange, PKI, Терминальные сервера, VPN, СХД
C++, SQL, AD, ISA/TMG, Exchange, PKI, Терминальные сервера, VPN, СХД
Июнь 2004 - Декабрь 2011 месяцев