Денис Алексанов

A smiling man with long wavy hair and a beard talking on a mobile phone, with a pleasantly blurred background providing a clear focus on the subject.
Добро пожаловать во Frontend! Это поражающие своей красотой и легкостью технологии. Это непрерывное развитие в нарастающем темпе, опережающем само время. Это дверь, это тысячи дверей в новый мир))

Опыт

Личные данные

  • В web-разработке с 2003 г., профессионально с 2011 г.
  • Full-stack программист, team lead, основная специализация frontend
  • Frontend: js, диалекты (es6, coffee, ts), фреймворки (angular, react), node
  • Backend (неглубоко): ruby, .net, php, java, sql
  • Основные личные качества: ответственность, упорство, доброжелательность
  • Другие важные качества: работа в команде, преемственность, совершенствование
  • Опыт работы в enterprise, agile, scrum, отчетность
  • Из мира open-source: виртуальный скролл для AngularJS (https://github.com/angular-ui/ui-scroll/) и Angular 5+ (https://github.com/dhilt/ngx-ui-scroll)
  • Музыкант, отец

Обучение

  • Введение во frontend
  • Системы контроля версий, совместная разработка
  • Технологии сборки frontend проектов: npm, webpack etc
  • Разработка независимо от back-end: nodejs api server, вопросы интеграции
  • Современные js фреймворки, собственно разработка, архитектура, паттерны
  • Вопросы тестирования продукта, unit, e2e
  • Планирование, временные оценки, делегирование

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

  • javascript
  • opensource
  • code quality
  • architecture
  • git
  • angular2
  • redux
  • webpack
  • babel
  • angular
  • gulp
  • grunt
  • expess
  • node.js
  • npm
  • es6
  • webstorm
  • react.js
  • frontend
  • angular.js
  • api
  • rest api
  • rxjs
  • js
  • ramda
  • node
  • redux.js
  • rest-api
  • react
  • typescript
  • web-development

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

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

    Учимся писать на JavaScript. Основы языка, работа с DOM, событийная модель, функциональное программирование, стандарты ES6 и выше, паттерны, рефакторинг.

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

    Работаем с Angular 1.x, Angular 2+, ReactJS. Базовые сущности фреймворков, компонентный подход, паттерны взаимодействие между различными частями приложения, роутинг, API-запросы...

Статьи

Отзывы

Денис компетентный и ответственный разработчик. Брал для курсового проекта на 4 месяца, а так-же чтобы поднять свой уровень typescript. Во время обучения всегда был на связи и отвечал на любые вопросы, в самых сложных моментах был готов подключится и показать наглядно на примерах, как должно работать приложение. Так-же в конце обучения дал наставления и roadmap по дальнейшему развитию. С уверенностью могу рекомендовать Дениса, он станет частью вашего проекта и будет сопровождать вас от начала и до конца :)

Алексей Мамаев, 25/01/21

Денис крайне компетентный разработчик, очень приятный на общение человек и ответственный ментор. Всегда на связи, всегда очень подробно ответит на любые вопросы и никогда не оставит на произвол судьбы своего подопечного :) В процессе обучения был совместный проект, тщательный код ревью, рекомендации по дальнейшему развитию итд. С уверенностью могу рекомендовать Дениса, как отличного ментора.

Роман, 27/04/20

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

Daniil, 23/07/19

Обучатся с Денисом я начал во время поиска первой работы Фронтенд разработчиком. Мне нужен был наставник, который поможет структурировать мои знания по JavaScript, и продвинуть меня дальше в профессии. Обучение у Дениса это не только про программирование, но и о сопутсвующих вещах, без которых не стать хорошим разработчиком. За время обучения, я нашел работу и мне тут очень не хватает code review Дениса ) После них прокачиваешся со скоростью цунами и очень хочется достичь такого уровня. Надеюсь, что этот отзыв поможет вам выбрать правильного наставника и достичь ваших целей.

Anton, 27/08/17

Всем привет, меня зовут Алмаз и сегодня расскажу Вам всю правду о Денисе!

Я обучался у него Angular 2 судя по всему когда он только начинал эту программу и я был одним из первых экспериментальных учеников =) Бывало он мог написать что ему явилось видение еще более изящного архитектурного решения в проекте и мы могли переделывать одно место несколько раз. Это показывает что этот человек является Перфекционистом.

Плохая стилистика, топорные решение, старые технологии(а по его философии почти все в мире разработки устаревает очень быстро) - это все он не пропустит.

Вы должны сами очень много работать чтобы вытащить все 100% от возможностей этого ментора.

Он углубиться в Ваш проект и вместе с Вами пройдет путь до конца.

Я знаю из команды мкдев только его, но не думаю что ошибся с выбором, было понятно что обучение людей для него не хобби, он относиться к этому также серьезно как и к коду, и стремиться улучшать свою программу и навыки обучения. Человек с идеей сделать IT-мир чуточку лучше обучая своих учеников главным essentials в этой индустрии.

