Frontend разработчик
Контакты
Frontend-разработчик, активно развивающий навыки и осваивающий современные технологии веб-разработки в образовательной платформе Hexlet. Практика включает работу над реальными проектами, глубокое понимание JavaScript, React, Redux и других ключевых инструментов разработки.
Стремление к постоянному обучению и совершенствованию навыков позволяет создавать качественные, оптимизированные интерфейсы и эффективно работать в команде.
HTML5, CSS3, SASS/SCSS: создание адаптивных и кроссбраузерных интерфейсов, внедрение современных подходов к вёрстке.
JavaScript (ES6+): разработка клиентской логики, работа с DOM, управление состоянием приложения.
Тестирование: написание модульных тестов (Jest, React Testing Library).
Система контроля версий: опыт работы с Git, GitHub, настройка CI/CD.
Методологии: применение подходов BEM, использование Agile/Scrum для эффективной работы в команде.
- Вычислитель отличий (Difference Generator): Консольная утилита для сравнения файлов в форматах JSON и YAML. Реализован парсинг и рекурсивное сравнение вложенных структур с выводом результатов в разных форматах: stylish, plain, json.
Используемые технологии: Node.js, JavaScript (ES6+), тестирование с помощью Jest, линтеры.
Особенности: разработка модульной архитектуры, работа с файловой системой и автоматизация через Makefile.
- Игры на JavaScript (Brain Games): Набор консольных математических и логических игр с интерактивным интерфейсом.
Используемые технологии: JavaScript, Node.js.
Особенности: разработка CLI-интерфейса, генерация случайных чисел и реализация игрового цикла.
Опыт
Вёрстка страниц с использованием HTML5, CSS3 и препроцессоров (SASS/SCSS).
Обеспечение адаптивности интерфейсов для различных устройств и браузеров.
Создание простых интерактивных элементов с помощью JavaScript.
Работа с дизайнерскими макетами, соблюдение точности (pixel perfect).