💥 Ищем дата-инженера для участия в Публичном собеседовании на Хабр Карьере. Оставить заявку можно здесь → Участвую!
Илья Наумов (wassupog), 25 лет, Россия, Нижний НовгородИлья Наумов (wassupog), 25 лет, Россия, Нижний Новгород
Фронтенд разработчикФулстек разработчикСтарший (Senior)
Не ищу работу

Контакты

Войти
Возраст: 25 лет
Опыт работы: 6 лет и 8 месяцев
Регистрация: 20.10.2023
Последний визит: 3 дня назад
Местоположение: Россия, Нижний Новгород
Дополнительно: готов к удаленной работе
Знание языков: Английский С1

Обо мне

🛠️

Технологический стек:


React, Node.js, GraphQL, REST, TypeScript, JavaScript, Docker, Jest, Playwright, Zustand, Redux, Redux Toolkit, RTK Query, Vite, Webpack, Next.js, NestJS, Express.js, MySQL, PostgreSQL, CSS, SCSS, Tailwind, turborepo, ApolloClient, TanStack Query (React Query), axios, react-admin, ApolloServer, Ant Design, materialUI, shadcnUI, cva




🎨 Frontend:

— Более 6 лет опыта коммерческой разработки React приложений (Vite, Webpack, Next.js)
— Большой опыт работы с бандлерами Vite и Webpack
— Умею в оптимизацию фронтенда: уменьшение размера бандла, оптимизация изображений, lazy loading, профайлинг React приложений и т.д.
— Большой опыт интеграции UI как с RESTful, так и GraphQL API
— Большой опыт работы с библиотеками для клиент-серверного взаимодействия: RTK Query, TanStack Query (React Query), SWR, Apollo Client, axios.
— Большой опыт работы со стейт-менеджерами: Zustand, Redux, Redux Toolkit.
— Отлично работаю с любыми UI библиотеками shadcnUI, Mantine, Antd, MaterialUI, и т.д.
— Большой опыт работы с Figma, UI/UX дизайнерами, аналитиками. Когда делаю новые фичи, не просто верстаю с Figma, а предлагаю как можно сделать лучше, если вижу такую возможность
— Умею в разработку UI библиотек
— Умею в адаптивный дизайн
— Отлично пишу стили: CSS, SCSS, Tailwind
— Пишу компоненты, которые легко понять и поддерживать: большой опыт использования библиотек для объединения стилей: cva, clsx, classnames, tailwind-merge



🤖 Fullstack/Backend:

— Более 6 лет опыта коммерческой разработки сервисов на Express.js, NestJS, Apollo Server
— Четкое понимание клиент-серверного взаимодействия: большой опыт коммерческой разработки в роли Fullstack разработчика, писал бэкенд на Node.js как для RESTful, так и GraphQL API
— Опыт разработки бэкенда в рамках микросервисной архитектуры и в рамках монорепозитория
— Опыт работы с разными БД: PostgreSQL, MySQL, Mongo
— Опыт работы с разными ORM: Prisma, Sequelize, TypeORM
— Умею в разработку проекта с нуля: построение архитектуры бэкенда и фронтенда, интеграция бэкенд сервиса с UI, работу с Docker, деплой.

👥 Soft skills


— Я коммуникабельный, легко нахожу общий язык с новыми людьми. Вижу критику как шанс стать лучше и улучшить свою работу, а не как упрек. Всегда открыт к конструктивным переговорам.
— Умею руководить командой, делегировать и приоритизировать задачи - с отличием закончил магистратуру "Управление бизнесом в глобальных условиях" в НИУ ВШЭ. Руководил разработкой проекта на прошлой работе.
— Отлично знаю английский - закончил переводческий факультет НГЛУ им. Добролюбова. Сдал международный экзамен IELTS на уровень C1.



💻

Разное:

— Слежу за лучшими практиками для улучшения опыта разработки – интегрирую их в проекты на работе и пет-проекты: линтеры, типизация, автоформатирование кода, генерация типов на основе схемы бэкенда, тестирование.
— Умею работать с любыми багтрекерами: GitHub Issues, Jira, Trello, Redmine и т.д.
— Быстро схватываю новый материал - от изучения библиотеки до написания проекта с её использованием проходят считанные часы.
— Постоянно прокачиваю свои hard скиллы: слежу за новостями в мире IT и обновлением активно используемых библиотек, пробую новое на практике в проектах. Мне интересно не просто закрывать карточки на работе, но и постоянно развиваться как разработчик.


Навыки

Внутри навыка можно посмотреть пройденные и доступные тесты
MySQL
JavaScript
TypeScript
SCSS
Node.js
React
Next.js
Redux
GraphQL
PostgreSQL

