Мой опыт веб-разработки включает:
Создание сайтов, порталов и интернет-магазинов как на нативном PHP, так и на фреймворке Laravel.
Полное понимание процесса веб-разработки от проектирования до поддержки, с учётом корпоративных стандартов и требований.
Применяю новые знания и навыки на практике, улучшая качество и производительность проектов, а также внедряя передовые решения в текущую разработку.
Также имею хорошие знания и практический опыт работы с языком Go (Golang), полученные в процессе обучения и работы над проектами на учебном курсе по go разработке. Освоил следующие аспекты разработки:
-Разработку многопоточных и параллельных программ с использованием горутин и каналов.
-Использование стандартных библиотек Go для работы с файловыми системами, сетями и базами данных.
-Построение REST API с использованием фреймворков, таких как Gin.
-Интеграцию и работу с реляционными базами данных (например, PostgreSQL) и написание SQL-запросов, также с помощью ORM.
-Тестирование и отладку кода с применением библиотек testing и testify, а также профилирование для оптимизации производительности.
-Навыки написания эффективного и производительного кода, а также опыт работы над проектами, включающими создание и поддержку высоконагруженных систем.
-Логирование с использованием стандартного пакета slog для отслеживания и анализа работы приложений.
- Разработал ключевые API-эндпоинты для управления пользователями, мероприятиями и событиями.
- Внедрил систему JWT-аутентификации с поддержкой ролевого доступа.
- Настроил OpenAPI-документацию для удобного взаимодействия с клиентами.
- Оптимизировал взаимодействие с базой данных (PostgreSQL), внедрив миграции и индексы для ускорения работы запросов.
- Организовал структуру проекта с четким разделением компонентов для упрощения поддержки и расширяемости.
- Рефакторинг кода: Проводил рефакторинг существующего кода для повышения читаемости, повторного использования и тестируемости, следуя принципам SOLID и DRY.
- Участвовал в разработке личного кабинета пользователя
Основные задачи:
- Проектирование и разработка сайта с нуля, включая архитектуру, выбор стека технологий и реализацию как frontend, так и backend частей.
- Разработка административного интерфейса для управления контентом и SEO, с различными уровнями доступа для пользователей
- Интеграция системы оплаты с несколькими методами и отслеживанием транзакций.
- Настройка email-системы для отправки уведомлений через собственный SMTP.
- Автоматизация процессов с использованием очередей и фоновых задач.
- Управление серверной инфраструктурой: DNS, SSL, безопасность и обновления.
- Разработка личного кабинета для управления профилем и контентом.
- Реализация системы комментариев и обратной связи с администраторами.
- Ведение истории транзакций оплаты для пользователей.
Результаты:
- Спроектировал и запустил веб-приложение, улучшив производительность и надёжность.
- Создал административную панель для управления контентом и SEO, упростив администрирование и улучшив видимость сайта.
- Интегрировал платёжную систему, повысив безопасность и удобство транзакций.
- Настроил SMTP-сервер для автоматической отправки email-уведомлений.
- Оптимизировал серверную инфраструктуру, обеспечив безопасность данных и улучшив отказоустойчивость.
- Реализовал личный кабинет для пользователей, упростив управление контентом и взаимодействие с администраторами.
- Повысил производительность системы с помощью оптимизации БД, очередей и Docker.
Профессиональные компетенции:
- Разработка веб-приложений с использованием Laravel, проектирование бизнес-логики.
- Создание интерактивных интерфейсов с использованием Livewire без сложных JavaScript-фреймворков.
- Контейнеризация и развертывание приложений с Docker, управление многоконтейнерной архитектурой.
- Управление очередями и фоновыми задачами через Laravel Horizon, оптимизация их работы.
- Адаптивная верстка с использованием CSS-фреймворков, создание удобных UI-компонентов.
- Интеграция и администрирование PostgreSQL, оптимизация запросов и кеширование.
- Разработка административных панелей для управления контентом и SEO-оптимизацией.
- Оптимизация производительности приложений и снижение времени отклика за счет грамотного управления данными и кешированием
Технологии:
- Frontend: Tailwind CSS, Livewire 3
- Backend: Laravel 10, Filament 3, Horizon, Redis, PostgreSQL, Docker
- Инфраструктура: SMTP, DNS, серверное администрирование
Разработка нового функционала для самописного портала на фреймворке Laravel.
Интеграция собственной bpm системы (общение портала и bpm осуществлялось через api gateway).
Рефакторинг legacy кода.
Создание требуемого api.
Работа с фронтенд частью сайта (фреймворк vue)
Работа с git, docker
Написание, требуемых для реализации функционала, запросов с помощью Eloquent ORM для базы данных PostgreSQL.
Оценка трудозатрат.
Анализ поставленных задач.
Работа с WebSocket
Контроль за процессом реализации задач, а также делегирование, проверка задач у младших сотрудников.
Участие в code review.
Тестирование реализованных задач, для проверки корректности реализации
- разработка проектов на фреймворке Laravel.
- поддержка, доработка проектов на PHP, CMS Modx EVO.
- интеграция сторонних api, к примеру api метода доставки груза.
- создание rest api для spa приложения на vue
- изучение laravel, laravel nova, modx evo
- разработка и поддержка сайтов на платформе 1C Bitrix.
- натяжка шаблонов на cms bitrix
- исправление багов
- разработка сайтов на СMS MODX REVOLUTION, Bitrix, Wordpress
- натяжка шаблонов на cms bitrix, modx revolution
- изучение bitrix
- вёрстка сайтов
- изучение html, css, js
- создание фронтенд части сайтов.
- верстка многостраничных сайтов и landing-page.
- адаптивная, pixel perfect вёрстка
testify
. Реализовал различные уровни логов (info, warning, error) для точного отслеживания проблем и событий в приложении, что позволило сократить время на отладку на 30%. Веб-разработка: создание REST API, работа с HTTP, JSON, middleware. Работа с Docker: создание контейнеров, деплой приложений. Git: опыт работы в командной разработке, управление версиями кода, Gitflow.