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

ТЕХНИЧЕСКИЕ НАВЫКИ:

  • Языки и технологии: HTML, CSS, JavaScript, Node.JS, Git
  • Фреймворки и библиотеки: Express, Koa, React, Redux, Redux-saga
  • DB bindings: Mongoose (MongoDB), Sequelize (реляционные БД)
  • Строгая типизация: Flow + tcomb
  • Тестирование: ava, sinon, proxyquire, supertest
  • Node.JS: Streams, HTTP протокол, модули, WebSocket, npm, yarn, JWT
  • Front-end: CSS modules, БЭМ, Flexbox, Sass
  • Environment & DevOps: ES6/7, Babel, webpack, ESLint, pm2, Docker
Профессиональные навыки
JavaScriptMySQLMongoDBNode.jsReact.jsReduxБЭМHTMLCSS
Опыт работы
Частная практика, работа без зачисления в штат
Разработчик Javascript
Май 2016 — По настоящее время (4 года и 3 месяца)
ПРИМЕР КОДА: https://github.com/ikolcov/image-keeper Реализована микросервисная архитектура приложения с возможностью запуска каждого как Docker-контейнер. Приложение включает в себя 6 сервисов: • Front. React приложение с Redux хранилищем, использующее Redux-saga в качестве middleware для асинхронных операций • Load-balancer. Связывает Front и Resizer, с тем учётом, что последних может быть несколько. Хранит очередь и обновляет по WebSocket-у • Mailer. Отправляет письма для восстановления пароля по запросу SSO • Resizer. Отправляет картинку заданного размера в GridFS (MongoDB) • SSO. Регистрация, логин, восстановление пароля. Реализована JWT аутентификация с применением концепции refresh-tokens • Storage. Получение и удаление картинок из GridFS Концепция приложения построена вокруг методологии двенадцати факторов, и его конфигурация полностью настраивается с помощью переменных окружения, без редактирования исходного кода.
Высшее образование
Чувашский государственный университет имени И.Н. Ульянова
Чебоксары
Факультет: Иностранных языков
Сентябрь 2012—Июнь 2016 (3 года и 9 месяцев)