Frontend-разработчик
Контакты
Начинающий Frontend-разработчик, JavaScript (ES6+), HTML, CSS, React, Redux. Есть небольшой опыт автоматического тестирования с Jest, работы с git и GitHub, включая использование Github Actions для CI. До перехода в разработку работал в команде, включая опыт руководства небольшими командами на 2–3 человека.
В настоящее время углубляю свои навыки в области фронтенд-разработки в школе программирования Хекслет, где уже реализовал несколько учебных проектов на JS. В дополнение к программированию имею опыт в создании анимаций (семь лет моушн дизайна).
Готов погрузиться в рабочие проекты и изучать новые инструменты. Открыт для работы в офисе и онлайн, с особым интересом к командной работе и коммерческой разработке веб–приложений.
Знаю основы
- JavaScript (ES6+)
- HTML
- CSS
- Автоматическое тестирование (jest)
- Системы контроля версий git и GitHub
- CI (Github Actions)
- React
- Redux (включая react-redux, Redux Toolkit)
Инструменты
- WSL (Windows Subsystem for Linux)
- VS Code
Дополнительно
- Читаю на английском языке
- Базово знаком с Figma
- Создавал адаптивную вёрстку
- Для работы с git и организации проектов использую WSL
- Навыки управления: несколько раз организовывал команду из 2–3 человек
Разработка
С 21 июня 2023 обучаюсь на профессии Frontend-разработчик в школе программирования Хекслет.
Учебные проекты
RSS-Агрегатор | Деплой
Описание: Форма принимает url определённого формата, парсит xml и выводит на экран два списка: список фидов и список постов из каждого фида.
Стек: JS (ES6+), git (GitHub), Github Actions (CI), Bootstrap, HTML, Webpack.
Освоил/закрепил навыки:
- MVC
- автоматизация работы с тектсом: i18next
- деплой
Вычислитель отличий
Описание:
- Сравнивает файлы в форматах yaml и json и возвращает разницу между ними.
- Предлагает разные режимы для отображения результата: json-структура, plain (одна строка на одно отличие), stylish (как в выводах тестов, с пометками +
и -
перед добавленными и удалёнными).
Стек: JS (ES6+), git (GitHub), Code Climate, Github Actions (CI).
Освоил/закрепил навыки:
- Рекурсия
- commanderJS
Mind Games
Описание: Пять консольных игр на арифметические операции.
Стек: JS (ES6+), git (GitHub), Code Climate
Освоил/закрепил навыки:
- commanderJS
За все проекты усвоил следующее:
- Модульная организация проекта
- Написание автотестов
- Работа с git и командной строкой (WSL)
- CI (написал свой workflow)
- Code Climate
- Работа с рекурсией и деревьями
- Настройка рабочего окружения
- MVC
- Деплой
- Сборка проекта с помощью Webpack.
Активности
Хакатон | Деплой
В ноябре 2023 участвовал в благотворительном джунском Хакатоне, организаторы «Чат джунов» Наташи Давыдовой и НКО «Найди семью». Это игра пятнашки. Делал вёрстку главной страницы и игрового поля, а также её адаптив под три разрешения: mobile, tablet, PC.Лендинг
Сверстал лендинг на основе публичного figma-проекта.
(не деплоил, запускается локально)
Стек: HTML, CSS, git (GitHub)CSS Challenge: Conquering Responsive Layouts от Kevin Powell
БЭМ, адаптивная вёрстка.Тестовое задание: форма на React + styled components
React, styled components, fetch, работа с API (Unsplash)
Опыт
Обязанности
• Написать сценарий ролика
• Отрисовать раскадровку и/или аниматик
• Подготовить статику (отрисовать, подредактировать готовые изображения)
• Анимировать
• Добавить звуковые эффекты, музыку
Достижения в анимации
- Анимировал фон для гастролей певца "El Caballero de la Salsa"
- По словам одного клиента, мой ролик помог ему найти инвесторов
- Сделал несколько роликов для YouTube-канала StopGame, в том числе заставку для рубрики, которую используют с 2020 года
- Участвовал в дизайнерском хакатоне, где коллабил с саунд дизайнером
- Анимировал сцены для более чем 29 маппинг шоу (проекции на фасады зданий, мосты, интерьер)
Использовал моушерский стек: Adobe (After Effects, Premiere Pro, Illustrator, Photoshop), Cinema 4D, Blender, Unreal Engine.
Образование
Читаю профессиональную литературу на английском языке
Проживаю в городе Бийск
Будучи моушером (motion design) семь лет работал на фрилансе, поэтому умею общаться с разными людьми: выявлять их желания, договариваться.
Частично изучил такие книги:
- Грокаем алгоритмы
- How to Design Programs
- Код. Тайный язык информатики