← В ленту
Senior
Регистрация: 29.01.2025

Портфолио

Power Tech

Enterprise аналитическая платформа и встраеваемый рекламный видеоплеер. Аналитическая платформа (React, TypeScript): Проектирование высокопроизводительной frontend архитектуры: ● Система интерактивных виджетов (D3.js, Chart.js). ● Комплексные табличные представления (AG Grid Enterprise). ● Генерация отчетов (PDF, Excel). ● Достижение максимальной производительности (Lighthouse 100/100). ● Микрофронтенды и модульная архитектура. ● Оптимизация затрат на разработку на 100% через эффективное делегирование. Enterprise UI Kit (React, Storybook): Разработка корпоративной библиотеки компонентов: ● Комплексные таблицы с кастомизацией (сортировка, фильтрация, группировка). ● Специализированные формы с валидацией. ● Аналитические компоненты (графики, диаграммы, дашборды). ● Унификация дизайн-системы для всех проектов компании. ● Документация и примеры использования в Storybook. Рекламный видеоплеер: Создание модульной архитектуры: ● Изолированное ядро воспроизведения (HTML5 Video API). ● Система кастомизируемых скинов. ● Интеграция VAST/VPAID рекламных протоколов. ● Поддержка плейлистов и стриминга. ● Плагинная архитектура для расширения функциональности. ● Кроссбраузерная совместимость и изоляция стилей. Лидерство и управление командой: Развитие команды (4 frontend разработчика): ● Проведение технических собеседований и онбординга. ● Code review и внедрение best practices. ● Agile-планирование и оценка задач. ● 100% retention rate и карьерный рост сотрудников. Менторство и развитие: ● Технический mentoring (React, TypeScript, архитектура). ● Развитие soft skills. ● Предотвращение выгорания. ● Работа с мотивацией и профессиональным ростом. Оптимизация процессов: Внедрение инженерных практик: ● Git Flow и code review стандарты. ● CI/CD автоматизация (Jest, Cypress). ● Component-Driven Development (Storybook). ● Agile/Scrum процессы.

WB—Tech

Управление командой и процессами: ● Руководство командой из 6+ разработчиков. ● Оценка и планирование проектных работ. ● Распределение задач на основе компетенций команды. ● Проведение регулярных 1-на-1 встреч с членами команды. ● Организация и проведение технических собеседований. Техническое лидерство: ● Проведение code review и архитектурных ревью. ● Менторинг и техническое консультирование команды. ● Участие в разработке критически важных компонентов. ● Проведение технических исследований (R&D). ● Контроль качества кода и технического долга. Развитие процессов: ● Обучение команды и внедрение современных практик разработки. ● Стандартизация процессов тестирования и приемки работ. ● Оптимизация процессов CI/CD. Ключевые достижения: Модернизация процессов разработки: ● Внедрена современная сборка проекта на Webpack, ускорившая время сборки на 70% и уменьшившая размер бандла на 45%. ● Разработаны и внедрены стандарты кодирования, сократившие время на code review на 30%. ● Увеличено покрытие unit-тестами с 20% до 75% за 6 месяцев. ● Внедрены автоматизированные e2e тесты, сократившие время регрессионного тестирования с 2 дней до 4 часов. Развитие команды: ● Проведено 25+ обучающих воркшопов по ES6+, ООП и функциональному программированию. ● Создана база знаний из 10+ технических документов и гайдлайнов. ● Снижена текучка кадров в команде на 40% благодаря системе менторинга. ● Повышена скорость onboarding новых разработчиков с 3 недель до 1 недели. Оптимизация проектной работы: ● Успешно завершены 12 проектов с соблюдением сроков и бюджета. ● Среднее время от начала разработки до релиза сокращено на 35%. ● Количество критических багов в продакшене снижено на 60%. ● Удовлетворенность заказчиков повышена с 70% до 92% (по результатам опросов). Технические инновации: ● Разработана унифицированная библиотека для работы с картографическими сервисами (Leaflet.js, Google Maps, Yandex Maps).

TS Soft

