Роман Садов (romanwebdev), 24 года, Россия, КировРоман Садов (romanwebdev), 24 года, Россия, Киров
Создаю современные веб-приложения с интуитивным интерфейсомФронтенд разработчикВеб-разработчикСредний (Middle)
Ищу работу

Контакты

Контакты скрыты настройками приватности
Возраст: 24 года
Опыт работы: 3 года и 2 месяца
Регистрация: 29.03.2024
Последний визит: 1 день назад
Гражданство: Россия
Местоположение: Россия, Киров
Дополнительно: готов к переезду и к удаленной работе
Знание языков: Английский В1

Обо мне

👨‍💻 Skills:



  • TypeScript / JavaScript (ES6+)

  • NextJS / ReactJS

  • Redux Toolkit / Redux / Redux Thunk 

  • Zustand / Jotai

  • React Query / RTK Query 

  • React Hook Form

  • Tailwind CSS / SCSS / styled-components / CSS Modules 

  • ShadCN / Material UI / Ant Design / NextUI

  • Webpack / Vite

  • SSR / Profiler / Optimizing Perfomance / Code Splitting / Lazy Loading

  • ESLint / Prettier

  • Git / GitHub / GitLab

  • SOLID / KISS / DRY / DDD / FSD

🙋‍♂️ Обо мне


Увлечен веб-технологиями, в частности фронтендом, React и Next.js. Постоянно ищу и изучаю информацию о нативном JS и фреймворках, занимаюсь
самообучением: читаю книги по программированию, оптимизации, изучаю лучшие
практики и антипаттерны.
Всегда в первую очередь думаю о бизнес требованиях.

В работе для меня важно, чтобы вся команда хотела сделать качественный современный продукт. Буду рад работать в компании, где также любят технологии.


✉️ Связь со мной:
Email: romanwebdev.it@gmail.com
Telegram: @romanwebdev_it

Навыки

TypeScript
JavaScript
Next.js
React
Git
SCSS
TailwindCSS

Участие в профсообществах

Опыт работы

  • 638mm
    Москва
    Фронтенд разработчик (Средний)Frontend-разработчик
    Апрель 2024 — По настоящее время (11 месяцев)

    Участвовал в разработке 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

  • Центр стратегического развития информационных ресурсов и систем управления (г. Киров)
    Киров
    Фронтенд разработчик (Средний)Frontend-разработчик
    Январь 2022 — Апрель 2024 (2 года и 4 месяца)

    Разрабатывал веб-приложения для интеграции с госуслугами, автоматизации документооборота и бронирования на 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-разработчиков, планирование задач.
    • Подготовка технической документации и инструкций для пользователей.

    JavaScriptTypeScriptReactNext.jsHTMLCSSGitSCSSRedux

Высшее образование

  • ВятГУ

    Вятский государственный университет
    Автоматики и вычислительной техники; ФАВТ
    Сентябрь 2018 — Июль 2022 (3 года и 10 месяцев)

    Обучение по направлению «Информационные системы и технологии». Получил фундаментальные знания в области программирования, проектирования и разработки информационных систем. Изучал языки программирования, алгоритмы и сетевые технологии. Активно участвовал в проектной деятельности. Выполнил дипломный проект, связанный с разработкой программного обеспечения для автоматизации процессов в машиностроении.