GitHub (вёл до устройства на работу, новые личные проекты в приватных репозиториях в Gitlab): https://github.com/ZiganshinDev
Telegram: @adeleziganshin
• Стек: Go, Git, PostgreSQL, Docker, Redis, RabbitMQ, Linux, Миграции, ORM, REST, gRPC, CI/CD, Ansible, Postman, Grafana, Prometheus, Jaeger, pgx+squirrel, MongoDB, JWT
Golang разработчик. Нацелен на профессиональное развитие в области бэкенд-разработки. Более 2,5 лет пишу на Go.
Более года коммерческой разработки.
Постоянно прокачиваю свои навыки:
• Регулярно читаю техническую литературу. Из прочитанного: "Чистый код", "Чистая архитектура", "Язык программирования Go", "Высоконагруженные приложения"
• Читаю литературу по soft-скиллам. Из прочитанного: "Как разговаривать с кем угодно, когда угодно и где угодно", "Ни сы. Иди вперёд и ничего не бойся", "Игры, в которые играют люди"
• Изучаю рабочие инструменты, с которым мало сталкиваюсь на проекте или которые хочу знать глубже
• Стек: Go, Git, PostgreSQL, Docker, Redis, RabbitMQ, Linux, Миграции, ORM, REST, gRPC, CI/CD, Ansible, swagger, Postman.
• Ищу новое место, в связи с закрытием проектов.
• Размер backend команды на внешнем проекте: 4 человека (в некоторый момент было 6). Общий размер команды внешнего проекта: 10 человек (в некотоый момент было 13)
• Плотно взаимодействовал с командами аналитики, тестирования, frontend и DevOps.
• Занимался поддержкой и развитием двух проектов:
- Большее количество времени и задач было на более крупном внешнем сервисе - веб-сервис контроля защищенности ИТ-периметра.
- В определенный момент развивал внутренний сервис - веб-сервис автоматизации подготовки отчетности о проделанной работе сотрудников.
• На внутреннем проекте являлся главным, пусть и единственным, backend разработчиком. Выполненные задачи:
- Запустил сервис в MVP.
- Получил доверие на автономию и разрешение на собственный выбор стека и проработку архитектуры кода приложения.
- Был в плотном контакте с заказчиком, frontend-разработчиком и DevOps.
- Проектировал и согласовывал API с заказчиком.
- Во взаимодействии с DevOps, подготовил и выкатил на dev-стенд приложение, включая интеграцию с frontend.
• Внешний сервис состоял из 5 микросервисов. Выполненные задачи:
- Реализация новых фичей:
• Интеграция с мессенджером для нотификации состояния задач сервиса
• Проектирование схемы базы данных для внедрения глобальной паузы платформы
• Написание документации к API
• Результат: поведение нашей системы стало более прозрачным и понятным.
- Багфиксинг, сопровождение и развитие API:
• Находил несоответсвия реализованной логике заявленной или ожидаемой, после чего согласовывал и занимался их устранением.
• Результат: взаимодействие с нашим сервисом стало предсказуемым и приятным.
- Code review:
• Подсвечивал проблемы с архитекутурой, код-стайлом и обработкой ошибок, а затем предлагал пути их исправления.
• Результат: этим удалось существенно облегчить жизнь с точки зрения сопровождения проекта.
Кафедра Математики и компьютерных наук; Специализация: Математическое обеспечение и администрирование информационных систем (02.03.01).
Кафедра комплексной безопасности в строительстве; Специализация: Техносферная безопасность (Пожарная безопасность) (20.03.01).