Фронтенд-разработка
Технологии: React, Typescript, Redux, Redux-Toolkit, RTK-Query, CSS-in-JS, CSS-препроцессоры, Tailwind CSS, WebSockets
Создаю современные веб-интерфейсы с продуманной архитектурой — от адаптивных лендингов до сложных SPA и SSR приложений. Делаю их интерактивными, быстрыми и удобными: реализую сложные компоненты, анимации, работу с API, оптимизирую производительность.
Бэкенд-разработка
Технологии: Nextjs, Express.js, MySQL, MongoDB, Redis
Разрабатываю backend-часть веб-приложений: REST API, работу с базами данных, авторизацию и интеграции с внешними сервисами. Строю логику серверной части, обеспечиваю стабильную работу и безопасность.
Оптимизация производительности
Технологии: React Profiler, Lazy Loading, Worker, Web Worker, Split Chunks, Webpack Bundle Analyzer, DevTools
Оптимизирую время загрузки и общую производительность для улучшения пользовательского опыта и SEO.
Сборка и развёртывание
Технологии: Git, Webpack, Vite, Docker, CI/CD
Реализую end-to-end процессы сборки, развертывания и доставки кода.
Тестирование и контроль качества
Технологии: Storybook, Jest, React Testing Library (Enzyme)
Пишу тесты, изолированно разрабатываю компоненты в Storybook. Провожу код-ревью, улучшаю legacy-код через рефакторинг. Документирую ключевые решения и API для поддержания прозрачности разработки.
Архитектура
Технологии: Atomic Design, Feature-based, FSD
Имею практический опыт проектирования архитектуры приложений, в том числе с нуля.