Опыт работы

  • Токл Девелопмент
    Санкт-Петербург
    Фронтенд разработчик (Старший)Frontend разработчик
    Август 2024 — По настоящее время (9 месяцев)

    — Разработка Web и PWA приложений на React + TypeScript
    — Оптимизация производительности:
    • Сократил размер начального бандла проектов в среднем на 400% за счёт route splitting и lazy loading
    • Сократил кол-во ненужных ререндеров в самом популярном сценарии использования приложения на 35% за счёт внедрения мемоизации
    • Оптимизировал работу с API, сократив количество ненужных запросов на 15% в ключевых сценариях использования приложения
    • Внедрил lazy loading для изображений, конвертировал изображения в современные форматы, оптимизировал шрифты
    — Разработка / Доработка UI библиотек:
    • Разработал кастомную библиотеку с нуля на основе tailwind, tailwind-merge, cva, clsx
    • Доработка существующих библиотек на основе Ant Design, Mantine, shadcn и т.д.
    — Тестирование: jest, react testing library, playwright
    — Участие в проектировании фронтенд-архитектуры продукта
    — Настройка DX: prettier, eslint, tsconfig, pre-commit hooks
    — Взаимодействие с дизайнерами, аналитиками, тестировщиками, архитекторами
    — Code-review


    Задействованный стек: React, JavaScript, TypeScript, Docker, GraphQL, PostgreSQL, Jest, Webpack, Vite, Next.js, React Testing Library, Playwright, Redux, Redux Toolkit, RTK Query, styled components, cva (Class Variance Authority), tailwind, scss, clsx, tailwind-merge

    ReactReduxTypeScriptJavaScriptNext.jsJestViteWebpackDockerSCSS
  • Разработчик и производитель средств промышленной автоматизации
    Фулстек разработчик (Ведущий)Fullstack Developer
    Ноябрь 2023 — Август 2024 (10 месяцев)

    — Руководство группой разработки внутренней системы управления бизнес-процессами компании
    — Разработка и поддержка Frontend приложений на React (Vite / Webpack + TypeScript)
    — Разработка и поддержка Backend сервисов на Node.js (ApolloServer, ApolloFederation, NestJS, TypeScript, GraphQL, REST)
    — Сокращение тех. долга за счёт рефакторинга Frontend и Backend с JavaScript на TypeScript
    — Разработка и доработка архитектуры Backend сервисов, и Frontend приложений
    — Улучшение качества кода и developer-experience в проектах за счёт внедрения TypeScript, Prettier, ESlint, Pre-commit hooks
    — Написание тестов (Jest)
    — Работа с Docker


    Задействованный стек:React, JavaScript, TypeScript, Docker, Node, GraphQL, PostgreSQL, Prisma, Jest, react-admin, MUI

  • Онлайн школа английского языка englishful
    Нижний Новгород
    Фулстек разработчик (Старший)Fullstack разработчик
    Сентябрь 2018 — Декабрь 2023 (5 лет и 4 месяца)

    — Разработал систему аутентификации, идентификации и управления доступом на основе ролей
    — Реализовал функционал прохождения пробников ЕГЭ по английскому (устная и письменная часть). Автоматизировано было всё, кроме проверки сочинений
    — Разработал словарь с озвучкой слов с помощью SpeechSynthesis API, а также её кросс-платформенной адаптацией. Кроме того, функционал словаря включал в себя: возможность распределять слова по темам, тренировать слова с помощью карточек, следить за общим прогрессом изучения слов, а также в разрезе по темам
    — Сделал личный кабинет ученика кастомизируемым учебным планом и индикаторами прогресса обучения
    — Разработал конструктор для составления всевозможных тестов с автопроверкой и сохранением результата в личном кабинете
    — Занимался деплоем и SEO оптимизацией


    Задействованный стек: React, TypeScript, vanilla JavaScript, SCSS, Python, Django, MySQL

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

  • НФ ГУ-ВШЭ

    Нижегородский филиал Государственного университета-Высшей школы экономики
    Нижний Новгород340 выпускников
    Менеджмента
    Сентябрь 2022 — Июнь 2024 (1 год и 9 месяцев)

    Закончил программу Global Business. Выиграл грант на бесплатное обучение на этой программе, выиграв кейс-конкурс "Go Global".

  • НГЛУ

    Нижегородский государственный лингвистический университет им. Н.А. Добролюбова
    Нижний Новгород281 выпускник
    Переводческий
    Сентябрь 2017 — Июнь 2022 (4 года и 9 месяцев)

    Закончил направление "Лингвистическое обеспечение межгосударственных отношений". Знаю английский на C1/C2 и немецкий на B1.

Дополнительное образование