Skip to content

Instantly share code, notes, and snippets.

@lomeat
Last active December 14, 2020 07:38
Show Gist options
  • Save lomeat/7d1693f00ca0d3b2b5d65940fa55eb2f to your computer and use it in GitHub Desktop.
Save lomeat/7d1693f00ca0d3b2b5d65940fa55eb2f to your computer and use it in GitHub Desktop.
Михаил Филипенко - список проектов

Михаил Филипенко - список проектов

1. МоеСнабжение - интернет-магазин

Роль: front-end разработчик
Описание проекта: Оптовый каталог строительных материалов с полноценной фильтрацией и поиском по базе.
Команда: 1-3 чел.
С чем работал: JS ES6+, React, Redux, Styled-Components, Figma, Trello
Что делал: Занимался реализацией всего функционала с нуля и оказывал дальнейшую поддержку:

  • Адаптивная/респонсивная верстка по макету с Figma под все устройства на styled-components
  • Составление ТЗ проекта с эстимейтами
  • Участие в прототипировании дизайна и влияние на отдельные части
  • Регулярное еженедельное общение с заказчиком по итогам выполненных работ
  • Поэтапная имплементация элементов проекта: каталог, фильтрация, поиск, пагинация, корзина, карта доставки, отзывы...
  • Регулярный рефакторинг, повышение кодочитаемости
  • Баг-фиксы

2. NDA - CRM для управления парком автомобилей

Роль: front-end разработчик
С чем работал: JS ES5+, React, Redux, SASS, Jira
Описание проекта: Система управления личного парка автомобилей и водителей. От общего распределения ресурсов до точечного отслеживания одной машины (состояние водителя, расход топлива, отслеживание местонахождения и тд).
Команда: 10+
Что делал: Пришел на проект, когда большая часть уже была реализована, в основном поддерживал проект тем, что оптимизировал текущий код (рефакторинг, баг фиксы) и реализовал функционал для работы с конкретной машиной (верстка, логика).

3. Не помню - внутренняя CRM для оценивания работников

Роль: front-end разработчик
С чем работал: JS ES6+, React, Redux, React-Router, Stylus
Описание проекта: внутренний продукт BoxBerry для отслеживания полезности работников, поощрения на основе голосования, отдельная статистика каждого сотрудника и регулярные опросы о состоянии коллектива.
Команда: 1
Что делал: Доводил код приложения (репозиторий) до состояния продакшена (хост). Проект был поделен на четкие этапы реализации и так вышло, что был готовый продукт, которым можно пользоваться на III-ем этапе на хостинге, но доступ к репозиторию только II-ого этапа.
Мне дали подробное ТЗ всех этапов и мне надо было изучить текущую кодовую базу полностью, сравнить с "уже готовой", но визуальной частью и расписать подробно, что надо сделать и за какое время:

  • Составление ТЗ с эстимейтами
  • Верстка новых страниц/элементов
  • Переписывание существующих компонентов
  • Встраивание новой бизнес-логики в существующую архитектуру
  • Редактирование backend API на Strapi

4. 99vids - приложение для эротических знакомств/заработка

Роль: front-end разработчик
С чем работал: JS ES6+, React, Redux, React-Router, Styled-Components, Figma
Описание проекта: Приложение для заработка с помощью эротического контента. Явное разделение ролей участников между фанаты/модели. У модели есть функционал для ведения своего блога, проведения трансляций и продажи фотосетов. Фанаты получают доступ к контенту с помощью денежной подписки. Напоминает Patreon, но с упором на стриминг.
Команда: 5+
Что делал:

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

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

Нравится:

  • Составлять подробный план реализации функционала.
  • Учиться новым подходам и технологиям.
  • Реализовывать то, что я уже делал много раз и хорошо понимаю как это должно работать.
  • Участвовать в регулярных коллах по проекту.
  • Писать ридми, доку, комментировать код. В целом всегда много описываю.
  • Прозрачное дружеское отношение между членами команды.

Не нравится:

  • Расчитывать часы на выполнение задачи - исчислять в днях приятнее.
  • Фиксить баги в существующем коде до меня - почти невозможно посчитать время и заранее понять как много кода придется переделать.
  • Написание тестов.
  • Исключительно рабочее холодное отношение между членами проекта или организации.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment