Трудовая деятельность

  • «VINTEO» — сайт компании

    Обязанности:

    • ◾
      Разработка архитектуры.
    • ◾
      Разработка приложений.
    • ◾
      DevOps
    • ◾
      Техническое руководство.
    • ◾
      Участие в процессе найма.
    • ◾
      Наставничество.
    • ◾
      Ревью кода.

    Инструментарий:

    • WebRTC
    • React.js
    • MobX
    • MST
    • Redux
    • CRA
    • Gitlab
  • «OPENSOFT» — сайт компании

    Обязанности:

    • ◾
      Разработка архитектуры.
    • ◾
      Разработка приложения.
    • ◾
      Дебаггинг.
    • ◾
      Ревью кода.
    • ◾
      Проектирование API совместно с Backend разработчиками.

    Достижения:

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

    Инструментарий:

    • React.js
    • Backbone.js
    • Webpack
    • Gulp
    • Grunt
    • RequireJS
    • Git
  • «Football.com» — сайт компании

    Обязанности:

    • ◾
      Техническое руководство.
    • ◾
      Участие в процессе найма.
    • ◾
      Оценка и распределение задач.
    • ◾
      Ревью кода.
    • ◾
      Наставничество.
    • ◾
      Проведение регулярных митингов с командой.
    • ◾
      Проектирование API совместно с Backend разработчиками.
    • ◾
      Разработка архитектуры.
    • ◾
      Оценка выбранных решений.
    • ◾
      Разработка приложения.
    • ◾
      Разработка мобильного приложения.
    • ◾
      Оптимизация производительности.

    Достижения:

    • ◾
      Разработана гибкая архитектура приложения.
    • ◾
      Так же написан всевозможный функционал, модули, компоненты: финансовый менеджмент, реализация BEM, онлайн-трансляция матчей, модуль голосования, модуль новостей, обработка фото и видео, многоуровневый поиск, модуль менеджмента событий в календаре, разграничение прав пользователей, сложные формы для регистрации и управления клубов, команд, игроков и управленческого состава, мультиязычность, страницы лендингов, адаптивная вёрстка компонентов, и т.п.
    • ◾
      Выработаны стратегии по работе с сложными формами и их валидации.
    • ◾
      Мобильное приложение.

    Инструментарий:

    • Backbone.js
    • React.js
    • MarkoJS
    • Webpack
    • Gulp
    • Node.js
    • Git
    • BEM

    Проект закрылся, но есть ссылки на архив: 2016 2017

Образование

Навыки

  • Team/Technical Leadership
  • Front-end Development
  • JavaScript
  • HTML/CSS/SASS

Основной опыт

  • Front-end Engineering
  • React/Redux
  • Webpack
  • WebRTC
  • Optimizing Performance
  • MobX/MST
  • Gulp
  • Node.js

Дополнительный опыт

  • Code Review
  • GraphQL
  • BEM
  • Backbone.js
  • MarkoJS
  • Apollo
  • SASS
  • Less
  • RequireJS
  • Grunt
  • Chaplin.js
  • Bootsrap
  • Foundation
  • Git
  • Mercurial
  • SVN
  • GitLab
  • AJAX
  • WebSockets
  • Compass
  • jQuery
  • Coding sites
  • Prototyping
  • User Interface Design
  • Usability of interfaces

Книги

