Скидка на вакансию
Скидка на первую вакансию
Акция до 22 декабря
👀 Бэкендеры, зовем на Публичное собеседование на Хабр Карьере! Для участия нужно → оставить заявку
Евгений Ярославов (en1ki), 34 года, Россия, РязаньЕвгений Ярославов (en1ki), 34 года, Россия, Рязань

Евгений Ярославов

Эксперт
Software EngineerФронтенд разработчикФулстек разработчикСтарший (Senior)
От 3000 $Рассмотрю предложения

Контакты

Контакты скрыты настройками приватности
Возраст: 34 года
Опыт работы: 13 лет и 6 месяцев
Регистрация: 06.02.2016
Последний визит: 3 недели назад
Гражданство: Россия
Местоположение: Россия, Рязань
Дополнительно: готов к переезду и к удаленной работе
Знание языков:

Обо мне

Опытный full-stack разработчик ПО. 

Увлечен технологиями блокчейн и искусственного интеллекта. Активно развиваюсь в сфере смарт-контрактов, считая их технологией будущего.

Комплексно подхожу к поддержанию своей энергии через плавание, бег, йогу и здоровое питание – всё это заряжает мою внутреннюю батарейку, энергию которой я направляю на создание надежного будущего для себя и своей будущей семьи. 

Нацелен на достижение полной финансовой независимости.

Навыки

TypeScript
React
Redux
NestJS
Базы данных
Redis
Docker
Linux
Микросервисная архитектура
Проектирование архитектуры приложений

Эксперт

1консультация

Работаю с квалификациями

СтажёрМладшийСреднийСтарший

Помогаю развивать навыки

Node.jsTypeScriptJavaScriptExpressВеб-разработкаWebSocketsHTMLReactReduxNestJS

Экспертность

Я не просто научу тебя писать код — я помогу тебе мыслить и решать задачи как настоящий инженер. Вместе мы пройдём непростой путь от начинающего разработчика до уровня middle и даже senior. Моё менторство станет трамплином для твоей карьеры в IT.

С более чем 12-летним опытом в решении самых разнообразных задач — от создания веб-сайтов с акцентом на детали и пользовательский опыт до разработки корпоративных систем с продуманной, гибкой и надёжной архитектурой — я готов поделиться своими знаниями и навыками.

Я обучу тебя искусству кодирования, передовым практикам и методологиям разработки, которые дадут тебе конкурентное преимущество на рынке. Давай вместе откроем двери в мир неограниченных возможностей и построим твою успешную карьеру в разработке программного обеспечения!

Стоимость
2500 ₽/ час
Первая встреча бесплатно

Участие в профсообществах

Опыт работы

  • Частная предпринимательская деятельность
    Фулстек разработчик (Ведущий)Старший инженер-программист
    Декабрь 2022 — По настоящее время (2 года и 1 месяц)

    Tech Stack

    Backend
    : Node.js, Nest.js, TypeScript, WebSocket, BullMQ, PostgreSQL
    Frontend
    : React.js, Redux Toolkit, TypeScript, Storybook
    DevOps
    : 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)

    Фулстек разработчик (Старший)Ведущий разработчик
    Январь 2018 — Июнь 2020 (2 года и 6 месяцев)

    Ключевые обязанности

    • Проектирование и разработка высоконагруженных 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+ часов в месяц на поддержке документации
  • Разработка высоконагруженных проектов в области интернет-рекламы
    РязаньОт 10 до 100 сотрудников
    Фулстек разработчик (Ведущий)Старший инжинер-программист
    Июнь 2020 — Октябрь 2022 (2 года и 5 месяцев)

    Проект: Enterprise аналитическая платформа и встраеваемый рекламный видеоплеер

    Tech Stack:

    Frontend Core: React.js, TypeScript, Redux, Webpack
    Визуализация: D3.js, Chart.js
    Видео: HTML5 Video API, VAST/VPAID
    Тестирование: Jest, React Testing Library, Playwrite
    Инструменты: Storybook, ESLint, Prettier

    Аналитическая платформа (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 процессы

  • ​Проектируем, разрабатываем и запускаем сложные веб‑сервисы.
    МоскваОт 10 до 100 сотрудников
    Фронтенд разработчик (Ведущий)Team Lead
    Март 2016 — Сентябрь 2017 (1 год и 7 месяцев)

    Управление командой и процессами

    • Руководство командой из 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%
  • Мы делаем web и mobile проекты лучше
    РязаньОт 10 до 100 сотрудников
    Фулстек разработчик (Средний)Разработчик
    Март 2011 — Март 2016 (5 лет и 1 месяц)

    Full-stack разработчик | React | .NET | Java | Государственные ИС

    Проект: Информационные системы для государственного сектора

    Tech Stack:

    Frontend: React, Redux, Backbone.js, JavaScript, HTML5, CSS3
    Backend: C# (.NET MVC, WebForms), Java SE 6 (Spring MVC)
    Базы данных: MS SQL Server
    Legacy: Silverlight, Java Swing UI
    Интеграции: ЕСИА, СМЭВ, РБД
    Инструменты: Git, JIRA, Jest

    Ключевые достижения:

    Модернизация архитектуры (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 (4 года)
    Прикладная информатика в экономике