Привет, я Михаил.
Работаю веб-разработчиком и занимаюсь интернет-проектами: от сайтов и интерфейсов до систем автоматизации.
Отправить мне сообщение

Создание сайтов

Я занимаюсь web-разработкой: создаю сайты, CRM и прочие системы автоматизации.

Мне интересны нетиповые проекты, требующие разработки индивидуальных программных модулей. В таком случае я использую какой-нибудь PHP-фреймворк, например, Laravel (раньше использовал CodeIgniter). В качестве платформы для большинства сайтов я выбираю MODX Revolution ввиду гибкости и продуманной архитектуры этой системы.

Привык писать unit-тесты. Раньше писал интеграционные тесты, но представление о них разбилось о суровую реальность.

Основной стек технологий

  • GNU/Linux.
  • HTML, PostCSS/SASS/CSS, JavaScript/ES6.
  • React, Vue, БЭМ.
  • webpack, gulp.
  • PHP, SQL.
  • Laravel, CodeIgniter.
  • git.

Используемые технологии и подходы

BackEnd

  • PHP, SQL.
  • Фреймворк Laravel (раньше использовал CodeIgniter) для нетиповых проектов.
  • Другие технологии:
    • менеджер пакетов и зависимостей Composer.
    • git (для мелких личных проектов — GitHub, для крупных — bitbucket, на работе использую GiLab)

FrontEnd

  • Верстаю макеты с использованием технологий HTML, CSS, JavaScript:
    • принципы абсолютно независимых блоков с БЭМ;
    • анимации и интерактив;
    • адаптивность;
    • кроссбраузерность;
    • семантическая разметка;
    • использование микроразметки для поисковых систем.
  • Настраиваю сборку FrontEnd:
    • автоматизация задач по сборке frontend с помощью Gulp;
    • постпроцессинг стилей с PostCSS;
    • настройка гибкого и модульного JavaScript с Webpack, с возможностью писать на новом стандарте ES, транслируя код с помощью Babel;
  • Стандартизирую процессы FrontEnd разработки:
    • написание методологий разработки;
    • разработка библиотеки используемых компонентов.