Табб Сергей

Мужчина, 25 лет, родился 7 сентября 1993

Иркутск, готов к переезду, готов к редким командировкам

+7 (924) 822-79-11
greybutton@yandex.com — предпочитаемый способ связи
greybutton

Frontend разработчик

Информационные технологии, интернет, телеком
  • Программирование, Разработка

Занятость: полная занятость

График работы: полный день, удаленная работа

Опыт работы 3 года 2 месяца

Сентябрь 2017по настоящее время
1 год 8 месяцев
Gaika Group

Frontend-разработчик
Стек:
- React
- Redux
- Redux-saga
- ES6
- Git
Июль 2015Март 2016
9 месяцев
ООО "НПП ОКБА"
Инженер-конструктор
Проектирование систем автоматизации, составление спецификаций
Сентябрь 2013Май 2014
9 месяцев
МАОУ "Ангарский Лицей №2"
Системный администратор
Обеспечение штатной работы локальной сети
Консультация, помощь и обучение сотрудников работе с программным обеспечением

Ключевые навыки

JavaScript
1
CSS
1
HTML
React
Redux
Express.js
MongoDB
Jest
ESLint
Git
Linux

Обо мне

Получил степень бакалавра по направлению "Автоматизация технологических процессов". Пошел работать по специальности и продолжил обучение в магистратуре. Ушел со второго курса магистратуры по собственному желанию. В период учебы прошел курсы веб-разработки и основы Linux.

Имею опыт работы с:
- JavaScript(ES6), HTML, CSS
- front-end библиотекой React в связке с Redux, Redux-Saga, Redux-Form
- front-end фреймворками Bootstrap, Foundation
- back-end фреймворком Express.js
- базой данных MongoDB
- менеджерами пакетов: npm, yarn
- системой контроля версий Git
- таск-раннером Gulp.js
- html-шаблонизатором Pug
- css-препроцессором Stylus
- линтером ESLint

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

Мой GitHub аккаунт https://github.com/greybutton, на котором лежит мои проекты и реализация алгоритмов и структуры данных.

Очень увлечен программированием, постоянно развиваюсь в этом направлении, читаю книги и статьи, прохожу курсы хекслет https://ru.hexlet.io/u/greybutton

Проекты

Laura: open-source приложение для гибкого планирования времени

Разработал SPA с клиент-серверным взаимодействием REST API с использованием React, Redux, Express, MongoDB, Jest, ESlint, Git.
Для построения интерфейса использовал React и Redux для хранения состояния приложения. Redux-Form использовал для валидации форм и нормализации данных на клиенте. Redux-Saga использовал для запросов к серверу вместе с библиотекой axios. React-Router использовал для навигации.
Написал обработку запросов post, get, put, delete для сервера на фреймворке Express.js. С помощь mongoose описал модель данных для базы данных MongoDB и сделал валидацию данных на сервере.
Jest использовал для тестирования CRUD запросов и redux actions, reducers, sagas.
Для линтинга кода использовал ESLint с конфигом от airbnb.

GitHub: https://github.com/greybutton/web


Проект “Brain games” в рамках обучения на hexlet.

В проекте сделано несколько консольных игр. В ходе разработки проекта узнал и реализовал архитектуру с инверсией зависимостей. Проект распространяется, как npm пакет.

GitHub: https://github.com/greybutton/project-lvl1-s212


Проект “Вычислитель отличий” в рамках обучения на hexlet.

Сделал консольную программу, которая ищет отличия в конфигурационных файлах, поддерживаемые форматы: json, yaml, ini. Сравнение файлов сделано через АСТ (абстрактное синтаксическое дерево).
В ходе разработки проекта осознал паттерн Фасад, узнал и реализовал паттерн Адаптер и Стратегия. Проект разрабатывался через тесты и распространяется, как npm пакет.

GitHub: https://github.com/greybutton/project-lvl2-s221



Интересы: информатика, архитектура, процессы (lean, agile, kanban), бизнес, тестирование, UX

Прочитанные книги:
1. Бизнес с нуля. Метод Lean Startup. Эрик Рис
2. Цель. Процесс непрерывного совершенствования. Элия М. Гольдратт, Джеф Кокс
3. Совершенный код. Мастер-класс. Стив Макконнелл
4. Идеальный программист. Как стать профессионалом разработки ПО. Роберт К. Мартин
5. Алгоритмы. Вводный курс. Томас Х. Кормен
6. Операционная система UNIX. Андрей Робачевский, Сергей Немнюгин, Ольга Стесик
7. Чистый код: создание, анализ и рефакторинг. Библиотека программиста. Роберт С. Мартин

В планах прочитать:
1. Не заставляйте меня думать. Steve Krug
2. Дизайн привычных вещей. Donald Norman
3. Структура и интерпретация компьютерных программ. Харольд Абельсон, Джеральд Джей Сассман
4. Открывая организации будущего. Фредерик Лалу

Высшее образование (Бакалавр)

2015
Техническая кибернетика, Автоматизация технологических процессов и производств (по отраслям)

Знание языков

РусскийРодной

АнглийскийB2 — Средне-продвинутый

Гражданство, время в пути до работы

Гражданство: Россия

Разрешение на работу: Россия

Желательное время в пути до работы: Не имеет значения