Кутузов Виктор

Виктор Кутузов
Junior Frontend разработчик

О СЕБЕ

Рассматриваю работу JavaScript программистом, с возможностью обучения, получения соответствующего опыта разработки. Обладаю знаниями и опытом работы с JavaScript (ECMAScript 6), CSS, React, Node.js, техническим складом ума, стремлением и способностью найти решения практически любой проблемы. Из предыдущего опыта вынес ответственность в работе и обучении, целеустремленность, адекватное восприятие рабочей обстановки. Хочу работать в опытной команде, поддерживающей наставничество развитие кадров. Интересно развитие в направлении Full-Stack разработки.

Рассмотрю, в том числе, возможность переезда.

ОБРАЗОВАНИЕ

09/2018 - 10/2018

Обучение с ментором на mkdev.me
Программирование на JavaScript Разработка Single-page applications

05/2018 - 07/2018

Coursera, МФТИ, Яндекс
"Разработка интерфейсов: вёрстка и JavaScript" (Сертификат)

09/2006 - 12/2008

Новосибирский государственный технический университет
Менеджер, экономика и управление в отраслях ТЭК

09/1999 - 06/2004

Новосибирский государственный технический университет
Инженер, эксплуатация тепловых электрических станций

ОПЫТ

04/2019 -
04/2019

Финансовые информационные системы

  • Сопровождение внутреннего продукта компании.
  • Разработка "фронтовой" части приложений.

05/2018 - 10/2018

Обучение с ментором на mkdev.me

  • Timer App, TODO List - JS, ReactJS
  • Fats App - JS, ReactJS, React Router, NodeJS, Highcharts

Coursera, МФТИ, Яндекс

  • Выпускной проект: Emoji game - JS, HTML, CSS
  • Анимация на CSS

02/2004 - 04/2019

ОАО "Новосибирскэнерго", АО "СИБЭКО", Новосибирский филиал ООО "СГК"

  • Управление службой производственного контроля энергогенерирующего предприятия. Организация промышленной безопасности.

НАВЫКИ

Языки

JavaScript HTML CSS

Библиотеки

ReactJS React Native React Easy State Babel Ramda MobX

Другое

NodeJS NPM GIT

ПРИМЕРЫ РАБОТ

Анимация Пример работы

Простая анимация на CSS

Memoji Пример работы

Выпускной проект курса "Верстка и JS". При помощи HTML, CSS, JS реализована браузерная игра. Суть – уложиться во время, находя одинаковые карточки. В начале игры все карточки лежат рубашками вверх, при клике – переворачиваются. Совпавшие – выбывают из игры, несовпавшие – переворачиваются в исходное состояние. Логика и верстка – обязательные условия проекта.

Timer App Пример работы Код

Первый опыт работы с ReactJS. Задача - реализовать таймер обратного отсчёта со следующими кнопками:

  • установить время = 1 минуте;
  • установить время = 3 минутам;
  • установить время = 5 минутам;
  • запуск / Пауза (кнопки заменяют одна другую);
  • сброс (кнопка активна только в состоянии Паузы)

Остальная логика работы таймера очевидна. Без дизайна.

TODO App Пример работы Код

Аналог приложения с http://todomvc.com/ на ReactJS

Weather App Код

Приложение с использование роутинга на фронте: знакомство с React – router + AJAX запросами Меню с выбором страниц:

  • Страница 1 – текущая погода в локации
  • Страница 2 – текстовая страница, просто текст
  • Ссылка на внешний сайт

Fatsbase Пример работы Код

Интерактивная таблица для сравнения жирового состава масел. Основная идея – увязать работу React со сторонними библиотеками. Парсинг данных со страниц Википедии по составу масел при помощи Needle. Для построения графиков использовал HighCharts. В итоге получаем "таблицу", в которой каждая строка содержит график (с разными данными – для каждого масла). По клику на название масла переходим на детальный просмотр этого продукта (в разработке). Кроме того, реализованы:

  • строка поиска/фильтрации по названию продукта;
  • сортировка по жировым составляющим масел;
  • "смарт-фильтры" для поиска по производным данным (derived data):
    • чекбокс "Fry friendly", по нажатию на чекбокс в таблице остаются только масла, у которых температура горения выше и равна 200 градусам Цельсия ИЛИ масла, у которых содержание Saturated Fats более 80% и температура горения выше 180 градусов Цельсия.
    • чекбокс "Vegetarian", по нажатию остаются только растительные масла.

Все фильтры работают по схеме AND, остаются только продукты соответствующие всем условиям. В ходе работы, кроме вышеупомянутых библиотек, использовал Ramda, React Easy State