Алмаз Насыбуллин, 16/07/17

Во первых конечно хочется сказать спасибо всей команде mkdev за реализацию этого проекта. Во вторых, конечно перед выбором наставника лучше с ним немного пообщаться. Я так не сделал: я посмотрел стек технологий, кто свободен и чисто визуально с кем мне будет наиболее приятно общаться. Думаю я выбрал лучшего наставника для себя, и одного из лучших в Mkdev (не в обиду другим)) ). Денис очень ответственный и внимательный наставник, который сразу определяет твой уровень и корректирует сложность заданий. Он очень быстро реагирует на вопросы и не пропустит плохой код. Для меня самой большой сложностью было то что весь материал на английском - очень тяжело понять материал, который ты с трудом читаешь. Но здесь ментор прав - если не хочешь изучать "вчерашнее ноу-хау, которое уже устарело" - то только инглиш. Надеюсь в скором времени продолжить обучение у Дениса.

Михаил Баранов, 08/06/17

Заниматься с Денисом было очень увлекательно, все было на уровне, но хочется отметить несколько вещей которые мне понравились больше всего. - Первое это конечно код ревью, тут просто нет слов. От него не скрыть плохопахнущий код, вычислит и укажет на место зловония :). Подскажет как лучше переделать, а самое важное объяснит почему такой вариант более подходящий. - Ещё хочеться отметить постановку задач. У Дениса это получается очень хорошо, всегда понимаешь что от тебя нужно и как это делать. Так же Денис споровождает задания полезными ссылками и ресурсами на нужную тему. - Ну и конечно же если вы попали в беду и у вас, что-то не получается, то Денис поможет в ближайшее время.

Николай Довнар, 08/04/17

Однозначно рекомендую Дениса как ментора. Испытываю к нему глубокую благодарность.

Денис меня многому научил. Отдельно нравится, что держал в строгости: чтобы не слишком просто было, но и лбом об стену не биться дни напролет.

Многие вещи из тех, что мы изучили, сразу хочется применить. Хочу за месяц поприменять все, чему научился, в наших проектах, и вернуться к обучению.

Еще раз спасибо.

Иван Бойко, 07/04/17

Денис - опытный разработчик, который умеет объяснить, где совсем непонятно, направить на самостоятельный поиск в нужном направлении, поддержать, если что-то дается очень тяжело. Его советы замечания и критика воспринимаются как данность, не суровая, напротив, рабочая и реальная действительность, совсем как в настоящей рабочей обстановке. Денис делится своим опытом как нужно писать код и делать проект и особенно, как делать не нужно, всегда оперативно отвечает, и самое главное для меня знакомит с теми технологиями и вещами, которые используются в реальной разработке. Задания, которые он составляет и предлагает, достаточно сложны и объемны, но на мой взгляд, составлены логично и пошагово, насколько это вообще возможно. Денис приучил меня уделать достаточно внимания официальной документации, в которой как ни удивительно находятся ответы на 95 процентов возникающих у меня как новичка вопросов. Минусов я не заметил. Я делаю свои первые шаги в разработке и фронтенде и очень рад, что выбрал в качестве своего ментора этого человека!

Дмитрий Самофалов, 22/03/17

Всё очень грамотно, чётко и продуктивно. Благодарен Денису, что вывел в разработчики! За два месяца достаточно подробно прошли ES6, Angular, Node.js, Gulp и много сопутствующих технологий, самостоятельно это бы заняло на порядок больше времени и потраченных усилий. В итоге получил работу в крупной IT компании.

Dima Smetyukhov, 05/02/17

Прежде всего, спасибо Кириллу за оперативную помощь! Он действительно быстро отвечает на сообщения и подходит индивидуально ко всем вопросам. Мне, например, нужно было срочно (!) найти ментора, кто бы мне помог со сложным тестовым заданием. Вечером послал запрос Кириллу, а на следующий день я уже начал заниматься с Денисом!

Забегая вперед, скажу, что тестовое задание было выполнено и перевыполнено, я получил работу и меня даже не уволили через неделю, как предыдущего сотрудника :) Хотя, до занятий с Денисом, я оценивал свои знания примерно на 40% от требований! Также из приятного : ЗП в результате выросла в 2 раза, по сравнению с предыдущим местом работы, а я получил возможность работать с интересными и новыми технологиями!

Теперь о ментростве! Три самых важных, на мой взгляд, момента : 1) Денис объясняет понятными словами (! это важно - можно объяснять и непонятными !) 2) Обращает внимание на критичные моменты, вникая в задачу, а не только отвечает на прямые вопросы 3) Расширяет кругозор ученика по сопутствующим технологиям, как можно развиваться дальше, что может потребоваться работодателю и тп - оптимизация дальнейшего развития, план на будущее)

В целом, считаю, что мне повезло с наставником. Спасибо, Денис!

александр соловьев, 01/11/16