Сорокин Сергей Владимирович

FRONTEND DEVELOPER

ОБО МНЕЯ фронтенд-разработчик с более чем 6-летним опытом создания сложных веб-приложений, обладающих высокой производительностью, безопасностью и удобством использования. Мой опыт охватывает разработку медиаплатформ, систем бизнес-аналитики, управления доступом и бронирования в крупных компаниях, включая финансовый, нефтегазовый и корпоративный сектор.Я разрабатываю масштабируемые и отказоустойчивые интерфейсы, глубоко погружаясь в архитектуру проектов и обеспечивая высокую производительность и безопасность приложений.Участвую в код-ревью, менторстве и оптимизации процессов разработки.Мне интересно создавать инновационные и технологичные продукты, работать в команде профессионалов и решать сложные технические задачи, которые улучшают пользовательский опыт и бизнес-процессы.ОПЫТ РАБОТЫFrontеnd Developer | РСХБ (Россельхозбанк) 2024 – настоящее времяПроект: MEDIAPLATFORM Медиаплатформа – разработка и интеграция медиа портала в мобильном банковском приложении, построенного на архитектуре микросервисов с использованием технологий React, Redux, TypeScript и JavaScript. Платформа собирается непосредственно в мобильном приложении с использованием Cardova, обеспечивая быстрый и стабильный доступ к контенту для пользователей.Должностные обязанности:1. Разработка и интеграция компонентов медиаплатформы в мобильное банковское приложение (React, Redux, TypeScript).2. Разработка и оптимизация кода для интеграции медиаплатформы в мобильное приложение на платформе Cardova.3. Проектирование масштабируемой архитектуры фронтенда с высокой производительностью.4. Разработка удобных и интуитивных интерфейсов для работы с медиа-контентом.5. Оптимизация скорости загрузки и взаимодействия с микросервисами.6. Интеграция с бэкендом, API и микросервисной архитектурой.7. Обеспечение кроссбраузерности и кроссплатформенности.8. Проведение код-ревью и поддержка качества кода.9. Взаимодействие с командой для оптимизации платформы.10. Выбор и внедрение оптимальных технических решений.Технологии: React, Redux, React Router, TypeScript, JavaScript, CSS/SCSS, Jest, Cypress, Webpack, ESLint, Prettier, Git, GitLab, GitLab CI, npm / yarn, Яндекс.Метрика, Google Analytics, Jira, ConfluenceFrontеnd Developer | РСХБ (Россельхозбанк) 2023 – 2024Проект: MEDIA HUB - RSHB DIGITALMEDIA HUB — это цифровая медиаплатформа, разработанная для улучшения взаимодействия с пользователями и продвижения инновационных решений в сфере агротехнологий. В рамках проекта создавался централизованный цифровой медиа-хаб, который интегрирует различные каналы коммуникации и технологические решения, направленные на обучение и распространение информации в области сельского хозяйства.Должностные обязанности:1. Разработка динамичных интерфейсов на Vue.js и Vuex, обеспечивающих интерактивность медиахаба.2. Создание статических сайтов на Gridsome с улучшенной SEO-оптимизацией.3. Интеграция с бэкенд-сервисами через API для динамического отображения контента.4. Оптимизация производительности через управление состоянием, кэширование и эффективный рендеринг компонентов.5. Разработка адаптивных интерфейсов с использованием CSS/SCSS для корректного отображения на разных устройствах.6. Централизованное управление состоянием через Vuex для синхронизации данных между компонентами.7. Создание повторно используемых компонентов для оптимизации кода и ускорения разработки.8. Проведение код-ревью для поддержания высокого качества кода9. Менторство младших разработчиков в работе с Vue.js и Vuex.10. Ведение технической документации по архитектуре и процессам разработки.Технологии: Vue, Vuex, Gridsome, JavaScript, Vue Router, CSS/SCSS, GraphQL, Axios, Fetch API, Webpack, ESLint, Prettier, Git, GitLab, GitLab CI, npm / yarn, Яндекс.Метрика, Google Analytics, Jira, ConfluenceFrontеnd Developer | Nexign, Мегафон 2022 – 2023Проект: Business Travel Management SystemBusiness Travel Management System — это интегрированная система для управления созданием, учетом командировок и служебных поездок, которая оптимизирует процесс бронирования авиа/ железнодорожных билетов и отелей, обеспечивая прозрачность, контроль расходов и повышение эффективности для сотрудников.Должностные обязанности:1. Разработка интерактивных интерфейсов на React и Styled Components для системы бронирования командировок.2. Интеграция с API авиакомпаний, ЖД и отелей для поиска и бронирования в реальном времени.3. Управление состоянием через MobX для эффективной работы с данными о бронированиях.4. Создание адаптивных интерфейсов с использованием CSS и Styled Components.5. Оптимизация скорости загрузки и улучшение пользовательского опыта при бронировании.6. Разработка функционала хранения, обновления и отображения информации о бронированиях.7. Написание юнит- и интеграционных тестов (Jest) для проверки логики и API-взаимодействий.8. Реализация фильтрации, сортировки и персонализированных рекомендаций по билетам и отелям.9. Взаимодействие с дизайнерами и бэкенд-разработчиками для оптимальной интеграции.10. Обеспечение безопасности данных, защита от мошенничества и безопасные транзакции.11. Разработка повторно используемых компонентов для отображения данных о рейсах, поездах и отелях.12. Проведение код-ревью, поддержка качества кода и менторство младших разработчиков.Технологии: React, Mobx, JavaScript, Styled components, React Router, Webpack, Jest, Axios, GraphQL, Local Storage / Session Storage, Jenkins, Bitbucket, CSS, OAuth 2.0, Keycloak, WebSocket, ESLint, Prettier, npm / yarn, Jira, ConfluenceFrontеnd Developer | Газпромнефть 2021 – 2022 Проект: Gazpromneft business intelligenceGazpromneft business intelligence — система для мониторинга и аналитики процессов добычи различных видов ресурсов.Должностные обязанности:1. Разработка интерактивных интерфейсов на React и TypeScript для аналитики добычи ресурсов.2. Создание кастомных плагинов и визуализаций в Kibana для отчетов и дашбордов.3. Реализация фильтрации, сортировки и агрегации данных из различных источников.4. Написание юнит- и интеграционных тестов с Jest для проверки логики.5. Разработка графиков, диаграмм и таблиц для визуализации сложных данных.6. Документирование и создание UI-компонентов в Storybook для удобства разработки.7. Оптимизация производительности при работе с большими объемами данных.8. Интеграция с API и базами данных для отображения данных в реальном времени.9. Проведение код-ревью для поддержания качества и консистентности кода.Технологии: React, Typescript, CSS, SCSS, Kibana, D3.js / Recharts / Chart.js, Jest, Storybook, Webpack, Local Storage / Session Storage, ESLint, Prettier, Git, GitLab, npm / yarn, Jira, ConfluenceFrontеnd Developer | Nexign 2019 – 2020 Проект: Remote access control systemRemote access control system — приложение для управления доступами к различным сервисам компании.Должностные обязанности:1. Разработка интерактивных интерфейсов управления доступами на React и JavaScript.2. Оптимизация управления состоянием с MobX для синхронизации прав доступа.3. Интеграция с системами аутентификации и управление правами пользователей.4. Создание адаптивных и повторно используемых UI-компонентов с SCSS.5. Реализация валидации данных и обработки запросов на изменение доступа.6. Внедрение безопасных методов аутентификации и защита от CSRF/XSS-атак.7. Написание юнит- и интеграционных тестов с Jest для проверки логики.8. Оптимизация производительности и рендеринга компонентов.9. Обеспечение кроссбраузерности и корректной работы на разных устройствах.10. Интеграция с API для получения и управления пользовательскими правами.11. Проведение код-ревью и менторство младших разработчиков.Технологии: React, React Router, Mobx, JavaScript, Superagent, Material UI, SCSS, Jest, Webpack, Local Storage / Session Storage, ESLint, Prettier, Git, Bitbucket, JWT, Jenkins, npm / yarn, Jira, ConfluenceWEB Developer | ООО «Концептуальная реклама» 2018 – 2019 Проекты:Корпоративный портал для крупной компании: Разработка и внедрение CRM-модуля, API-интеграции с бухгалтерией и документооборотом.E-commerce платформа: Оптимизация нагрузки, разработка кастомных плагинов и интеграций.Система бронирования и заказов: Разработка backend-части, реализация API для мобильных приложений, подключение онлайн-оплаты.Новостной портал: Оптимизация SEO, работа с CDN, улучшение быстродействия и UX.Должностные обязанности:1. Разработка и поддержка веб-проектов на 1С-Bitrix, WordPress, Laravel, PHP. 2. Оптимизация производительности сайтов, внедрение кеширования, сжатия ресурсов, работы с CDN. 3. Разработка кастомных модулей, интеграций с CRM, платежными системами, API сторонних сервисов. 4. Настройка серверного окружения, работа с Nginx, Apache, MySQL, PostgreSQL. 5. Анализ проектной документации6. Разработка дополнительных компонентов, для различных CMS7. Разработка сайтов по готовым макетам8. Проведение код-ревью.9. Рефакторинг кодаТехнологии: PHP (Laravel, Bitrix, WordPress), MySQL, PostgreSQL, JavaScript, Vue.js, jQuery, SCSS, Bootstrap, Nginx, Apache, Git, REST, SOAP, GraphQL, платежные системы, CRM (Bitrix24), SSL/TLS, защита от XSS, CSRF, SQL-инъекцийНАВЫКИ• TypeScript, JavaScript, PHP• React, Vue.js, jQuery, Laravel, Bitrix, WordPress• Redux, MobX, Vuex• React Router, Vue Router• Local Storage, Session Storage• ESLint, Prettier• Jira, Confluence • D3.js, Recharts, Chart.js• Webpack• Nginx, Apache• Jest, Cypress• Storybook• npm, yarn• Kibana• Bitrix24 • CSS, SCSS, Styled Components, Bootstrap, Material UI• MySQL, PostgreSQL• REST, SOAP, GraphQL, Axios, Fetch API, Superagent• OAuth 2.0, Keycloak, JWT, SSL/TLS, защита от XSS, CSRF, SQL-инъекций• Git, Bitbucket, GitLab• GitLab CI, Jenkins• Яндекс.Метрика, Google AnalyticsОБРАЗОВАНИЕ И КУРСЫJavaScript + React, UdemyWEB APPLICATION DEVELOPMENT WITH JAVASCRIPT, Компьютерная Академия ШАГРазработчик Bitrix Framework, 1С БитриксБТЭУПК

Контакты

Написать