Базовые технологии

  • Операционные системы: Linux, FreeBSD, NetBSD, Windows, OS X, Android, iOs;
  • Верстка: HTML, CSS, LESS, SASS, PostCSS, БЭМ;
  • Фронт-енд: JavaScript, TypeScript, jQuery, Vue.js, Svelte.js, Node.js, NPM/Yarn/PNPM, Gulp, Babel, Webpack, Rollup;
  • Мобильная разработка: Flutter;
  • Системы контроля версий: Git, GitHub, BitBucket;
  • Языки программирования: PHP, C#, Dart, SQL и диалекты;
  • Базы данных: MySQL (MariaDB, Percona), PostgreSQL, MS SQL;
  • Прочее: XML/XSLT, Unix Shell Scripts, Regexp.

Взаимодействие с клиентом

Проектирование

  • Построение схем бизнес-процессов BPMN, IDEF0;
  • Погружение в бизнес-процессы на стороне клиента;
  • Анализ конкурентного поля;
  • Информационная архитектура проекта;
  • Интерактивные прототипы: Figma, Axure, Invision;
  • Сервисы и приложения Google, coggle.it, draw.io.

Взаимодействие внутри команды

Технологии при разработке

  • Процесс разработки:
    • используем Git, следуем методологии Git-flow;
    • внутренние защищённые репозитории Git;
    • внешние репозитории: Bitbucket, GitHub;
    • интеграция Git с системой постановки задач;
    • система контроля загрузок проектов на разные сервера;
    • Docker для воссоздания окружения проекта на рабочих местах разработчиков;
    • код-ревью, анализаторы кода.
  • PHP с применением паттернов проектирования;
  • Собственный фреймворк и CMS:
    • MVC, модульная архитектура;
    • мультиязычность данных, мультиязычность пользовательского интерфейса;
    • версионность БД, быстрое взаимодействие с БД не используем ORM и ActiveRecord;
    • быстрая генерация HTML/XML/JSON — не используем шаблонизаторы;
    • кэширование данных: Memcached, Redis, дисковый кэш;
    • автоматический перехват ошибок выполнения;
    • настраиваемое журналирование;
    • контроль отправки почтовых сообщений;
    • интеграция с Sphinx, морфологический поиск по текстам;
    • интеграция с платёжными системами;
    • интеграция с внешними сервисами;
    • поддержка CDN и облачных хранилищ данных;
    • беспарольный доступ пользователей;
    • восстановление удалённых пользовательских данных;
    • подсистема резервного копирования с поддержкой внешних хранилищ данных;
    • генерация XML Sitemap;
    • schema.org, микро-разметка, сниппеты и микроформаты Яндекс для поисковых сервисов;
    • безопасная архитектура, устойчивая ко взломам.
  • Другие фреймворки: WordPress, 1С-Битрикс, Laravel, Lumen, Zend, Slim, F3;
  • Базы данных — Mysql, PostgreSQL, MS SQL, Redis, MongoDB:
    • проектирование;
    • оптимизация сложных запросов;
    • мониторинг медленных запросов после запуска проекта на реальных данных;
    • кластеризация.
  • Фронтенд:
    • семантическая вёрстка, кроссбраузерность, IE11+;
    • адаптивность, мобильные версии, поддержка широких мониторов и мониторов с высоким разрешением (retina);
    • bulma для быстрого получения работающих проектов;
    • сборка — Gulp;
    • препроцессоры стилей LESS и SASS, постпроцессинг — PostCSS;
    • минификация стилей и скриптов;
    • использование TypeScript и JavaScript ES6 (ES-2015);
    • оптимизация графики, использование спрайтов, SVG и веб-шрифтов.
  • Скорость работы и надёжность проектов:
    • минимизация количества запросов к серверу;
    • отложенная загрузка блоков страниц;
    • использование CDN;
    • оптимизация графики разработчиками;
    • автоматическая оптимизация графики при загрузке пользователями;
    • настройка сжатия GZIP, браузерное кэширование;
    • тонкая настройка веб-серверов под разные операционные системы;
    • нагрузочное тестирование;
    • отслеживание метрик доступности и производительности проектов и серверов в Zabbix;
    • многоуровневое резервное копирование;
    • Git для управления конфигурациями серверов;
    • Docker под Linux, Jails под FreeBSD для контейнерной виртуализации сервисов;
    • метрики Google Page Insights;
    • мониторинг проектов в Яндекс.Вебмастер, Google Webmaster tools;
    • построение веб-ферм, балансировка нагрузки, автоматическое развертывание экземпляров серверов;
    • хостинг-платформы: Rackspace, Digital Ocean, Amazon, 1Gb.ru, Timeweb, Hostkey, Мастерхост, nic.ru, Netpoint.