BioTech, Pharma, Health care & Sports
Logistics & Transport
Marketing, Advertising & Design
Urban technology
Александр П. Разработчик баз данных, Middle
ID 22075
АП
Александр П.
Мужчина, 25 лет
Россия, Ростов-на-Дону, UTC+3
Ставка
2 857,14 Р/час
НДС не облагается
Специалист доступен с 3 июля 2025 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
Разработчик баз данных
Грейд
Навыки
Отрасли
Знание языков
Английский — A2
Главное о специалисте
Александр — опытный backend-разработчик, специализирующийся на работе с базами данных. Имеет опыт работы с различными технологиями и инструментами, включая Oracle PL/SQL, Git, SQL, PostgreSQL, PHP, Symfony, Docker и другие.
Разработка приложений на всех этапах:
- настройка конфигурации приложения
- разработка серверного уровня
приложения
- разработка логического уровня
приложения
- написание функциональных и
интеграционных тестов
- ревью и рефакторинг кода
Участие в командных SCRUM
активностях: митинги,планирование, ретро
и др.;
На проектах выполнял задачи по разработке и внедрению нового функционала, оптимизации существующих систем, интеграции со сторонними сервисами.
Реализовал систему логирования для приложения колл-центра, что повысило прозрачность процессов. Освоил навыки работы с ORM GORM и Redis, а также написание модульных и интеграционных тестов. Получил опыт создания пользовательских DQL-функций и работы с библиотекой phpOffice.
Проекты
(3 года 11 месяцев)
Приложение для колл-центра
Роль
Backend-разработчик
Обязанности
- Дополнение к основной логике:
* Разработал и внедрил систему логирования,
обеспечив детальную запись событий и упрощение
процесса диагностики ошибок.
* Реализовал обработку входящих и исходящих
хуков со стороннего сервиса, включая валидацию
данных, обработку исключений и интеграцию с
внутренними модулями системы.
- Реализация нового функционала:
* Спроектировал и создал новые модели данных,
включая архитектуру базы данных, настройку
связей между сущностями
* Обеспечил интеграцию новых моделей с
существующей бизнес-логикой и API, включая
написание модульных и интеграционных тестов
для проверки корректности работы и реализацию
ORM-логики
Достижения
* Освоил навыки глубокой работы с контекстом в
приложении, обеспечив эффективное управление
ресурсами и корректное выполнение запросов.
* Получил уверенное знание и опыт работы с ORM
GORM, включая проектирование моделей,
выполнение сложных запросов и оптимизацию
взаимодействия с базой данных.
* Приобрел практический опыт работы с Redis,
реализуя кэширование данных, управление
сессиями и оптимизацию производительности
системы.
* Разработал и внедрил систему логирования,
которая повысила прозрачность процессов:
клиенты получили возможность отслеживать свои
действия, анализировать бизнес-метрики и
выявлять точки для оптимизации.
Стек специалиста на проекте
MySQL, ORM, GORM, Redis, GOlang, Проектирование, Gin, оптимизация
Отрасль проекта
Marketing, Advertising & Design
Период работы
Май 2024 - Январь 2025
(9 месяцев)
Склад
Роль
Backend-разработчик
Обязанности
- Реализация нового функционала:
*Написание сущностей и связей между ними с
нуля.
*Загрузка файлов.
*Импорт сущностей, указанные в файле excel, в
систему.
*Выгрузка сущностей в excel.
*Человекочитаемое enum при выгрузке в excel.
*Разделение тестов для разных баз данных.
*Оптимизация сохранения сущностей в систему.
*Кастомные фильтры для сущности, которая
является оберткой для нескольких моделей.
*Механика расчета цен.
*Журнал изменений для моделей(вывод
предыдущего состояния модели).
*Mock сервисов для тестов с авторизацией.
*Логика создания стеллажей с автоматическим
учетом порядка и установка верхнего стеллажа.
*Слушатель, который обновляет сущность при
редактировании вложенных сущностей.
*Кастомная валидация для сущностей.
*Написание кастомных State Providers и State
Processors.
- Дополнение основного функционала:
*Рефактор encoder для excel.
*Дополнил логику, позволяющую выбирать поля
для отображения в excel или в массиве при encode
и decode.
*Оптимизация массового редактирования.
- Оценка на выполнение задачи:
*Складские операции.
*Добавление новой модели со всеми ее операциями
- Ревью кода.
Достижения
* Провел оптимизацию процесса сохранения
сущностей, что позволило системе обрабатывать
более 1000 объектов за раз (до оптимизации — не
более 21), значительно повысив
производительность.
* Освоил написание хранимых функций в
PostgreSQL, эффективно решая задачи на стороне
базы данных.
* Узнал о возможностях создания моделей в
PostgreSQL для работы с ними как с полноценными
сущностями, что упростило интеграцию данных в
систему.
* Овладел работой с типом данных JSONB в
PostgreSQL, включая создание запросов и
обработку вложенных структур.
* Осознал преимущества разделения тестов на
отдельные базы, что позволило тестировать
специфические запросы, использующие
возможности PostgreSQL.
* Научился работать с основными окружениями
Symfony, а также создавать свои кастомные
конфигурации для специфических задач.
* Получил опыт создания пользовательских
DQL-функций, расширяющих возможности
Doctrine.
* Оптимизировал массовое редактирование
объектов, увеличив объем обрабатываемых данных
до более 1000 записей за раз, сохранив
производительность.
* Углубленно изучил возможности QueryBuilder,
что позволило реализовывать более сложные и
эффективные запросы.
* Освоил работу с DTO (Data Transfer Object) в API
Platform для упрощения обработки и передачи
данных.
* Значительно улучшил навыки оценки времени
выполнения задач, что помогло точнее планировать
спринты и управлять временем разработки.
* Развил навыки коммуникации в команде,
эффективно взаимодействуя с коллегами и решая
сложные задачи коллективно.
* Углубил навыки чтения чужого кода, что
ускорило процесс включения в проекты и
понимания чужих решений.
* Освоил работу с конфигурационными файлами в
Symfony, включая их настройку и оптимизацию.
Научился создавать кастомные фильтры для
реализации сложных функциональных требований.
* Получил опыт работы с библиотекой phpOffice,
включая генерацию и обработку документов.
* Благодаря регулярным ревью кода, узнал
множество новых подходов и решений, что
способствует постоянному профессиональному
росту.
Стек специалиста на проекте
PostgreSQL, Docker, API, PHP, Swagger, Symfony, Doctrine, Docker Compose, casdoor, platform
Отрасль проекта
Urban technology
Период работы
Июль 2023 - Апрель 2024
(10 месяцев)
Веб-приложение
Роль
Backend-разработчик
Обязанности
- Реализация нового функционала:
*Интегрировал платежную систему(ВТБ).
*Клонирование автомобилей.
*Логика сортировки заказов.
*Логирование.
- Дополнение основного функционала:
*Обновление документов пользователя в битрикс
- Внесение правок в основную логику:
*Калькулятор для расчета растаможки
*Взаимодействие с битрикс
- Оптимизация тяжелых моделей.
Достижения
* Оптимизировал тяжелые модели данных, что
привело к значительному сокращению времени
отклика сервера и улучшению производительности
приложения.
* Освоил работу с несколькими базами данных в
Symfony, включая настройку соединений,
переключение между базами и эффективное
управление данными.
* Научился составлять и реализовывать сложные
запросы к базе данных с использованием Doctrine
QueryBuilder, что позволило решать нестандартные
задачи и обрабатывать данные с высокой точностью.
* Существенно улучшил навык оценки времени
выполнения задач, учитывая специфику кодовой
базы, архитектуру системы и возможные риски.
Приобрел практический опыт интеграции со
сторонними сервисами, включая:
- Платежные системы (например, ВТБ);
- CRM-систему Битрикс;
- Облачные хранилища S3 для работы с данными.
* Осознал и эффективно применил преимущества
логирования для упрощения диагностики ошибок
при взаимодействии со сторонними сервисами, что
позволило оперативно решать возникающие
проблемы.
Стек специалиста на проекте
MySQL, Docker, API, PHP, Swagger, Symfony, Doctrine, Docker Compose, расчет, Логирование, platform, оптимизация
Отрасль проекта
Logistics & Transport
Период работы
Июль 2022 - Июнь 2023
(1 год)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Среднее
Учебное заведение
Ростовский колледж связи и информатики (РКСИ)
Специальность
Программирование в компютерных системах
Завершение учебы
2021 г.