Frontend-разработчик Middle+/Senior с упором на качество, стараюсь писать чистый и понятный код, который потом легко читать, расширять и вносить изменения.


Выберите навык, чтобы посмотреть, какие тесты специалист уже прошел.
Проекты: Tenchat соцсеть, Tenchat business CRM, landing pages.
Стек:
Vue, Nuxt 3/4, TypeScript, HTML5, Tailwind, REST API, unit testing, e2e testing, Vitest, Playwright, Git, Jira, Confluence, i18n, Docker.
Задачи:
- Разработка, включая оценку сложности и сроков, приоритетности.
- Декомпозиция задач
- Рефакторинг legacy-кода с применением принципов SOLID, DRY, KISS, YAGNI
- Оптимизация существующей бизнес-логики, поиск и устранение ошибок
- E2E и unit тестирование
- Вёрстка макетов из Figma для разных ОС и мобильных платформ (responsive design, crossplatform support)
- Code review
- SEO оптимизация компонентов и страниц
- Участие в разаработке архитектурных решений
- Создание UI компонентов
- Работа по Канбан
Достижения:
- Освоил E2E тестирование, переписал много тестов с Cypress на Playwright.
- Начал отвязывать компоненты от интерфейсов, которые они не реализовывали, выносить из комопонентов большие куски логики, что упростило внесение изменений и переиспользование.
- Сверстал несколько лендингов, которые понравились бизнесу.
- Внедрил отдельный слой для чистых преоброзований.
- Разобрался в специфике unit тестов в Nuxt и внедрил их.
Проекты: Конфигуратор автомобилей stt, crm система для сотрудников.
Стек:
Vue, Nuxt 3, TypeScript, HTML5, SCSS, REST API, Git.
Задачи:
- Разработка, включая оценку сложности и сроков, приоритетности.
- Фикс багов
- Декомпозиция задач
- Планирование crm приложения, выбор библиотек и архитектуры
- Рефакторинг legacy-кода
- Вёрстка макетов из Figma для разных ОС и мобильных платформ (responsive design, crossplatform support)
- Code review
- Создание UI компонентов
- Работа по Канбан
Проекты: Goldapple интернет магазин.
Стек:
Vue, Nuxt 2, TypeScript, Nest.js, Jest, GSAP, HTML5, SCSS, REST API, Git, Jira, Confluence.
Задачи:
- Редизайн главной модалки поиска
- Вёрстка макетов по ПП до 1px, GSAP анимации.
- Расширение ендпоинтов в BFF и unit тестирование
Проекты:
MedStudio - онлайн образование,
Efremov - интерент магазин и админка
CTO - платформа для мероприятий, публичная часть плюс админка
Стек:
Vue, Nuxt 2, TypeScript, GraphQl, Apollo, WebSocket, HTML5, Tailwind, SCSS, REST API, unit testing, Jest, Git, Jira, Docker.
Задачи:
- Разработка, декомпозиция, оценка и постановка задач
- Взаимодействие с девопсами для настройки ci/cd и локальных сборок проектов
- Рефакторинг legacy-кода
- Оптимизация существующей бизнес-логики, поиск и устранение ошибок
- Unit тестирование
- Вёрстка макетов из Figma
- Code review
- Создание UI компонентов
- Работа по Канбан
Достижения:
- Попал в классную команду, познал всю коммуникацию с бэкендерами, тестировщиками, девопсерами, дизайнерами и т.д.
- Освоил Unit тестирование, написал много тестов, в том числе на сложно тестируемый функционал.
- Написал с нуля несколько проектов и довел до production
- Побывал ведущим Frontend-разработчиком
- Освоил и применил GraphQl
- Предложил бэкенду использовать события в Redis, чтобы поймать их уже на нашем websocket приложении, вместо того , чтобы стучаться на бэк по таймауту, тем самым улучшив процесс онлайн голосования.
Задачи:
- Создание многостраничных сайтов на wordpress
- Верстка по ПП
- Написание браузерной логики на чистом JS и Jquery
- Сборка фронта через webpack/gulp
- Написание небольших скриптов на php
Педагогическое образование по двум профилям: Математика и Информатика