Немного о себе
Меня зовут Сергей, я — веб-разработчик полного цикла. Мой опыт программирования и дизайна берёт начало в 2008 году и продолжается по сей день. Несколько лет трудился арт-директором и ведущим программистом, а сейчас работаю удаленно и постоянно учусь новым возможностям в IT.
Ещё в нулевых, когда Google только начинал упорядочивать хаос в Интернете, а сайты и веб-технологии были относительно примитивны, мне стало интересно: а как же это работает. Любопытство стало моей мотивацией, а самообразование и опыт переросли в профессию.
Я не люблю работать впопыхах и кое-как. Дорожу своей репутацией. Всегда обсуждаю с клиентом задание и консультирую, чтобы избежать ошибок на этапе проектирования и предоставить наилучший результат. В свободное время занимаюсь спортом и самообразованием.
Всё, что нужно для моей работы, у меня есть: Интернет, ноутбук под Linux и желание разрабатывать успешные
веб-проекты. Мой подход к веб-разработке как к ручной работе: всё должно быть подогнано
индивидуально. Итак, с удовольствием украшу веб вашим проектом..)
-
UI/UX, HTML5, CSS3. Адаптивная вёрстка веб-страниц и макетов. Прототипирование.
Ещё...
Использую
абсолютную адаптивность
— когда вёрстка адаптивна на любом устройстве при любой ширине экрана, а не только на некоторых. Считаю, что адаптивная вёрстка давно стала частью стандартов современного веба, поэтому не пытаюсь продать это как нечто особенное. Тест этой страницы на адаптивностьИспользую Bootstrap, SASS, LESS, а также прочие препроцессоры и тяжёлые UI по мере необходимости, где это целесообразно и не избыточно. Активно использую возможности современного HTML5 и CSS3. Разработал небольшой, лёгкий UI для вёрстки простых интерфейсов в несложных проектах.
-
Разработка веб-дизайна, логотипов и значков, работа с векторной и растровой графикой.
Ещё...
В приоритете — разрабатывать уникальный дизайн, а не использовать готовые
шаблоны-болванки
. Обсуждаю и проектирую дизайн вместе с клиентом, учитывая поведение пользователей и поставленные цели. В дизайне руководствуюсь такими принципами, как: минимализм, гармоничность, простота, доступность и производительность. Для создания и редактирования лого, значков и изображений использую такие редакторы векторной и растровой графики, как GIMP и Inkscape. Предпочитаю работать с векторной графикой, поскольку она хорошо масштабируется с минимальными потерями качества и легковесна.
-
Разработка производительных веб-приложений.
Еще...
Использую PHP-фреймворки: Codeigniter, Laravel для разработки веб приложений разной сложности. В работе придерживаюсь стандартов и принципов: PSR-1, PSR-2, KISS, DRY, YAGNI, SOLID. Популярные CMS (Joomla, Wordpress), PhpBB также не
прошли
мимо меня. Всё же предпочитаю использовать современные PHP-фреймворки для достижения большей оптимизации и масштабируемости приложений. -
Оптимизация производительности, вывод в
зелёную зону
Google PageSpeed, аудит. Ещё...Скорость загрузки имеет значение. Я уделяю особое внимание этому аспекту на всех стадиях разработки веб-приложения. Тест этой страницы в Google PageSpeed Провожу аудит и оптимизацию как отдельных страниц, так и целых веб-сайтов. Консультирую по вопросам производительности. Устраняю проблемы, связанные с медленной загрузкой в существующих проектах. -
SEO-оптимизация, юзабилити и аудит, микроразметка.
Ещё...
Разметка структурированных данных (микроразметка) страниц для поисковых систем и соцсетей. Тест микроразметки этой страницы
- Работа с Linux, настройка сервера, cron, ssh, shell и bash-скрипты
-
Использую: PHP, SQL, Regex, JavaScript ES6, Vue.js, jQuery, JSON, AJAX, CodeIgniter, Laravel,
OOP, API, Git, Composer, Docker, Apache, Nginx, MySQL, MariaDB, phpMyAdmin, стандарты и принципы PSR-1,
PSR-2, KISS, DRY, YAGNI, SOLID, design patterns.
Ещё...
Ни один разработчик не держит в памяти эти огромные объёмы информации, тем более, что информация постоянно меняется и дополняется. Значение имеет то, как эффективно разработчик умеет гуглить и пользоваться документацией 😆
Я уважаю труд моих коллег, поэтому стараюсь писать аккуратный код и комментировать его. Код этой страницы Регулярно перечитываю документацию, разбираюсь в чужом коде, слежу за новыми возможностями и технологиями в IT.