Обо мне

ЧЕМ ЗАНИМАЮСЬ

На текущий момент занимаюсь Front-end разработкой. Также имею опыт Back-end разработки

КАКИЕ ТЕХНОЛОГИИ ИСПОЛЬЗУЮ

Основой разработки веб-приложений служит React

Ниже представлен список с чем работал/могу работать

Библиотеки

Инструменты

Практики/паттерны

  • OOP, SOLID, Design Patterns
  • DDD
  • Generic Programming
  • Microservices

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

Другое

ЯЗЫКИ

  • Русский, родной
  • English, intermediate

ЧЕМ ИНТЕРЕСУЮСЬ

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

Готов изучать что-то новое и постоянно совершенствоваться

Участие в профессиональных сообществах
Опыт работы
Content Analytics
Сан-Франциско и район залива
Front-end Engineer
Февраль 2019 — Ноябрь 2019 (10 месяцев)

Задача

Перед командой UI-разработчиков была поставлена цель реализовать текущий функционал сайта в обновленном виде и решить недостатки текущего стека технологий (JQuery):

  • Низкая производительность;
  • Высокая сложность поддержки текущей кодовой базы и добавления нового функционала;

Кроме того, в процессе работы был улучшен UI/UX с добавлением соответствующего мини-функционала, который приятно дополнял интерфейс

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

Например, проблема низкой производительности таблиц c большим количеством данных была решена благодаря использованию технологии частичного рендеринга, то есть только тех ячеек, которые видит пользователь (библиотека https://github.com/bvaughn/react-window)

    Benefy
    Харьков
    Back-end Developer
    Сентябрь 2017 — Сентябрь 2018 (1 год и 1 месяц)
    • Разработка бэкенда на Laravel/NestJS;
    • Активное участие в развитии проекта.
    Дополнительное образование
    Тверской Промышленно-Экономический Колледж
     
    Программирование в компьютерных системах
    Сентябрь 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.