Опыт разработки более 6 лет. Сильный технический бэкграунд позволяет эффективно находить и устранять проблемы в коде. Предан фронтенду, при этом имея опыт работы с различными технологиями, предоставляющий широкий взгляд на задачи разработки.
Стараюсь выстраивать продуктивное взаимодействие в команде, способствую созданию комфортной атмосферы.
Слежу за качеством кода: тщательно изучаю кодовую базу, думаю о стабильности и масштабируемости при разработке, активно занимаюсь рефакторингом.
Постоянно развиваюсь, отслеживая новые тренды и технологии во фронтенде и активно применяя их на практике.
Имеется опыт написания backend с помощью Node.js, tRPC и postgres и знания по C#, Java и go, позволяющие читать и понимать backend код.
Аутсорс компания
Разработка системы для совершения сделок между участниками в крипто и национальных валютах (проект ЦБ)
Реализация различных экранов, системы уведомлений, онлайн-чата с неограниченным набором тематик, уникальной системы проверки наличия прав и доступов, функционала внесения/вывода средств, комплексных вложенных форм
Реализация дизайн-системы для синхронизации с дизайном в Figma
Проведение code review, участие в обсуждении и адаптации новых технологий и подходов в разработке
Работа в распределенной команде, состоящей из тимлида, PM, аналитика, дизайнера, 2 FE и 6 BE-разработчиков
Стек:
React, TypeScript, React Router Dom
Zustand
React Hook Form, Zod
SCSS, собственный UI-кит
ESLint, Prettier, Husky, Stylelint
EdTech продуктовая компания
Разработка и поддержка образовательной платформы для подготовки школьников к ЕГЭ
Реализация продуктовых задач
- Маркетинговые: разработка системы промокодов, функционала бесплатных курсов, реализация системы баннеров и поп-апов.
- Функциональные: разработка онлайн-чата, системы рейтинга, тренировочного комплекса, системы статистики.
Оптимизация и производительность
- Настройка серверного рендеринга и SEO атрибутов
- Сокращение объема бандла JS и увеличение скорости загрузки страниц.
- Сокращение объема бандла CSS и избавление от FOUC.
Качество кода, архитектура и тестирование
- Внедрение качественной и масштабируемой архитектуры (FSD), проведение рефакторинга и декомпозиции.
- Внедрение системы unit и e2e-тестирования.
Релизный цикл и команда
- Проведение code review, выкатка на тестовое и продашкн окружения.
- Участие в Scrum-процессах (спринты, дейли) в команде из 6 человек (3 front, 2 back, PM).
Стек:
React, Next.js, TypeScript
Zustand, Tanstack Query
Jest, React Testing Library, Playwright
Formik/React Hook Form, Zod
Tailwind/SCSS, Mantine UI, RadixUI/shadcn
ESLint, Prettier, Husky
Веб-студия, занимающаяся заказной разработкой
Разработка и поддержка приложений различной сложности для заказчиков
Разработка пользовательских интерфейсов
- Верстка лендингов и маркетинговых страниц с высокой степенью адаптивности.
- Реализация комплексных форм, фильтров и сортировок.
Создание внутренних систем
- Разработка нагруженных дэшбордов и админ-панелей.
- Интеграция сторонних библиотек, внешних сервисов и API.
Оптимизация и тестирование
- Сокращение времени загрузки страниц и уменьшение количества HTTP-запросов.
- Покрытие бизнес-логики приложений unit-тестами для повышения стабильности.
Командная работа
- Работа вместе с backend-разработчиками и дизайнерами, обеспечивание соответствия продукта техническим требованиям и макетам.
Стек:
React, Next.js, TypeScript
SCSS/Native CSS
Redux, Redux-Toolkit, MobX
React Hook Form, Zod
Jest, Vitest, React Testing Library
Git, GitHub