👀 Классные компании ищут бэкендеров — на Вайб-чеке → vibe.habr.com
Денис Уткин (dacorm), 21 год, Россия, НовосибирскДенис Уткин (dacorm), 21 год, Россия, Новосибирск

Денис Уткин

Эксперт
Фронтенд разработчикВеб-разработчикСтарший (Senior)
От 300 000 ₽Рассмотрю предложения

Контакты

Войти
Возраст: 21 год
Опыт работы: 4 года и 10 месяцев
Регистрация: 31.05.2022
Последний визит: сегодня
Гражданство:
Местоположение: Россия, Новосибирск
Дополнительно: готов к удаленной работе
Знание языков:

Обо мне

Всем привет, я Frontend разработчик.

Мои навыки в Frontend разработке:

  • JavaScript(ES6+)/TypeScript
  • ReactJs
  • Redux Toolkit/Effector/Zustand/MobX/Recoil
  • NextJs
  • HTML5
  • CSS/SCSS/styles-components/css-modules
  • GIt
  • Webpack/Rollup
  • BEM
  • Figma
  • Jest
  • React Testing Library
  • Storybook

Мой навыки в Backend разработке:

  • Nest/PostgreSQL
  • NodeJs/ExpressJs/MongoDB
  • Rust



Я коммуникабельный, энергичный, легко вливаюсь в рабочие коллективы и приношу туда свои идеи
Занимаюсь программированием со школы. Обучаясь в 9 классе поучаствовал в своем первом хакатоне.

Люблю читать. Постоянно совершенствую свои знания в IT сфере через литературу.
Мои настольные книги - "Чистый Код" и "Грокаем алгоритмы".

Занимаюсь разработкой сайтов и веб приложений  более четырех лет. Имею коммерческий опыт разработки SPA на React/Typescript/NextJs/Redux

Умею читать чужой код, имею опыт наставничества и код ревью.


-Имею большой опыт работы с экосистемой React

-На последних местах работы в роли руководителя разработки управлял командами разных размеров и доводил проекты до релиза выполняя поставленные бизнес задачи максимально эффективно
-Обожаю TypeScript, стараюсь писать только на нем
-Работал с многими популярными стейт менеджерами (MobX, Redux, ReduxToolkit, effector, zustand)
-Опробовал много библиотек на практике. изучил исходники, имею опыт реализации своих библиотек. Стараюсь внедрять в проект каждую библиотеку с умом
-Хорошо владею версткой. использую все современные методологии
-Окунаюсь с головой в исходники React, понимаю принципы работы React FIber и Reconciliation, понимаю как React взаимодействует с интерфейсом и достигает такой оптимизации

-Какое то время писал код на C++
-Имею опыт написания быстрых и оптимизированных микросервисов на Rust
-Писал API на Express js
-Использовал в качестве базы данных MongoDB
-Разворачивал сервер на виртуальной машине с настройкой NGINX конфига

- Настраивал инфрастрктуру проектов в Docker контейнерах, разворачивал dev/prod на удаленных серверах - Умею пользоваться chrome-devtools для отлавливания багов и узких горлышек

-Использую тесты в своей работе, достигаю высокого покрытия кода
-Имею опыт разработки через TDD

-Занимаюсь менторством и обучением стажеров, код ревью
-Проводил собеседование Junior разработчиков

-Прочитал множество книг по архитектуре и алгоритмам, рефакторингу, чистоте кода
Мои настольные книги "Чистый код", "Refactor like superhero", "Чистая архитектура"
-Понимаю и применяю на практике архитектурные принципы и паттерны проектирования веб приложений
-Работал на проектах по методологиям Flux, MVC, Feature Sliced Design
-Стараюсь внедрять на практике знания алгоритмов и оптимизировать код, знаком с структурами данных в JS, реализовывал свои

Рабочий проект:

Медиа проект по Dota 2 - медиа проект по Dota2

Технологии: React / TypeScript / ReduxToolkit / NodeJS / ExpressJs / MongoDB / FeatureSlicedDesign

Мои проекты:

Реактивный фреймворк - самописный реактивный фреймворк, по производительности почти как реакт

Стейт менеджмент наподобие MobX - самописный стейт менеджер на подобие MobX с документацией

Хранилище файлов - клон Яндекс диска, NextJs/NestJs

tiny-i18n - самописная улучшенная реализация i18n

Агрегатор курсов - сайт с информацией о онлайн курсах и возможность оставить отзыв. 

Технологии: NextJs / TypeScript

Социальная сеть - Социальная сеть для поиска работы.

Технологии: React / Redux / TypeScript

Movies Explorer - приложения для выбора фильма.

Технологии: React / MobX / TypeScript

Habr Clone - Клон Хабра.

Технологии: Собственная реализации CRA через webpack / React / ReduxToolkit / TypeScript / StoryBook / Jest / React Testing Library



Портфолио: 

Рабочие примеры на Codepen

Мои работы на GitHub

Контакты:

VK

TG

Навыки

JavaScript
React
Webpack
TypeScript
Next.js
Express
Jest
Node.js
Redux

Эксперт

0консультаций

Работаю с квалификациями

СтажёрМладший

Специализация

Фронтенд разработчик

Помогаю развивать навыки

