Привет! Меня зовут Александр.

Я full-stack разработчик

с опытом работы на рынке более 4-х лет.

Опыт работы

«Edipresse Media», Киев, Украина
Front-end разработчик на полную ставку (удалённо/офис): поддержка и редизайн основных проектов, вёрстка рекламных страниц и сайтов (спецпроекты), скриптование баннеров.
04.2018
01.2021
«INBusiness», Киев, Украина
Full Stack веб-разработчик (удалённо): в большинстве вёрстка новых проектов и поддержка старых.
11.2016
05.2020
Фриланс
Full Stack веб-разработчик (удалённо): разработка новых проектов (работа с БД, системами оплаты), правки, расширение функционала. Так же вёрстка и СЕО оптимизация.
10.2016
03.2019
«BatuSystems», Лодзь, Польша
Full Stack веб-разработчик на полную ставку (офис): как правило вёрстка новых проектов и поддержка уже существующих.
04.2016
10.2016

Портал города Каменец-Подольский

Проектирование, вёрстка, оптимизация и частичная бекенд разработка огромного по функционалу портала для города Каменец‑Подольский.

Образование

University of Computer Sciences and Skills, Лодзь, Польша
Бакалавр — «Программирование и базы данных»
2014
2018
Каменец-Подольский колледж пищевой промышленности, Каменец-Подольский, Украина
Младший специалист — «Обслуживание программных систем и комплексов»
2010
2014

Интернет журнал для женщин

Вёрстка и оптимизация медийного сайта одного из самых популярных журналов для женщин в Украине — «Единственная».

Фронтенд навыки

Стратегия mobile‑first
Такой подход к вёрстке позволяет сделать качественную мобильную версию сайта с учётом всего контента на странице.
Отзывчивый веб‑дизайн
Я верстаю под различные виды девайсов, учитываю при этом не только ширину окна браузера, но и высоту. Кроме того, я тщательно тестирую свою работу на большом количестве различных разрешений экрана, что-бы она отображалась так, как задумано клиентом.
Кроссбраузерная вёрстка
Моя вёрстка отлично отображается во всех современных браузерах. Я стараюсь балансировать между новыми технологиями и хорошей поддержкой браузерами.
SASS/LESS
В своей работе я использую препроцессоры, с помощью которых увеличивается производительность работы, структурированность и читаемость кода.
БЭМ
Я использую в работе основные принципы методологии БЭМ. Проект стараюсь поддерживать в удобном, читаемом и расширяемом состоянии, с возможностью переиспользовать элементы.
Lazy loading
Значительно ускоряю загрузку страницы и уменьшаю трафик пользователя, используя «ленивую загрузку» картинок и iframe-елементов.
Bootstrap
Отлично понимаю как работает сетка. Увы, в большом количестве проектов использование Bootstrap излишнее, но для меня не проблема сымитировать Bootstrap сетку, не подключая тяжеловесную библиотеку. Но если все таки нужно использование именно Bootstrap - нет проблем.
JS (Vanilla, Vue, jQuery)
Для работы с DOM, инициализации библиотек, их настройки, обработки кликов и т.д. я использую Vanilla JS, хотя разбираюсь в jQuery, если нужно. Работа с Vue.js на начальном уровне, хотя с его пониманием и использованием проблем не наблюдалось.
Webpack, Laravel Mix, Gulp, Grunt
В процессе работы активно использую менеджеры задач и бандлеры. Настройка компиляции, сборка, минификация, оптимизация и другие задачи - обыденность.
Прогрессивные веб приложения
Я работаю с service workers для разработки прогрессивных веб приложений (PWA), в часности работа с кешированием, установка и удаление приложения, работа оффлайн.
Accelerated Mobile Pages
Я успешно внедрял AMP версии сайтов для существенного ускорения загрузки и поднятия рейтинга страниц в результатах поиска.
Валидная вёрстка и семантика
Полное соблюдение стандартов W3C. Я знаю какие теги и где использовать, и почему именно так, и не иначе. Кроме того, я использую разметку schema.org, чтобы помочь роботам узнать где и какая информация лежит.
SEO
Во время вёрстки я учитываю все факторы, которые положительно влияют на SEO.
OG
Я работал с Open Graph, знаю основные требования и рекомендации того, как подготовить нужный контент социальным сетям.
Оптимизация
Разбиение кода, рендеринг верхней части страницы, первоначальная отрисовка шрифтов, минификация файлов, оптимизация изображений (подложки, современные форматы, сжатие, размеры в зависимости от девайса), предзагрузка ресурсов, и многое другое - с этим я работаю каждый день, и постоянно повышаю свои навыки.
Тестирование результатов работы
В процессе работы я пользуюсь такими инструментами, как Lighthouse, Pingdom, GTmetrix, WebPageTest и другими для оценки своей работы и устранения ошибок, а так же следования рекомендациям. Проекты, которыми я занимаюсь, могут без проблем иметь наивысшие показатели.

Портал о парфюмерии

Вёрстка функционального портала о парфюмерии с большим количеством различных блоков и секций.

Бекенд навыки

PHP
Владею PHP на очень хорошем уровне и постоянно пытаюсь быть в курсе изменений в нём. Тест "PHP" на бирже upwork.com сдан с результатом топ 30% (2017).
MySQL
Мне не составит труда продумать и создать структуру базы данных для проекта таким образом, что-бы это было оптимально, просто в расширении, и полностью выполняло требования проекта.
Laravel
Не вижу проблемы в написании как простых, так и довольно сложных проектов на этом фреймворке. Постоянно слежу за развитием фреймворка. Тест "Laravel Framework" на бирже upwork.com сдан с результатом топ 30% (2018).
MVC
Я имею понятие о данной схеме разделения данных приложения. К тому же, с использованием современных фреймворков вроде Laravel отделить логику от представления вообще не составит труда.
Системы оплаты
Я работал с системами онлайн оплаты: PayPal, PayU, Stripe, Pagseguro. Знаю о сложностях работы с обработкой платежей.
ООП
Полное понимание обьектно ориентированного программирования и основных принципов, а так же практическое использование в работе.
RESTful и CRUD
Понимание архитектурного стиля и беспроблемная работа с ним.

Интернет магазин одежды

Backend разработка магазина авторской одежды для польского заказчика с упором на безопасность, удобство, скорость работы сайта и реализацию идей клиента.

Другие навыки

GIT

Базовые функции, решение конфликтов, работа с ветками и слияния: навыки, достаточные для большинства видов работы с системами контроля версий.

SOLID, DRY, KISS, YAGNI

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

Работа под Windows и Linux

Сейчас я работаю под Windows, но так-же имею опыт работы с Linux (Ubuntu, около 2-х лет).

Photoshop, Figma, Illustrator

На уровне работы с макетом: вырезание картинок, получение нужной информации о объектах и т.д.

Знание языков

Украинский язык — родной, русским владею свободно. Польский на хорошем уровне (обучение в польском ВУЗе и проживание 4 года на территории Польши). Английский — безпроблемное чтение документации и технической литературы, переписка с клиентами.

Лендинг по продаже авто

Вёрстка и оптимизация современного лендинга по предоставлению услуг покупки, доставки и ремонта автомобилей из США.

Клиенты

Агромат
Efect
Midasstone
Babypatent
Gomar plus
Edipresse media
KP.CITY
Viva!
iMoto.life
Тато року 2019
UniCredit Bank
Единственная
Live Beauty
Біокон
Intuicia
Евакуатор - арго
AV.CHILE
INBusiness
Milupa
Nutrilon
Like
КНЕУ
Best Test
GB