Евгений Ярославов (en1ki), 35 лет, Россия, РязаньЕвгений Ярославов (en1ki), 35 лет, Россия, Рязань

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

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

Контакты

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

Обо мне

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


Увлечен технологиями блокчейн и искусственного интеллекта. 


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


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

Навыки

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

Эксперт

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

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

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

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

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

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

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

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

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

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

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

Опыт работы

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

    В настоящее время в игре как независимый разработчик и помогаю фаундерам создавать успешные продукты, снимая технические риски, а так же применяя свои навыки AI-driven разработки для создания MVP, проверки гипотез и создания недорогих в поддержке и масштабируемых SaaS-решений.

    Обязанности

    Фронтенд

    • Верстка и разработка React компонентов на основе макета figma: таблицы с фильтрами и пагинацией, графики, модальные окна, сложные мультиселекты (React.jsTypeScriptRedux ToolkitTailwindCSS)
    • Создание таблиц с динамическими фильтрами, сортировкой и пагинацией
    • Разработка сложных форм с зависимыми полями, серверной и клиентской валидацией
    • Разработка и поддержка типобезопасного клиента API с применением zod
    • Разработка новых модулей приложения с маршрутизацией на React Router и ленивая загрузка чанков с помощью Webpack Code Splitting

    Бекенд
    • Проектирование микросервисной архитектуры (Node.js, Nest.js, TypeScript, Redis, PostgreSQL)
    • Разработка WebSocket интеграций с криптовалютными биржами (Binance API, Bitfinex API)
    • Проектирование БД и оптимизация запросов (PostgreSQL, TypeORM)
    • Разработка RESTful API (Nest.js, OpenAPI/Swagger)
    • Контейнеризация и оркестрация (Docker, Docker Compose)
    • CI/CD автоматизация (GitLab CI/CD, Docker Registry)
    • Agile/Scrum процессы (Planning, Code Review, Sprint Management)

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

    - Ускорил разработку модулей проекта и их редизайн за счет создания UI Kit с возможностью темизации через конфигурацию на основе TailwindCSS

    - Увеличил скорость загрузки страниц за счет кеширования серверных данных на клиенте и их фоновое обновление

    - Ускорил разработку новых фич за счет создания кастомных хуковповторноиспользуемых утиллит и компонентов
    - Создал механизм пользовательских подписок при котором потоки данных с бирж которые шэрились между пользователям, чем ограничил максимальную нагрузку на сервер
    - Внедрил интеграционное тестирование БД что ускорило разработку за счет уменьшения регресса

    Разработчик мобильных приложений (Ведущий)Старший инжинер-программист
    Январь 2025 — Март 2025 (3 месяца)

    Разработка проекта онлайн кинотеатра для просмотра сериалов короткого формата. Как ТикТок только с сериалами. Меня наняли как эксперта по VOD и видео плеерам. В последствии я так же помог выбрать правильный стек технологий для их продукта, объяснив почему WebView не подходит, а так же подобрать оптимальный состав команды.

    Обязанности

    • Выбор стека технологий реализации онлайн кинотеатра сериалов короткого формата и снятие технических рисков
    • Верстка компонентов приложения по макетам figma
      Разработка TikTok-подобного видео плеера с поддержкой HLS/DASH (expo-video, jotai, xstate)
    • Создание spring анимаций при работе с жестами (reanimated 2, gestures handler)
    • Разработка экранов приложения с применением Jorai и интеграция с API с применением Tenstack Query
    • Реализация и поддержка типобезопасного клиента API на TypeScript и Zod  с системой авторизации через токены
    • Оптимизация рендеринга UI (blurhash для изображений)
    • Декомпозировал задачи и делегировал их младшим разработчикам

    Достижения

    • Сыграл ключевую роль в принятии решения по отказу от WebView в пользу React Native, что сняло технический риск провала продукта
    • В условиях сжатых сроков реализовал плеер вертикальных видео как в ТикТок с эффективным потреблением памяти при бесконечном свайпе
    • Сделал более отзывчивый UX каталога сериалов чем у конкурентов за счет применения виртуализации и ленивой загрузки
    Фулстек разработчик (Старший)Ведущий разработчик
    Январь 2018 — Июнь 2020 (2 года и 6 месяцев)

    Обязанности

    В этот период я решил попробовать силы как независимый разработчик. Нанимался в различные команды, где помогал с разработкой. Так же были проекты в которых вел разработку все с нуля от макета до продакшена, помогал выбирать стек, собирать команду и налаживать процесс разработки.  

    • Проектирование и разработка высоконагруженных web-приложений со сложной бизнес-логикой
    • Разработка и поддержка REST API и GraphQL endpoints
    • Проектирование архитектуры баз данных и оптимизация запросов
    • Разработка ботов для мессенджеров с интеграцией внешних сервисов
    • Разработка "под ключ" MVP для стартапов 
    • Техническое консультирование команды по вопросам разработки
    • Управление полным циклом разработки проектов (как тимлид)
    • Составление технической документации и ТЗ
  • Разработка высоконагруженных проектов в области интернет-рекламы
    РязаньОт 10 до 100 сотрудников
    Фулстек разработчик (Ведущий)Старший инжинер-программист
    Июнь 2020 — Октябрь 2022 (2 года и 5 месяцев)
    • Возглавил разработку frontend-части ключевой B2B-платформы для управления интернет-рекламой с нуля, спроектировав масштабируемую архитектуру (React, Redux Toolkit) и кастомный UI-кит на TailwindCSS с темизацией через конфигурацию, что значительно ускорило дальнейшую разработку модулей силами команды.
    • Спроектировал и реализовал инновационный data-fetching и caching слой (аналог RTK Query до его широкого распространения), который абстрагировал жизненный цикл запросов и радикально упростил работу с API для всей команды разработчиков.
    • Разработал сложный, переиспользуемый компонент DataTable с продвинутыми возможностями (фильтрация, группировка, пагинация, вложенность), решив проблемы с поддержкой и масштабированием системы отчетов.
    • Архитектурно спроектировал и разработал с нуля гибкий рекламный видеоплеер на React/Redux Saga, используя плагинную архитектуру для модульности и расширяемости (VAST/VPAID, плейлисты, режимы отображения).
    • Создал интуитивно понятный API ядра видеоплеера, полностью мимикрирующий под стандартный HTML5 Video API, что существенно упростило разработку плагинов и снизило порог входа для других разработчиков.
    • Внедрил продвинутый паттерн управления состоянием с динамическими Redux-редьюсерами для видеоплеера, обеспечив надежную изоляцию состояния между ядром и плагинами.
    • Устранил проблемы с буферизацией рекламы в видеоплеере, реализовав эффективные механизмы презагрузки (pre-loading) и предзагрузки (prefetching) для VAST/VPAID креативов, обеспечив плавный пользовательский опыт.
    • Обеспечил надежное встраивание видеоплеера на разнообразные сайты клиентов, разработав устойчивое решение для изоляции CSS-стилей.
    • Активно участвовал в формировании frontend-команды: проводил собеседования, онбордил и эффективно менторил Junior-разработчиков, способствуя их профессиональному росту до Middle-уровня и повышению общей производительности команды.
  • ​Проектируем, разрабатываем и запускаем сложные веб‑сервисы.
    МоскваОт 10 до 100 сотрудников
    Фронтенд разработчик (Ведущий)Team Lead
    Март 2016 — Сентябрь 2017 (1 год и 7 месяцев)

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

    • Руководство командой из 6+ разработчиков
    • Оценка и планирование проектных работ
    • Распределение задач на основе компетенций команды
    • Проведение регулярных 1-на-1 встреч с членами команды
    • Организация и проведение технических собеседований

    Техническое лидерство

    • Проведение code review и архитектурных ревью
    • Менторинг и техническое консультирование команды
    • Участие в разработке критически важных компонентов
    • Проведение технических исследований (R&D)
    • Контроль качества кода и технического долга

    Развитие процессов

    • Обучение команды и внедрение современных практик разработки
    • Стандартизация процессов тестирования и приемки работ
    • Оптимизация процессов CI/CD

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

    Модернизация процессов разработки

    • Внедрена современная сборка проекта на Webpack, ускорившая время сборки и уменьшившая размер бандла
    • Разработаны и внедрены стандарты кодирования, сократившие время на code review
    • Увеличено покрытие unit-тестами до 90% за 6 месяцев
    • Внедрены автоматизированные e2e тесты, сократившие время регрессионного тестирования с 2 дней до 4 часов

    Развитие команды

    • Проведено 25+ обучающих воркшопов по ES6+, ООП и функциональному программированию
    • Создана база знаний из технических документов и гайдлайнов
    • Улучшено качество разработки благодаря менторингу

    Оптимизация проектной работы

    • Успешно завершены 12 проектов с соблюдением сроков и бюджета
    • Среднее время от начала разработки до релиза сокращено благодаря стандартизации рабочего процесса
  • Мы делаем 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:
    • Разработка внутренних проектов с нуля
    • Освоение архитектурных паттернов
    • Изучение принципов проектирования
    • Развитие навыков технического лидерства
    • Участие в принятии архитектурных решений

Высшее образование

  • РГРТУ

    Рязанский государственный радиотехнический университет
    Рязань1062 выпускника
    Вычислительной техники
    Сентябрь 2009 — Сентябрь 2013 (4 года)
    Прикладная информатика в экономике