React

Работаю с запросами

Стоимость
2000 ₽/ час

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

Опыт работы

  • Ключевой технологический партнер лидеров российского бизнеса
    От 1000 до 5000 сотрудников
    Фронтенд разработчик (Ведущий)Ведущий специалист по фронтенд разработке
    Июль 2023 — По настоящее время (1 год и 5 месяцев)

    Работаю в команде над аналогом терминала Bloomberg. Приложение пишется используя современные подходы к разработке.

    Стек:
    React

    Typescript

    Storybook

    NX monorepo

    Nanostores

    RadixUI

    Выполняю интересные задания различного уровня сложности, например интеграции nanostores с shared worker,  динамическая подгрузка любого модуля приложения через loadable components

  • Cybeform.systems
    Head of development
    Июль 2023 — По настоящее время (1 год и 5 месяцев)

    Руководитель разработки продуктовой аутсорс компании на частичной занятости.

    Обязанности:
    1. Соблюдение сроков и техдолга перед клиентами
    2. Построение архитектуры разрабатываемых систем
    3. Выбор технологий перед разработкой
    4. Контроль сотрудников
    5. Распределение ресурсов
    6. Проведение собеседований, набор персонала
    7. Разработка сложных модулей системы на Typescript/Python

    Занимаемся разработкой любых проектов, например
    1. Интернет магазин автомобильных шин Koleso
    2. Интернет магазин свадебных платьев SatyrinaWedding
    3. Международная микросервисная криптобиржа FXPLACE
    4. Приложение для удобного документооборота Don-Quixote
    5. Приложение для поиска попутчиков Дикие-туристы
    И еще много разных проектов

  • Frontend Production
    High Middle Frontend Developer
    Май 2022 — По настоящее время (2 года и 7 месяцев)

    Разработка SPA на React, Node.JS

    Работа в разных командах и с разными проектами. Поработал как в продуктовых командах так и проектных, разрабатывал приложения различной сложности, фиксил сложные глубокие баги, разбирался в чужом коде, рефакторил код за другими участниками команды.
    В команде любим красивый гитфлоу и чистый код и работаем над этим.

    Основные задачи:
    1. Разработка SPA на React/Redux
    2. Разработка скриптов на NodeJS
    3. Настройка Webpack/Rollup конфигов
    4. Работа в docker контейнерах
    5. Рефакторинг Typescript кода за другими участниками команды
    6. Написание своего ui-kit поверх ant-design
    7. Проведение тех.интервью для джуниор/миддл специалистов
    8. Оценка задач

    Основные достижения:
    1. Работая на одном из проектов внедрил чистый код, переписал все компоненты с неочевидным поведением, переименовал переменные, поменял полностью принцип работы стора
    2. Перенес все компоненты с классовых на функциональные, до меня ни у кого не получалось этого делать
    3. Продал руководству идею обновления старых библиотек
    4. Продал идею написания тестов, теперь UI-kit разрабатывает по TDD
    5. Довел старый проект до продуктового продакшн состояния, когда первый раз настроил на нем eslint конфиг поймал 4000 ошибок :)

  • BetCity
    Middle Frontend разработчик
    Июнь 2021 — Апрель 2022 (11 месяцев)

    Работа в проектной компании над различными SPA сайтами и веб приложениями.

    Основное направление - спорт и киберспорт. Из последних проектов - разрабатывал приложение с отображением информации о последних киберспортивных событиях, их кратким обзором.

    Данные о матчах подтягивались с сервера, реализован функционал изменения постов через админ панель
    Ссылка: https://international11.com/

    Другой проект - Сайт с информацией о предстоящих футбольных матчах, анализ встречи и предварительный исход по мнению аналитика.

    Основные задачи:
    1. Разработка SPA на React, немного пробовал Angular
    2. Разработка backend на Node.js
    3. Работа в команде, обучение стажеров, наставничество
    4. Покрытие тестами с помощью Jest/React Testing Library
    На некоторых проектах mocha chai
    5. Работа с Docker контейнерами
    6. Разрабатывал и поддерживал UI библиотеку компонентов с помощью storyBook
    7. Разрабатывал внутренние методички по git и frontend для обучения стажеров


    Технологии: ReactJs / TypeScript / Redux Toolkit / NextJs / FeatureSlicedDesign / NodeJs

  • Solbet
    Фронтенд разработчикFrontend разработчик
    Февраль 2020 — Июнь 2021 (1 год и 5 месяцев)

    Полтора года работал над NFT платформой с использованием следующих технологий: JavaScript / TypeScript / React / Redux / Redux-Thunk / styled-components.

    Работа происходила в команде, имею опыт код-ревью. Умею разбираться в чужом коде, переписывать проект на более новые технологии, разбираться в новых для себя библиотеках.
    Так же имею опыт проведения собеседований и адаптации Junior разработчиков

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

  • СибГУТИ

    Сибирский государственный университет телекоммуникаций и информатики
    Новосибирск1272 выпускника
    Информатики и вычислительной техники (ИВТ)
    Февраль 2020 — Январь 2023 (2 года и 11 месяцев)

    Специализация - Программная инженерия. 

    Благодаря вузу неплохо подтянул алгоритмику, что помогает в написании кода на JavaScript