Информационные системы для государственного сектора. Ключевые достижения: Модернизация архитектуры (React, Redux): Успешный переход с jQuery на современный стек: ● Миграция с Backbone.js на React + Redux. ● Внедрение компонентного подхода. ● Реализация юнит-тестирования (Jest). ● Оптимизация производительности приложения. ● Сокращение времени на поддержку и отладку на 40%. Реализация взаимодействия с ГосИС: ● Авторизация через ЕСИА (Госуслуги). ● Интеграция со СМЭВ. ● Работа с региональными базами данных (РБД). ● Соблюдение требований информационной безопасности. ● Документирование интеграционных решений. Проектирование и улучшение систем: ● Архитектура баз данных (MS SQL Server). ● Оптимизация SQL-запросов. ● Внедрение SOLID принципов. ● Применение паттернов проектирования. ● Реализация Dependency Injection. Оптимизация командной работы: ● Внедрение эффективного code review. ● Сокращение количества багфиксов. ● Agile/Scrum методологии. ● Планирование спринтов. ● Проведение проектных встреч. Развитие команды: ● Обучение React и Redux. ● Внедрение best practices. ● Архитектурные принципы SOLID. ● Code review практики. ● Технические воркшопы. От Junior до Team Lead: ● Разработка внутренних проектов с нуля. ● Освоение архитектурных паттернов. ● Изучение принципов проектирования. ● Развитие навыков технического лидерства. ● Участие в принятии архитектурных решений.

Скиллы

TypeScript
React
Redux
Nest.JS
Databases
Redis
Docker
Linux
Microservices Architecture
Application Architecture Design

Опыт работы

