Игорь Иванов
Портфолио
МПИТ
Моя цель в данном проекте - это передать опыт молодым начинающим разработчикам, насколько это возможно Задача: - Обучить команду экспертов. Участвовать в создании и внедрении методологии обучения экспертов Мои текущие наработки: Flutter/Android: https://github.com/Igorpi25/chipmunk В процессе: https://github.com/Igorpi25/bumblebee What is MPIT? https://mpityakutia.ru/ HACK-the-ICE 4.0 https://ityakutia.com/hacktheice2019
EPAM Anywhere
Проект: Horizon, Liberty Global https://www.youtube.com/watch?v=YjXyrTPS2kM Мой вклад как разработчик - Добавил в проект модуль поведение на неподдерживаемых Flutterдвижком браузерах(IE) - Ввел в CI процесс отдельную задачу(Groovy) для сборки модуля - Во время сборки , используя gsed-команду внедряются: локализация, брендирование - В ходе разработки взаимодействовал с Devops и QA командами. - В итоге совместной работы, наладили механику тестирования, интеграцию в CI. По итогу работы создал документацию по будущему сопровождению(кейсы на разные случаи), мануал работы с gsedкомандой, для команды Mobile Опыт в качестве лида В команде(squad): 3 Dev(включая меня), 2 QA Взаимодействие: BA, SA(Solution Architect), лиды других команд Руководитель: Delivery Manager Что делала моя команда? - В связи с расширением в "новую страну"(NDA), необходимо адаптировать приложение под специфику ограничений страны. - Измения касаются отсутствия в стране одной из ключевых платформ. В связи с этим нужно ввести в проект механизм выборочного отключения отдельных функций связанных с этой платформой - Список необходимых ограничений приходит из backend. Чем я горжусь как лид? - Ввел в свою команду практику Technical Grooming, в дополнение к общему BA-грумингу. В рамках общего BA-груминга, разделяем epic на stories, оцениваем и привязываем stories к разработчику - После этого происходят наши Tech-Grooming митинги - только для разработчиков. Учитывая что проект "гигантский", разработчик тратит много энергии на понимание задачи, чем ее выполнение - Technical Grooming, на которую мы расходуем один час до начала работы, в результате экономит день-два потраченный на изучение документации и "блуждание по коду" - Мероприятие повышает уверенность и "чувство локтя" в команде. Происходит обмен знаниями в самый нужный момент - Как лиду, мне важно убедиться, что задача, которую я поставил разработчику, выполнима и полностью понятна
Фабрикант
Обязанности и достижения - Опыт создания стартапа в сфере оптовой и розничной торговли - Практика решения бизнес задач - Получил бесценный опыт общения с "реальными" бизнесменами Ценный урок: - ПО - это лишь инструмент, для достижения цели - Зарплата у продавцов должна быть больше чем у разработчиков Android: MVC+Java+Volley+Glide+Sqlite Backend: PHP+LAMP+Websocket 1C: двусторонняя синхронизация документов клиента с нашим сервером https://play.google.com/store/apps/details?id=com.ivanov.tech.fabricant