Algorithms Unlocked
Head First Design Patterns
Аргументируй это! Как убедить кого угодно в чем угодно
Scrum: The Art of Doing Twice the Work in Half the Time
You Don't Know JS: ES6 & Beyond
Тайм-драйв: Как успевать жить и работать
Functional Programming in JavaScript
Secrets of the JavaScript Ninja
Чистая архитектура. Искусство разработки программного обеспечения
Идеальный программист. Как стать профессионалом разработки ПО
Братья Карамазовы
Цветы для Элджернона
Солярис
Футурологический конгресс
Там, где нас нет (Приключения Жихаря, #1)
Время Оно (Приключения Жихаря, #2)
Кого за смертью посылать (Приключения Жихаря, #3)
Орден желтого флага (Смотритель #1)
Generation П
Музыка со столба
Желтая стрела (сборник)
Шелкопряд (Cormoran Strike, #2)
Make Your Own Neural Network
Антихрупкость
Джедайские техники: Как воспитать свою обезьяну, опустошить инбокс и сберечь мыслетопливо
Чистый код: создание, анализ и рефакторинг
Старик и море
Великий Гэтсби
Выразительный Javascript
Программист-фанатик
[PDF]

Я front-end разработчик. Занимаюсь разработкой веб-приложений.
Проектирую архитектуры, устойчивые к изменениям и достаточно гибкие для поддержки новой функциональности. Работаю на результат, с учетом перспективы развития проекта. Для этого я следую принципам программирования и использую паттерны проектирования там, где в них есть естественная потребность, адаптирую и подстраиваю их под нужды задачи.
Для построения приложения я отдаю предпочтение компонентному подходу. Он позволяет реализовывать гибкие архитектуры, которые легко расширять и изменять, не затрагивая остальную часть кода. В частности мне импонирует BEM методология.

В своем профессиональном развитии я прошел путь от верстальщика и дизайнера до должностей Senjor и Lead front-end разработчика. Немало проектов я разработал самостоятельно или принимал активное участие в их создании. Я программировал и руководил, нанимал и увольнял, критиковал и мотивировал. Для себя я сделал вывод, что могу создать эффективную команду, дающую результат. В то же время мне нравится работать с профессионалами, которые могут меня научить чему-то новому. С большим вниманием воспринимаю конструктивную критику, и стараюсь работать над собой, будь то техническая сторона или личностная. И чем больше я изучаю, чем больше делаю, тем больше понимание безграничных горизонтов знаний, и тем больше моё желание познавать и реализовывать.

Я считаю, что главное это образ мышления, опыт, понимание принципов программирования, а знание конкретных библиотек и фреймворков, и тем более их API — это уже второстепенные знания. Тем не менее я слежу за последними тенденциями, озанкамливаюсь, по возможности изучаю заинтересовавшие меня и использую на практике. Это относится к фреймворкам, подходам и особенно к технологиям. Ведь они создаются, чтобы решать проблемы, возникающие у большинства современных систем.

Мне интересны нюансы JavaScript и в целом всего стека технологий, использующихся на Front End стороне. Так интересуюсь производительностью приложений и способами её улучшения, созданием плавных анимаций и различными интерактивными возможностями браузеров. Оттачиваю навыки как истинный .
Front-end архитектор — это то, к чему я стремлюсь.

Место локации - Краснодар

Личность

Я Front-end разработчик.
Занимаюсь JavaScript программированием, а так же проектировкой интерфейсов и сайтов. Я преданный своему делу и ориентированный на качество, разработчик пользовательских интерфейсов. Я сосредоточен на развитии семантических, удобных и доступных веб-приложений.
Интерфейсы, которые я разрабатываю, используя инновационные и прогрессивные Front-end технологии веб-разработки, делая их интуитивно понятными для конечных пользователей.

Навыки

  • Team/Technical Leadership
  • Front-end Development
  • JavaScript
  • HTML/CSS/SASS

Основной опыт

  • Front-end Engineering
  • React/Redux
  • Webpack
  • WebRTC
  • Optimizing Performance
  • MobX/MST
  • Gulp
  • Node.js

Дополнительный опыт

  • Code Review
  • GraphQL
  • BEM
  • Backbone.js
  • MarkoJS
  • Apollo
  • SASS
  • Less
  • RequireJS
  • Grunt
  • Chaplin.js
  • Bootsrap
  • Foundation
  • Git
  • Mercurial
  • SVN
  • GitLab
  • AJAX
  • WebSockets
  • Compass
  • jQuery
  • Coding sites
  • Prototyping
  • User Interface Design
  • Usability of interfaces