Старший инженер-программист
с 12.2022 - По настоящий момент |NDA
Node.js, Nest.js, TypeScript, WebSocket, BullMQ, PostgreSQ, React.js, Redux Toolkit, Storybook, Docker, GitLab CI/CD, Docker Compose, Jest, Playwrite, Monday, Git
● Проектирование микросервисной архитектуры (Node.js, Nest.js, TypeScript, Redis). ● Разработка WebSocket интеграций с криптовалютными биржами (Binance API, Bitfinex API). ● Проектирование БД и оптимизация запросов (PostgreSQL, TypeORM). ● Реализация CQRS архитектуры. ● Разработка RESTful API (Express.js, OpenAPI/Swagger). ● Frontend разработка (React.js, TypeScript, Redux Toolkit, Material UI). ● Контейнеризация и оркестрация (Docker, Docker Compose). ● CI/CD автоматизация (GitLab CI/CD, Docker Registry). ● Agile/Scrum процессы (Planning, Code Review, Sprint Management). Ключевые достижения: Архитектура интеграции с биржами (WebSocket, BullMQ, Adapter Pattern): ● Интеграция с 10 криптобиржами (Binance, Bitfinex, и др.). ● Оптимизация времени разработки: с 14 до 3 дней на новую биржу. ● Стандартизация процесса интеграции для middle-разработчиков. Микросервисная архитектура (Node.js, Docker): ● Модульная система на Express.js с TypeScript. ● Автомасштабирование через Docker Swarm. ● Независимый деплой компонентов (Docker Compose, GitLab CI/CD). DevOps оптимизация: ● Автоматизация тестирования (Jest, Supertest). ● Continuous Deployment (GitLab CI/CD, Docker). ● Документация API (Swagger/OpenAPI). ● Двухнедельные релизы (Agile/Scrum). Frontend разработка (React.js): ● UI Kit библиотека (30+ React компонентов, Storybook). ● Управление состоянием (Redux Toolkit, TypeScript). ● Performance оптимизация (React.memo, useCallback, Webpack).
Старший инженер-программист
06.2020 - 10.2022 |Power Tech
React.js, TypeScript, Redux, Webpack, D3.js, Chart.js, HTML5 Video API, VAST/VPAID, Jest, React Testing Library, Playwrite, Storybook, ESLint, Prettier
Enterprise аналитическая платформа и встраеваемый рекламный видеоплеер. Аналитическая платформа (React, TypeScript): Проектирование высокопроизводительной frontend архитектуры: ● Система интерактивных виджетов (D3.js, Chart.js). ● Комплексные табличные представления (AG Grid Enterprise). ● Генерация отчетов (PDF, Excel). ● Достижение максимальной производительности (Lighthouse 100/100). ● Микрофронтенды и модульная архитектура. ● Оптимизация затрат на разработку на 100% через эффективное делегирование. Enterprise UI Kit (React, Storybook): Разработка корпоративной библиотеки компонентов: ● Комплексные таблицы с кастомизацией (сортировка, фильтрация, группировка). ● Специализированные формы с валидацией. ● Аналитические компоненты (графики, диаграммы, дашборды). ● Унификация дизайн-системы для всех проектов компании. ● Документация и примеры использования в Storybook. Рекламный видеоплеер: Создание модульной архитектуры: ● Изолированное ядро воспроизведения (HTML5 Video API). ● Система кастомизируемых скинов. ● Интеграция VAST/VPAID рекламных протоколов. ● Поддержка плейлистов и стриминга. ● Плагинная архитектура для расширения функциональности. ● Кроссбраузерная совместимость и изоляция стилей. Лидерство и управление командой: Развитие команды (4 frontend разработчика): ● Проведение технических собеседований и онбординга. ● Code review и внедрение best practices. ● Agile-планирование и оценка задач. ● 100% retention rate и карьерный рост сотрудников. Менторство и развитие: ● Технический mentoring (React, TypeScript, архитектура). ● Развитие soft skills. ● Предотвращение выгорания. ● Работа с мотивацией и профессиональным ростом. Оптимизация процессов: Внедрение инженерных практик: ● Git Flow и code review стандарты. ● CI/CD автоматизация (Jest, Cypress). ● Component-Driven Development (Storybook). ● Agile/Scrum процессы.
Ведущий разработчик
01.2018 - 06.2020 |NDA
Node.js, React, Redux, WebSockets, TypeScript, Databases, Redis, PostgreSQL, Reactive programming, Microservice architecture
● Проектирование и разработка высоконагруженных web приложений со сложной бизнес-логикой. ● Разработка и поддержка REST API и GraphQL endpoints. ● Проектирование архитектуры баз данных и оптимизация запросов. ● Разработка ботов для мессенджеров с интеграцией внешних сервисов. ● Разработка "под ключ" MVP для стартапов. ● Техническое консультирование команды по вопросам разработки. ● Управление полным циклом разработки проектов. ● Составление технической документации и ТЗ. Ключевые достижения: Архитектурные решения и оптимизация: ● Спроектирована и внедрена микросервисная архитектура, позволившая снизить время развертывания новых фич на 60% и повысить отказоустойчивость системы до 99.9%. ● Оптимизированы SQL-запросы и структура БД, что привело к ускорению ключевых операций на 75% (с 3 сек до 0.7 сек) при нагрузке 1000+ RPS. ● Внедрена система кэширования с использованием Redis, сократившая нагрузку на БД на 40% и время ответа API на 65%. Разработка и масштабирование: ● Разработан и внедрен компонент real-time коммуникации через WebSocket, обрабатывающий до 50,000 одновременных подключений с задержкой <100ms. ● Создана библиотека из 25+ переиспользуемых React компонентов, сократившая время разработки новых интерфейсов на 40%. ● Реализована бекенд для Телеграмм ботов, обрабатывающий 100,000+ сообщений в день. Оптимизация процессов разработки: ● Внедрена система автоматизированного тестирования (unit + e2e), повысившая покрытие кода с 40% до 85% и сократившая количество production-багов на 70%. ● Разработана и внедрена CI/CD система на базе GitLab, сократившая время деплоя с 40 минут до 12 минут. ● Создана система автоматической генерации документации API, сэкономившая команде 20+ часов в месяц на поддержке документации.
Team Lead
03.2016 - 09.2017 |WB—Tech
JavaScript, OOP, Git, HTML, JQuery, Webpack, Adaptive Layout, BEM, Code Viewing, Project Management
Управление командой и процессами: ● Руководство командой из 6+ разработчиков. ● Оценка и планирование проектных работ. ● Распределение задач на основе компетенций команды. ● Проведение регулярных 1-на-1 встреч с членами команды. ● Организация и проведение технических собеседований. Техническое лидерство: ● Проведение code review и архитектурных ревью. ● Менторинг и техническое консультирование команды. ● Участие в разработке критически важных компонентов. ● Проведение технических исследований (R&D). ● Контроль качества кода и технического долга. Развитие процессов: ● Обучение команды и внедрение современных практик разработки. ● Стандартизация процессов тестирования и приемки работ. ● Оптимизация процессов CI/CD. Ключевые достижения: Модернизация процессов разработки: ● Внедрена современная сборка проекта на Webpack, ускорившая время сборки на 70% и уменьшившая размер бандла на 45%. ● Разработаны и внедрены стандарты кодирования, сократившие время на code review на 30%. ● Увеличено покрытие unit-тестами с 20% до 75% за 6 месяцев. ● Внедрены автоматизированные e2e тесты, сократившие время регрессионного тестирования с 2 дней до 4 часов. Развитие команды: ● Проведено 25+ обучающих воркшопов по ES6+, ООП и функциональному программированию. ● Создана база знаний из 10+ технических документов и гайдлайнов. ● Снижена текучка кадров в команде на 40% благодаря системе менторинга. ● Повышена скорость onboarding новых разработчиков с 3 недель до 1 недели. Оптимизация проектной работы: ● Успешно завершены 12 проектов с соблюдением сроков и бюджета. ● Среднее время от начала разработки до релиза сокращено на 35%. ● Количество критических багов в продакшене снижено на 60%. ● Удовлетворенность заказчиков повышена с 70% до 92% (по результатам опросов). Технические инновации: ● Разработана унифицированная библиотека для работы с картографическими сервисами (Leaflet.js, Google Maps, Yandex Maps). ● Создан набор переиспользуемых компонентов, кастомизируемых компонентов, ускоривший разработку новых проектов на 40%.
Разработчик
03.2011 - 03.2016 |TS Soft
JavaScript, OOP, ASP.NET WEB API, ASP.NET Webforms, Microsoft SQL Server, Entity framework, WCF, Linq, Java SE, Java EE, Java Spring Framework, RESTful API, Ajax, JQuery, Adaptive layout, React, Angular, Gulp, Redux, BEM, Cross-browser layout
Информационные системы для государственного сектора. Ключевые достижения: Модернизация архитектуры (React, Redux): Успешный переход с jQuery на современный стек: ● Миграция с Backbone.js на React + Redux. ● Внедрение компонентного подхода. ● Реализация юнит-тестирования (Jest). ● Оптимизация производительности приложения. ● Сокращение времени на поддержку и отладку на 40%. Реализация взаимодействия с ГосИС: ● Авторизация через ЕСИА (Госуслуги). ● Интеграция со СМЭВ. ● Работа с региональными базами данных (РБД). ● Соблюдение требований информационной безопасности. ● Документирование интеграционных решений. Проектирование и улучшение систем: ● Архитектура баз данных (MS SQL Server). ● Оптимизация SQL-запросов. ● Внедрение SOLID принципов. ● Применение паттернов проектирования. ● Реализация Dependency Injection. Оптимизация командной работы: ● Внедрение эффективного code review. ● Сокращение количества багфиксов. ● Agile/Scrum методологии. ● Планирование спринтов. ● Проведение проектных встреч. Развитие команды: ● Обучение React и Redux. ● Внедрение best practices. ● Архитектурные принципы SOLID. ● Code review практики. ● Технические воркшопы. От Junior до Team Lead: ● Разработка внутренних проектов с нуля. ● Освоение архитектурных паттернов. ● Изучение принципов проектирования. ● Развитие навыков технического лидерства. ● Участие в принятии архитектурных решений.

Образование

Прикладная информатика в экономике (Бакалавр)
2009 - 2013
Рязанский государственный радиотехнический университет

Языки

РусскийРоднойАнглийскийСредний