Евгений Ярославов
Портфолио
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: ● Разработка внутренних проектов с нуля. ● Освоение архитектурных паттернов. ● Изучение принципов проектирования. ● Развитие навыков технического лидерства. ● Участие в принятии архитектурных решений.