Дмитрий Беденьгов - Go-разработчик
Навыки
- CSS
- Docker
- Gitlab CI/CD
- Golang
- Grafana
- gRPC
- HTML
- Kotlin
- PostgreSQL
- Prometheus
- Redis
- Swagger.
- Vector
Опыт работы
ООО "ФАСТ ДЕТЕЙЛИНГ"
Go-разработчик - Октябрь 2023 — Февраль 2025Разработка MVP агрегатора для онлайн бронирования на автомойке с нуля.
Разработка мобильного приложения для онлайн бронирования.
Разработка CRM-системы для онлайн бронирования.
Основной стек: Golang, gRPC, PostgreSQL, Redis, Vector, Docker, HTML, CSS, Kotlin, Prometheus, Grafana, Gitlab CI/CD, Swagger.
Описание проекта: Агрегатор для онлайн бронирования на автомойке на базе микросервисной архитектуре на gRPC, включающий в себя сервис для онлайн бронирования на автомойке, авторизацию/аутентификацию, crm-систему для онлайн бронирования на автомойке, сайт, мобильное приложение. Процесс авторизации включал в себя подтверждения номера телефона с отправкой звонка с кодом через Plusofon, после пользователь мог бронировать время на автомойке, пользователь получал уведомления с помощью Firebase о бронировании
Например CarWash Aggregator Service включал в себя:
•Регистрация пользователя;
•Вход пользователя;
•Получение списка всех доступных автомоек с рейтингами;
•Получение списка услуг на конкретной автомойке;
•Получение списка ближайших записей для списка выбранных услуг
•Забронировать дату для выбранных услуг;
•Напоминание о дате, на которую записался клиент (сразу после бронирования, за сутки до забронированной даты и в день выбранной даты)
•После прошедшей даты (времени) записи на мойку вывести для пользователя баннер с просьбой поставить оценку как всё прошло
Задачи:
•Разработка с нуля и доведение до статуса MVP;
•Проектирование архитектуры БД;
•Разработка логики и компонентов системы;
•Управление задачами разработки: декомпозиция, распределение, и контроль исполнения;
•Интеграция звонка Plusofon;
•Интеграция отправки push-уведомлений Firebase;
•Интеграция внешних API и сервисов(например yandex maps);
•Оптимизация производительности SQL-запросов;
•Настройка и оптимизация Docker и Docker-compose для разработки и деплоя;
•Взаимодействие с командой разработкиООО "ИВФ "Медфармсервис"
Java-разработчик - Сентябрь 2020 — Январь 2024– Разработка и поддержка программного обеспечения с использованием Java;
– Работа в команде разработчиков и сотрудничество с другими отделами;
– Работа с БД postgres, mongodb и redis
– Работа с фреймворком Spring, включая spring boot, spring data jpa
– Участие в код-ревью
– Написание тестов с использованием JUnit, Mockito, testcontainers
Образование
09.03.04 Программная инженерия
Казанский (Приволжский) федеральный университет2020/202409.04.04 Программная инженерия
Казанский (Приволжский) федеральный университет2024/2026
Обо мне
Разработчик программного обеспечения с знаниями разработки корпоративных приложений, который закончил бакалавриат КФУ ИТИС.
Владею глубокими знаниями Java Core, Golang, gRPC, фреймворков Spring и Hibernate, а также баз данных PostgreSQL, Redis и MongoDB. Опыт работы с системами контроля версий, такими как Git, и инструментами сборки, такими как Maven и Gradle, sbt(scala).
Уверен в создании масштабируемых и эффективных решений на основе передовых Java-технологий. Опыт работы с архитектурными паттернами, включая MVC и RESTful, а также с сервлетами и JSP. Глубокое понимание принципов объектно-ориентированного программирования и SOLID-принципов. Также опыт работы с архитектурами gRPC на языке Golang.
Владею навыками баз данных, алгоритмов и структур данных, Data Mining, тестирования и параллельного программирования, веб программирования.
Есть опыт в разработке архитектуры программных систем и их жизненном цикле. Есть понимание системного аналитика и бизнес-аналитика.
Из бэкенд языков рассматриваю Java и Golang.