👨💻 Skills:
🙋♂️ Обо мне
Увлечен веб-технологиями, в частности фронтендом, React и Next.js. Постоянно ищу и изучаю информацию о нативном JS и фреймворках, занимаюсь
самообучением: читаю книги по программированию, оптимизации, изучаю лучшие
практики и антипаттерны.
Всегда в первую очередь думаю о бизнес требованиях.
В работе для меня важно, чтобы вся команда хотела сделать качественный современный продукт. Буду рад работать в компании, где также любят технологии.
✉️ Связь со мной:
Email: romanwebdev.it@gmail.com
Telegram: @romanwebdev_it
Участвовал в разработке frontend-приложения для крупной платформы фриланс-услуг. Проект велся на TypeScript. Активно использовал Next.js для реализации серверного рендеринга (SSR) и статической генерации страниц (SSG).
Обеспечивал взаимодействие с backend-частью через REST API и WebSockets, а также
реализовывал ленивую загрузку (lazy load) для повышения производительности приложения.
Команда разработки:
- По 2 frontend и 3 backend разработчика
- 2 тестировщика
- 2 мобильных разработчика
✱ ТЕХНОЛОГИЧЕСКИЙ СТЕК: Next.js + TypeScript + Zustand
Обязанности:
• разработка нового функционала
• оптимизация производительности, с применением profiler
• написание тестов с Jest, React Testing Library
• взаимодействие с дизайнерской и backend-командами для согласования требований и
интеграции
• рефакторинг
• настройка и управление сборкой проекта на Next.js
• работа с инструментами контроля версий (Git) и CI/CD
• участие в спринтах и планировании задач
• стилизация компонентов, используя CSS Modules
• соблюдение принципов SOLID, DRY, KISS и YAGNI
• мониторинг ошибок при помощи Sentry
Разрабатывал веб-приложения для интеграции с госуслугами, автоматизации документооборота и бронирования на React и Next.js.
Создавал сложные интерфейсы, интегрировал с REST API, внедрял аутентификацию и систему ролей. Оптимизировал производительность и поддерживал существующие проекты.
✱ ТЕХНОЛОГИЧЕСКИЙ СТЕК:
- React.js, Next.js
- JavaScript, TypeScript
- Zustand, Redux, React Query (TanStack Query)
- Styled Components, Tailwindcss
- REST API
- Git, CI/CD
Обязанности:
• Разработка сложных пользовательских интерфейсов с использованием React.js и Next.js, включая динамическую маршрутизацию и SSR (Server-Side Rendering).
• Интеграция и работа с REST API, настройка обработки асинхронных запросов через React Query.
• Внедрение и настройка системы аутентификации и авторизации с использованием JWT (JSON Web Token) и ролей для различных категорий пользователей.
• Создание и поддержка личных кабинетов с функционалом для отображения статистики, отслеживания статусов заявок и истории операций.
• Оптимизация производительности приложений с использованием инструментов профилирования React (React DevTools) и рефакторинг компонентов с целью уменьшения времени загрузки и улучшения рендеринга.
• Настройка и управление сборкой проекта, настройка Webpack для оптимизации загрузки и использования статических файлов в Next.js.
• Поддержка существующих приложений: исправление багов, улучшение стабильности, внедрение новых фичей и работа с CI/CD процессами для автоматизации тестирования и деплоя.
Нетехнические задачи:
• Презентация проектов заказчикам.
• Участие в обсуждении требований и доработок с командами дизайнеров и backend-разработчиков, планирование задач.
• Подготовка технической документации и инструкций для пользователей.
Обучение по направлению «Информационные системы и технологии». Получил фундаментальные знания в области программирования, проектирования и разработки информационных систем. Изучал языки программирования, алгоритмы и сетевые технологии. Активно участвовал в проектной деятельности. Выполнил дипломный проект, связанный с разработкой программного обеспечения для автоматизации процессов в машиностроении.