Виды деятельности

О моём пути развития, как специалиста вы можете подробно почитать тут. Здесь же я опишу те проектные роли, которые исполнял или которые хотел бы исполнять.

Java-backend — разработчик

Моя основная, базовая, если можно так сказать, роль.

Backend-разработкой я занимаюсь уже многие годы и успел пройти полный цикл от junior-бек-разработчика сразу после окончания института, через fullstack-разработку после ухода на фриланс и вновь к бек-разработке пройдя путь развития и специализации по мере укрупнения проектов, в которых я принимаю участие.

Основной стек технологий, мигрирующих со мной от проекта к проекту:

  • Maven / GitLab CI / Docker / VPS-инстансы
  • Spring / Spring Boot / Spring Security / Spring Doc-Swagger
  • JPA / Hibernate
  • JUnit / Spring test’s framework

Team-lead

В роли руководителя команды разработки я работал последние два года, совмещая её с функционалом бек-разработчика.

Регулярная часть моей непосредственной команды состояла из Figma-дизайнера и фронтмена на Vue.JS. В моментах команда усиливалась ещё одним бек-разработчиком и ещё одним фронтменом. Т.е. фактический размер возглавляемой мной команды колебался от 3 до 5 человек.

Одновременно с этим команда, как правило, вела от 2 до 4х проектов, переключаясь между ними.

Работая с дизайнерами на Figma, я познакомился с этим инструментом на уровне, достаточном для того, что бы поддерживать эффективную коллаборацию внутри него: вести ревью промежуточных результатов, оставлять инлайн-задачи на корректировки и т.п.

В виду особенностей проектов, выполняемых мной в последние годы, в них никогда не было потребности в привлечении выделенного специалиста-DevOps’а и задачи по налаживанию интеграционного цикла проекта, а так же задачи по подготовке серверной инфраструктуры под новый проект так же выполнял я.

Координация работ в разные периоды времени в разных проектах проводилась в треккерах: Atlassian Trello, Atlassian Jira, YourGile. Последнее время мы предпочитали вести проекты в YourGile.

Дополнительные каналы связи нашей команды: классический телефон, конференции в Skype и группы в Telegram.

PM / «Владелец продукта»

В классическом понимании данной роли мне ещё не приходилось работать.

С некоторой натяжкой тут можно упомянуть мой значительный опыт работы на фриланс-биржах, где каждый заказ требует непосредственного общения с заказчиком и проработки его вопросов, а так же — условий реализации проекта перед непосредственным началом работы.

Однако, я бы очень хотел попробовать свои силы в роли PM уже с непосредственным фокусом на неё.

Технический аналитик проекта

Роль аналитика всегда была вложена для меня в другие:

  • Бек-разработчика и фулстека, от которых требовалось не только реализовать функционал, но и придумать как это сделать, а так же спроектировать структуру БД;
  • Лида, естественной частью обязанностей которого, для меня, всегда была аналитика как прогресса проектов, так и подготовка аналитик проектных требований и бизнес-задач с последующей нарезкой их на дорожные карты, спринты и конкретные задачи членам команды.

Базовым инструментом для проведения аналитик стал для меня XMind. Примеры моих базовых аналитик: Первое ревью по Фотобанку, Знакомство с проектом Родные Просторы

Роль аналитика я никогда не рассматривал для себя как основную, однако буду рад вести её как часть своего функционала.