Иван Клешнин

Программист и веб-инженер с опытом работы по специальности более 11 лет. Предприниматель, ведёт успешный онлайн бизнес. Иван имеет опыт коммерческого программирования на трёх языках, значительный опыт фриланса и удалённой работы. Является активным участником open-source сообщества и техническим блоггером. Входит в JavaScript TOP 10 Warsaw по версии GitHub Awards.
Часовой пояс: GMT +2

Ментор предоставляет разовые голосовые консультации. Заказать консультацию.

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

  • mongodb
  • rxjs
  • nodejs
  • reactjs
  • javascript
  • koajs
  • backend
  • frontend
  • ramda
  • mysql
  • nginx
  • node.js
  • css
  • html
  • webpack
  • sql
  • redis
  • ecmascript
  • js
  • react.js
  • koa.js
  • neo4j

Специализация

  • Программирование на JavaScript

    От основ языка до функционального программирования. Паттерны, архитектура, рефакторинг. Учимся программировать на базе NodeJS или Браузера, в зависимости от желаемой специализации.

  • Разработка Single-page applications

    Клиентская часть современных веб-приложений. JS, JSON, React, ReactRouter, RxJS. Разбираем компоненты, бандлинг, роутинг, REST API, равно как и сами подходы к разработке.

Опыт

О себе

Квалифицированный веб-инженер (Senior Fullstack JS) с опытом работы более 11 лет.

Принимал участие в разработке:

и более 200 других проектов.

Отклонял рабочие предложения от AirBnb, Barclays и других известных компаний, о чём ни разу не пожалел. В данный момент, пишет код для собственных проектов, занят менторством и самообучением.

Профессиональные интересы: Computer Science, Functional Programming, Reactive Programming, Math. Владеет 20+ языками программирования (без учёта HTML, XML, CSS и т.п.) Ценит универсальные и переносимые знания. Не любит фреймворки и корпоративные подходы к разработке. Активный участник open-source сообщества и блоггер, входит в Warsaw JS TOP-10, по рейтингу GitHub Awards.

Темы и Направления

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

Релевантные темы

  • Выбор специализации / Самообучение
  • Программирование / Веб-разработка
  • Стартапы / Бизнес / Фриланс
  • Удалённая работа / Релокация

Для проявивших себя студентов, есть также вариант помощи с трудоустройством.

Нерелевантные темы

  • Коммерческие проекты

Помощь в разработке и консультации по коммерческим проектам не являются форматом обучения. Цена и возможность подобной услуги может быть оговорена в индивидуальном порядке (кнопка "Задать вопрос").

  • Redux

Иван не использует этот инструмент и не преподаёт его.

Формат обучения

Программа обучения составляется индивидуально под студента, после личной беседы. Все пожелания по формату и целям обучения будут учтены.

По нашему опыту, менторство оказывается наиболее эффективным, когда преподаватель курирует именно практическую часть. Индивидуальная работа с доступными источниками информации составляет основу повседневной работы инженера. Хороший программист любит задавать вопросы и искать на них ответы. Условно говоря, если вы ещё "не осилили" learn.javascript.ru – обращаться к ментору вам пока рано.

Ментор ожидает, что вы будете уделять обучению не менее 8 часов в неделю. В противном случае, результат будет посредственным. Работаете вы при этом или учитесь – не принципиально. Важно, чтобы обучение было в начале вашего списка приоритетов.

Основное общение с ментором происходит через чат (Gitter.im). Канал связи проверяется 3-4 раза в сутки. По необходимости, созваниваемся (Skype) для проведения лекций, тренировочных интервью или ответов на вопросы.

График работы:

  • Пн – Сб: с 10:00 до 20:00 (по Москве)
  • Вс: выходной

Для вопросов, которые вы хотели бы задать ментору предварительно, – воспользуйтесь соответствующей кнопкой вверху.

Ссылки

Личные сайты и страницы ментора:

Примеры проектов, созданных студентами в процессе обучения:


Перед выбором меня в качестве ментора, рекомендую ознакомиться с доступными видео, статьями и блогом. Они дадут достаточно информации о моих подходах и интересах, чтобы сделать осознанный выбор. Со своей стороны, обещаю сделать всё возможное, чтобы помочь вам в достижении поставленных целей.

Иван