Привіт! Мене звати Олександр.

Я 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