Катерина Евтухова
Junior фронтенд-разработчик, Ереван
Будучи визуалом с логическим мышлением, я нашла во фронтенде идеальное место для реализации себя как специалиста. Стремлюсь создавать удобные и доступные интерфейсы, используя современные технологии. С интересом слежу за актуальными тенденциями в сфере веб-разработки.
Навыки
Технологии
Пишу валидную семантическую разметку, знаю базовые правила доступного интерфейса, умею валидировать формы
Уверенно строю flex и grid сетки, оптимизирую работу с помощью кастомных свойств и переменных, умею строить адаптивные резиновые интерфейсы
Уверенно пишу на ванильном JS в функциональном стиле, понимаю ООП стиль, следую принципу DRY, умею работать с асинхронными операциями (Fetch API) и обрабатывать ошибки
Умею работать с системой контроля версий GIT, знаю основные команды по работе с репозиторием, как работать в ветках и форках
Умею делить интерфейс на переиспользуемые и независимые компоненты.
Имею опыт работы на проектах с настроенной автоматизацией (gulp, webpack) и использованием npm-пакетов
Понимаю принципы работы различных алгоритмов, знакома с понятием “О” большое, думаю об алгоритмической сложности при написании кода
Изученные методические материалы с отработкой на практических кейсах
Вёрстка текстового содержимого страниц
Освоила навык оформления текстового контента с учетом семантики. Поработала со сложными элементами: формулы, сноски, нумерация списка с прерыванием, денежные знаки, разбиение на колонки, таблицы, буквицы и красные строки, сложные обтекания текстом внешнего элемента и заключение текста в непрямоугольный шейп, скрытие не поместившегося текста и реализация кнопки “читать далее”.
Вёрстка навигационных элементов интерфейса
Укрепила понимание верстки и стилизации таких элементов навигации, как линейное и многоуровневое меню, выпадающее подменю, хлебные крошки, пагинация. Узнала тонкости работы со списками и ссылками.
Вёрстка карточных элементов интерфейса
Закрепила навык оформления каталога товаров и его карточек с учетом доступности и гибкой сетки.
Вёрстка многослойных элементов интерфейса
Сформировала четкое понимание работы разных видов позиционирования, научилась создавать многослойность через grid-сетку. Отработала навык стилизации слайдеров, поп-апов, модальных окон, тултипов, липких и выпадающих элементов.
Пройденные курсы с групповым наставником и дипломным проектом
JavaScript. Профессиональная разработка веб-интерфейсов
Изучила синтаксис языка, базовые конструкции, взаимодействие с DOM, асинхронные запросы к серверу и встраивание сторонних библиотек. И все это с соблюдением принципов DRY и KISS.
JavaScript. Архитектура клиентских приложений
Погрузилась в углубленное изучение языка в ООП стиле. Научилась разделять интерфейс на компоненты и построила SPA в паттерне MVP. Освоила взаимодействие с сервером по протоколу HTTP, реализуя методы CRUD с помощью REST API.
HTML и CSS. Адаптивная вёрстка и автоматизация
Закрепила понимание методологии БЭМ. Освоила адаптивную верстку с использованием SASS. Научилась грамотной работе с графикой и шрифтами. Использовала инструменты автоматизации для достижения хорошей производительности сайта.
Проекты
Дополнительно
Сайд-скиллы
Разработка no-code приложений
Разработала персональные приложения на базе Google AppSheet: приложение для ведения семейного раздельного бюджета с возможностью просмотра аналитики трат по категориям и с расчетом задолжностей партнеров; мини-словарь армянского языка с ручным заполнением.
Опыт написания скриптов Google Apps Script
Написала набор скриптов на JavaScript + Google Apps Script для автоматизации работы с приложениями Google (выгрузка / загрузка отчетов и их обработка).
Написала пользовательскую функцию по форматированию времени (из формата ЧЧ:ММ в десятичное число).
Организация, систематизация и документация процессов
Адаптировала и внедрила CRM-систему на базе Битрикс24 для онлайн-школы. Написала сопроводительную документацию для менеджеров (описание базовых инструментов портала и их адаптация под нужды отдела).
Разработала пайплайн работы технического художника (подготовка графических файлов для последующей анимации или импорта в игровой движок). Подготовила инструкцию, провела обучение исполнителей и успешно делегировала дальнейший контроль над работой.
Подготовила канбан-доску с автоматизацией, адаптированную под процессы продакшн-отдела.
Написала стайл-гайд для разработки визуального контента мобильной игры.
Владение графическими редакторами
Adobe Photoshop на профессиональном уровне (как 2D-художник).
Figma на уровне создания типовых макетов.
Знание колористики, композиции и основ графического дизайна
Имею специальность “дизайнер архитектурной среды”, три года работала в арт-студии на позиции middle 2D художник. Хорошо чувствую композицию и имею развитый художественный вкус.
Английский язык уровня Upper-Intermediate
Свободно читаю техническую документацию и смотрю обучающие видео на английском языке.
Софт-скиллы
Обучаемость
Инициативно и самостоятельно изучила основы и тонкости работы с платформой Битрикс24 и с Google приложениями (в т.ч. как писать скрипты на Apps Script).
С нуля за год обучилась фронтенд-разработке.
Аналитическое мышление
Стараюсь рассмотреть разные варианты решения задачи и выбрать наиболее оптимальный.
Даже для такой обыденной задачи, как выбор отеля, я составляю табличку с указанием важных для меня параметров (цена, расположение, условия проживания, рейтинги на разных сервисах). Для нечисловых параметров я использую балльную систему оценки. Дальнейшее автоматическое условное форматирование помогает выбрать наилучший вариант, основываясь на совокупности всех факторов.
Структуризация данных
Написала аналитическую таблицу (Google Spreadsheet) для аналитики доходов с продаж и успешности продуктов студии.
Создала набор аналитических таблиц (Google Spreadsheet) для отслеживания окупаемости проектов на основе зарплат исполнителей, потраченных человеко-часов и полученной выручки.
Разработала систему фильтрации и каталогизации продуктов компании, которая позволяет быстро находить необходимый товар (на базе Notion).
Самостоятельность и ответственность
Всегда сначала сама ищу ответ на вопрос, прежде чем обратиться за помощью.
Если задача не решается - стараюсь найти альтернативные варианты ее решения.
Тщательно оцениваю свою работу по всем критериям, прежде чем отдать ее на проверку.
Дисциплинированность
Около года занималась самообучением веб-разработке, уделяя на это регулярно четыре часа по будням и два часа по выходным (с заранее запланированными перерывами на отпуск).
Раз в неделю на протяжении более трех лет занимаюсь английским с репетитором.
Придерживаюсь одного и того же распорядка дня даже при возможности гибкого рабочего графика.
Не откладываю задачи на потом, даже если они неинтересные.
Навык предоставления обратной связи
Была лид-художником на двух проектах (в задачи помимо фидбэка исполнителям входило оценка трудоемкости задач, их распределение между исполнителями и контроль качества иллюстраций).
А также целеустремленность, усидчивость и внимание к деталям.