UI-разработчик с опытом веб-разработки с использованием Angular, AngularJS, EmberJS, способствующих внедрению современных лучших практик и подходов в разработке и тестировании. Управление UI подгруппой разработчиков, сопровождение и реализация SCRUM церемоний, подбор сотрудников.
⦁ 7,5 лет производственного опыта в качестве инженера UI интерфейсов в продуктовых и E-commerce компаниях (сельское хозяйство, нефтеперерабатывающая промышленность, ритейл)
⦁ Уверенное знание веб-технологий, включая популярные библиотеки и фреймворки.
⦁ Опыт управления сабкомандой в 4-5 человек
⦁ Построение архитектуры Angular приложения с нуля до конечного потребителя: старт проекта с нуля, построение архитектуры single page applications с использованием Angular и других вспомогательных инструментов и библиотек, подбор команды (TI и NTI)
⦁ Большой опыт работы с методологией Agile Scrum.
⦁ Ежедневный прямой контакт с клиентами и менеджерами по продукции: выстраивание отношений между иностранными заказчиками и всеми участниками команды, внедрение простых и измеряемых метрик для оценки эффективности команды.
⦁ Языки программирования: JavaScript, TypeScript
⦁ Библиотеки/фреймворки: Angular 16, AngularJS 1.6, EmberJS
⦁ Уровень английского языка: B2
Разработка frontend-приложения для международной компании, занимающейся разработкой химических и биологических решений для фермеров по всему миру. Основная часть моих обязанностей - создание и улучшение текущего приложения, реализация новых графических и информационных страниц, внедрение инструмента генерации отчетов. Решение задач по компоновке сабкоманд и настройка взаимоотношений команды и конечных пользователей. Разработка велась на платформе Angular.
Команда:
⦁ 4 подгруппы по: 4-5 FE developers, 2-3 BE developers, 3 QA, 1 DevOps
Обязанности:
⦁ оценка, приоретизация, планирование, составление роудмапа, ресурсного плана, построение бэклога
⦁ подбор сотрудников
⦁ ежеквартальное планирование
⦁ построение и автоматизация процесса по повышению качества кодовой базы и архитектуры
⦁ кризис менеджмент
⦁ принятие технических и нетехнических решений
⦁ построение компонентной архитектуры
Достижения:
⦁ сокращение сроков реализации новых функций без уменьшения объемов поставляемых решений за счет введения SCRUM методологии, E2E тестирования, создания совместно с командой дизайнеров стандартов разработки переиспользуемых компонентов
⦁ повышение квалификации команды за счет выявления слабых конфликтных звеньев и замены их на более квалифицированные кадры
⦁ внедрение бизнес-модели, базирующейся на подписках с различным функционалом и стоимостью
Участие в проекте для всей компании с новыми решениями для птицеводов. Занимал ключевую руководящую позицию в переводе приложения на новое приложение Angular. Побочный проект по решению для фермеров - POC для старого приложения с внедрением нового функционала из основного проекта и применение опыта с основного приложения
Команда:
⦁ 2 FE developers, 2 BE developers, 1 QA, 1 DevOps
Обязанности:
⦁ реализация научных алгоритмов для нового API
⦁ внедрение новых функций, решение проблем с бэклогом
⦁ переход от плохой архитектуры React-приложения к Angular-приложению. Внедрение нового API-соединения и инфраструктуры для старых данных
⦁ отвечал за обновление данных в менеджере статического контента
⦁ рефакторинг кода
⦁ полная поддержка пользовательских задач (от базовых идей и создания ACCs до реализации на производстве).
Достижения:
⦁ успешная реализация продукта первым клиентам, начало продаж приложения
⦁ завершенная реализация POC (новое приложение с новым API, основанное на приложении Angular вместо React)
⦁ внедрение SCRUM-процессов и связь между командой и владельцами продукта
⦁ переход i18n из простых JSON-файлов в цельное приложение с помощью инструмента Crawding Translation.
Создание и сопровождение продукта в области мониторинга здоровья коров и условий их содержания для американской химико-биологической корпорации. Благодаря инновационным технологиям у производителей есть возможность измерять, фиксировать и сравнивать различные показатели здоровья коров и окружающей среды с помощью беспроводных датчиков на особях. Это позволяет выявлять определенные паттерны поведения коров, что важно для поддержания их здоровья и благополучия, а также для предотвращения распространения болезней.
Команда:
⦁ 10 FE developers, 12 BE developers, 8 QA, 4 DevOps
Обязанности:
⦁ связь с владельцами продуктов и создание пользовательских историй для подгрупп
⦁ внедрение новых функций, решение проблем с бэклогом
⦁ Рефакторинг пользовательского интерфейса всего приложения (печать отчетов, генератор системы отчетов, страница приборной панели, виджеты)
⦁ участие в демо
⦁ отвечает за обновление данных в менеджере статического контента
⦁ создание специальных тест-кейсов для внутреннего инструмента на основе Chrome-плагина+JSON-рекордера
Достижения:
⦁ новая функция генератора отчетов на основе статических отчетов и последующего обслуживания и обновления (создание, редактирование, копирование) на основе облачных вычислений.
⦁ наставничество и введение в проект 3 новых участников команды
⦁ участие в планировании будущих стратегий переработки приложения, отслеживание прогресса команды с владельцами продукта.
⦁ тесная работа со всеми подкомандами и каждым звеном нашей большой команды (также с партнерами заказчика)
⦁ проведение церемоний Poker-планирования
Разработка фронтенда для интернет-магазина торговой сети компании, специализирующейся на продаже одежды. Основная цель разработки - глобальный рефакторинг унаследованного приложения под новые технологии и внедрение новых решений в области электронной коммерции. Разработка велась на EmberJS+Handlebars.
Команда:
⦁ 4 подгруппы по: 3 FE developers, 2 BE developers, 2 QA, 1 DevOps
Обязанности:
⦁ покрытие PTO
⦁ внедрение новых функций
⦁ Рефакторинг пользовательского интерфейса всего приложения (PDP, касса, платежи, страницы лояльности и т.д.).
⦁ отвечает за обновление данных в менеджере статического контента
Достижения:
⦁ успешное покрытие PTO
⦁ наставничество и знакомство с 2 новичками в проекте
⦁ участие в планировании будущих стратегий по переработке приложений
Разработка фронтенда для интернет-магазина торговой сети компании, специализирующейся на продаже электроники. Основной целью разработки является переписывание слоя FE для ускорения работы всего сайта и улучшения отзывчивости приложения. Разработка велась на Angular + es6 + Typescript.
Команда:
⦁ разработчиков - 3, тестировщики - 2
Обязанности:
⦁ реализация новых возможностей архитектуры
⦁ внедрение Angular вместо JS + JQuery
⦁ полное покрытие страниц кодом, основанное на новом дизайне и технике
⦁ участие в глобальных оценках высокого уровня на полгода вперед
⦁ участие в процессе создания нового дизайна на основе UX с учетом предыдущих ошибок и неудач
Участие в проекте переезда из Болгарии в Россию для корпорации по производству спортивной одежды. Занимал ключевую позицию в передаче знаний и разработке UI части приложения. Разработка велась на Angular1.3 + es6.
Команда:
⦁ 6 BE developers, 1 FE developer, 1 QA
Обязанности:
⦁ передача знаний
⦁ внедрение новых функций, решение проблем с пользовательским интерфейсом
⦁ участие в процессе SCRUM на проекте
⦁ непосредственное общение с владельцем продукта (обсуждение требований и функциональных возможностей)
⦁ графики и статистика разработки с помощью D3JS
Достижения:
⦁ успешное развитие проекта по переезду, что привело к уменьшению затрат на ежегодную реализацию до 60%
⦁ настройка тестов пользовательского интерфейса
Разработали UI часть приложения для энергетической корпорации. Это новый поток предыдущего проекта с новыми возможностями и новым потоком конструктора проектов. В связи с изменением потока проектов и дизайна, весь POC был заброшен и проект был начат с нуля на Angular 5. Разработка велась на Angular5 + es6 + TypeScript.
Команда:
⦁ developers - 15, QA - 7, DB - 2, дизайнер - 2, BA - 2
Обязанности:
⦁ проведение собеседований и включение новых сотрудников в процесс разработки
⦁ внедрение новых функций
⦁ временное замещение руководителя группы (делегирование полномочий, управление задачами, представление ежедневных обзоров прогресса команды для заказчика)
⦁ участие в настройке процесса SCRUM на проекте
⦁ непосредственное общение с владельцем продукта (обсуждение требований и функциональных возможностей)
⦁ помощь в организации архитектуры
⦁ участие в создании и использовании процесса рецензирования кода
Достижения:
⦁ реализован POC на Angular 5, чтобы продемонстрировать выгодность этой технологии для клиента
⦁ наставничество студентов (Angular 5) для их последующего внедрения в наш проект
⦁ обучение новичков проекта
⦁ процесс оптимизации размера сборки с использованием различных практик
Разработал UI часть приложения для энергетической корпорации - POC конструктор прототипов проектов по очистке газа/нефти. Разработано несколько основных компонентов приложения. Разработка велась на AngularJS 1.6 + es6 + node.
Команда:
⦁ разработчики - 3, дизайнер - 1
Обязанности:
⦁ внедрение новых функций
⦁ помощь в организации архитектуры
⦁ настройка E2E-тестирования в проекте и участие в покрытии проекта тестами с помощью Protractor
Достижения:
⦁ предложение изменений UX и разъяснение их другим разработчикам
⦁ участвовал в успешном завершении POC и получении контракта на создание всего проекта.