Я занимаюсь веб-разработкой на фрилансе последние 3 года. Прошел путь от создания калькуляторов на jQuery до разработки интернет-магазинов на OpenCart (open-source CMS для e-commerce, "под капотом" MVC).
Отзывы о моей работе
Я хочу работать в команде с другими программистами и создавать сложные веб-приложения. Например, LMS и CRM системы. На фрилансе таких заказов, к сожалению, совсем мало. Поэтому ищу работу Backend-разработчиком в EdTech или CRM.
- Для этого изучаю Laravel 8
Исходники блога на Laravel - Учусь упаковывать и разворачивать веб-приложения с помощью Docker
Репозиторий проекта на Laravel с Dockerfile и docker-compose.yml - Делаю проекты по GitFlow (ветки main, develop и feature)
Список веток на GitLab в проекте, который я делал - На Stepik.org заканчиваю проходить интерактивный курс по SQL от Дальневосточного федерального университета
SQL-запросы, которые сделал в процессе прохождения курса
OpenCart 3.0 / 2.3 / 1.5, 2020-2022 г.:
- Верстал и натягивал элементы интернет-магазинов, такие как:
- категории товаров
- корзину
- оформление заказа
- многоуровневое меню
- слайдеры, баннеры и т.д.
- С помощью SQL-запросов автоматизировал часть рутинной работы с товарами (например, массово изменить цену, характеристику или категорию)
- Интегрировал оплату покупок картой через интернет-эквайринг Сбербанка и Тинькофф
- Подключал и дорабатывал плагины расчёта стоимости доставки от СДЕК и Боксберри
- Настраивал отправку почты через mail() и SMTP
- Создавал модификаторы (смесь XML и PHP)
- Дорабатывал плагины и шаблоны
- Исправлял ошибки CMS
MODX Revolution, 2020 г.:
- Создавал интернет-магазин напольных покрытий с нуля
- Использовал miniShop2, Fenom, pdoTools, ClientConfig
Битрикс, WordPress, Joomla, Drupal, uCoz и Тильда, 2019-2021 г.:
- Устанавливал калькуляторы и формы, которые разрабатывал под заказ
- Для создания калькуляторов использовал jQuery и Vue.js
Настройка VPS
Перенос блога на Laravel с локального компьютера на VPS
Использование GitLab
Использование Docker
Для бэкенда: OpenCart 3, Laravel 8, PHP
Для фронтенда: Vue.js, jQuery, JavaScript
Для адаптивной вёрстки: Bootstrap 4/5, Bulma CSS, Sass, CSS Flexbox и CSS Grid
Для валидации полей ввода: InputMask
Для генерации PDF-документов: mPDF
Для отправки сообщений на почту: PHPMailer
Для анимации слайдеров: Swiper, Owl Carousel 2
Для парсинга: BeautifulSoup 4, requests, Python 3
ОС: Xubuntu 20.04
IDE: PhpStorm, Atom, Vim/GVim
Работа с MariaDB: adminer.php, DBeaver
Иван Казаков, Ульяновск
Telegram: @ivankazakovblog
Телефон: +79170594815
VK: vk.com/ivankaz
Почта: ivankaz9@yandex.ru