Читаете ли вы блог Хабр Карьеры? Если да — оцените, как мы справляемся. А если нет — расскажите, что читаете для развития карьеры. Пройти опрос (займет 5-7 минут)
Обо мне

Мне нравится создавать крутой UI, работать над архитектурой проекта и решать нетривиальные задачи. А также заниматься собственными библиотеками и инструментами (Open Source)

Front-end

  • React/Redux
  • CSS Modules, SCSS/Sass, CSS-in-JS
  • Роутинг
  • Формы
  • Виртуализация
  • Локализация

Инструменты

  • Webpack, Parcel
  • ESLint, Prettier
  • Lerna
  • Storybook
  • PropTypes
  • Jest

Практики и подходы

  • OOP, SOLID, Design Patterns
  • DDD
  • TDD, Unit Tests, E2E Tests
  • Generic Programming
  • Microservices
  • git-flow

Языки программирования

  • JavaScript (ES8), TypeScript
  • Java, PHP, C++, DLang

Back-end

  • NestJS, Laravel/Lumen
  • TypeORM, Eloquent
  • REST API, Swagger
  • Nginx, Apache
  • MySQL, PostgreSQL

Другое

  • Git
  • CI/CD
  • PaaS
  • Docker
  • JIRA

    Языки

    • Русский — Native
    • English — Pre-Intermediate
    Участие в профессиональных сообществах
    Опыт работы
    Content Analytics
    Сан-Франциско и район залива
    Front-end Engineer
    Март 2020 — По настоящее время (5 месяцев)
    Front-end Engineer
    Февраль 2019 — Ноябрь 2019 (10 месяцев)

    Рефакторинг легаси JQuery-приложения на React/Redux

    Результат

    • Performance. Прирост перфоманса в узких частях системы ~5-30x;
    • Scalability. Доведенная до эталона архитектура приложения, а это легкая поддержка кода и добавление новых фич;
    • User Interface. Невероятный шаг в улучшении UI/UX благодаря применению Material UI и внедрению адаптивного дизайна.


    Какие были использованы решения?

    К примеру, проблема низкой производительности таблиц c большим количеством данных была решена благодаря виртуализации ячеек

      Benefy
      Харьков
      Back-end Developer
      Сентябрь 2017 — Сентябрь 2018 (1 год и 1 месяц)
      Дополнительное образование
      Тверской Промышленно-Экономический Колледж
       
      Программирование в компьютерных системах
      Сентябрь 2015—Июль 2018 (2 года и 10 месяцев)

      Выпускная работа

      В конце обучения сдал дипломный проект под названием "F-Cloud".

      F-Cloud это облачный сервис для загрузки, хранения и последующего управления файлами.

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

      Особенности

      • Адаптивность;
      • Шаринг файлов;
      • Горячие клавиши.

      Используемые технологии

      • React;
      • Redux (Redux Actions, Redux Saga, Redux Persist);
      • Material UI;
      • React Router;
      • Final Form;
      • SCSS + CSS Modules
      • Uppy;
      • Axios.