Евгений Пименов (hausofpim), 27 лет, Россия, Казань
Евгений Пименов (hausofpim), 27 лет, Россия, Казань
Эксперт
Фронтенд разработчикФулстек разработчикСредний (Middle)
От 200 000 ₽Ищу работу

Контакты

Войти
Возраст: 27 лет
Опыт работы: 8 лет и 3 месяца
Регистрация: 04.07.2022
Последний визит: 12 месяцев назад
Гражданство: Россия
Местоположение: Россия, Казань
Дополнительно: готов к переезду и к удаленной работе

Обо мне

Имею опыт разработки приложений на React, включая SPA и SSR (Next.js), с использованием функциональных компонентов, хуков и оптимизацией рендеринга для обеспечения высокой производительности интерфейсов

Обладаю навыками профессионального использования TypeScript: применяю строгую типизацию для повышения стабильности и расширяемости кода, имею опыт миграции с JavaScript на TypeScript, а также использования его на backend'е (NestJS)

Обладаю опытом создания UI/UX решений: разрабатываю и использую UI Kit на базе MUI, создаю кастомные компоненты (модальные окна, формы, календари, графики с ApexCharts), применяю адаптивную и кросс-браузерную верстку с поддержкой RTL

Владею навыками fullstack-разработки на Node.js: разрабатываю RESTful API и микросервисы с использованием NestJS, работаю с PostgreSQL и применяю TypeORM для управления данными

Имею опыт интеграции с внешними сервисами и API, включая Stripe, Shopify, Brevo, MyFlexBox, KiezBote, OpenAI API и ГлонассСофт, используя REST, SOAP и GraphQL

Умею оптимизировать производительность приложений: ускоряю работу систем за счёт оптимизации SQL-запросов, перевода кода в асинхронный режим, кэширования данных с использованием Redis

Обладаю навыками DevOps-практик: настраиваю CI/CD-процессы с помощью Docker и Docker Compose, конфигурирую веб-серверы (Nginx), использую системы очередей (Kafka)

Имею навыки командной работы и менторства: взаимодействую с backend-разработчиками, участвую в проведении проектных
собеседований, обучаю и курирую junior-специалистов

Предпочитаю с головой уходить в большие задачи, искать лучшее решение для реализации и писать чистый код. Приветствую обмен опытом в команде. Быстро обучаюсь чему-то новому. Готов развиваться в команде и создавать продукты, которые будут вызывать у пользователей только положительные эмоции.

Навыки

Выберите навык, чтобы посмотреть, какие тесты специалист уже прошел.

Node.js
TypeScript
Git
React
Next.js
Sass
JavaScript
SCSS
Адаптивная верстка

Эксперт

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

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

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

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

Node.jsCSSSCSSTypeScriptJavaScriptВеб-разработкаАдаптивная версткаHTMLReactNext.js

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

Начало карьеры или смена профессии: Войти в ITСмена IT-профессии
Развитие навыков: Развитие навыков
Стоимость
Бесплатно

Опыт работы

  • Разработка компьютерного программного обеспечения
    КазаньОт 10 до 100 сотрудников
    Frontend разработчик
    Январь 2023 — По настоящее время (3 года и 9 месяцев)

    Проекты:
    - AUTO.AE: купля/продажа авто и номеров в ОАЭ. React, Typescript, Next.js, Sass, Zustand. Разработка frontend части сайта для частных лиц и личного кабинета для дилеров.

    Обязанности:
    - Разработка кастомных компонентов для элементов управления, модалок, дропдаунов
    - Разработка клиентского сайта auto.ae на стеке TypeScript, React и Next.js
    - Разработка сайта для диллеров business.auto.ae на стеке TypeScript и React
    - Внедрение и настройка ApexCharts
    - Адаптивная верстка для обоих сайтов

    Достижения:
    - Разработка собственного календаря аренды для business.auto.ae что позволило менеджерам шоурумов быстрее разбирать заявки на аренду авто
    - Рефакторинг 40% старого кода, что позволило сэкономить время разработки и избежать многочисленных доработок
    - Полная адаптация стилей по RTL что позволило успешно запустить проект на арабском языке

    Основной стек:
    React, Typescript, Next.js 14, Sass.

  • Mirafox UG
    Берлин
    Fullstack разработчик
    Апрель 2024 — Май 2025 (1 год и 2 месяца)

    Проект:
    - Gegenstand Box: Сервис предназначен для передачи товаров/доставок с помощью постаматов по всему Берлину. Для проекта создал администраторскую панель для внутренних пользователей и клиентскую часть (box.gegenstand.de) для пользователей на React с использованием библиотеки MUI и WebSocket уведомлениями. На проекте собственноручно разработал систему отправления, хранения, курьерской доставки и получения товара через постамат (myflexbox.de). Работа с биллингом через Stripe, уведомления пользователя с помощью интеграции email сервиса Brevo.com.

    Обязанности:
    - Разработка с нуля администраторской панели с адаптивной версткой для сотрудников проекта и курьеров на React, MUI, включая WebSocket уведомления и обновления информации о заказе
    - Разработка с нуля клиентской части с адаптивной версткой на React, MUI с использованием WebSocket уведомлений о статусе доставки
    - Со стороны back-end части разработки контура для администратора (админские защищенные эндпоинты): CRUD для доставки, пользователей, промокодов, счетов на оплату
    - Разработка с нуля системы доставки посылок на back-end: когда отправитель доставляет посылку в постамат и получатель забирает ее из этого же постамата по коду, и когда отправитель доставляет посылку в постамат, курьер отвозит ее в постамат получаетеля и получатель забирает ее из этого постамата
    - Интеграция с MyFlexBox для получения/хранения/доставки посылок через постаматы
    - Интеграция с KiezBote как внешний курьерский сервис
    - Интеграция со Stripe и система счетов на оплату/выплату
    - Настройка CI/CD с использованием docker compose
    - Настройка nginx на сервере

    Достижения:
    - Полностью собственноручно спроектировал и написал проект: от требований, до реализации back-end и front-end частей и выпуска в prod
    - С нуля написал адаптивный front-end для клиентской части на основе собственного UI-Kit`a

    Основной стек:
    JavaScript, Typescript, NodeJS, NestJS, PostgreSQL, Redis, Docker compose, React, MUI, Zustand, Yup

    ------------------------------------------------------------------------------------

    Проект:
    - Gegenstand Sell: Сервис предназначен для удобной продажи БУ товаров: клиент размещает товар с помощью постамата, сервис продаёт товар и переводит
    клиенту выручку. В проекте разработал администраторскую панель для внутренних пользователей и клиентскую часть (app.gegenstand.de) на React с использованием библиотеки MUI и WebSocket уведомлений.Создана система получения товара через постаматы (интеграция с крупнейшей сетью в Германии и Австрии — MyFlexBox), автоматическая публикация и снятие товаров с eBay.de, Kleinanzeigen.de через интеграцию с Shopify, биллинг через Stripe, уведомления через Brevo.com.

    Обязанности:
    - Миграция с AdminJS на собственную админ-панель на React и MUI
    - Разработка защищённых admin-endpoints на back-end: CRUD для товаров, пользователей, заказов, промокодов, счетов, уведомлений и Shopify интеграции
    - Реализация WebSocket уведомлений о статусах товаров и заказов
    - Полный рефакторинг клиентской части и адаптивная версия сайта. React, MUI
    - Доработка back-end части в отношении товаров, оформления заказа
    - Разработка с нуля системы реферальных промокодов
    - Интеграция с MyFlexBox для получения товаров через постаматы
    - Интеграция со Stripe и система счетов на оплату/выплату
    - Интеграция с Shopify для автоматической выгрузки товаров на внешние площадки
    - Интеграция OpenAI для автоматического заполнения описания товара с помощью ИИ
    - Настройка CI/CD с использованием Docker Compose
    - Настройка Nginx на сервере

    Достижения:
    - В течении двух недель переписал клиентскую часть front-end приложения с React и Styled-components на MUI и адаптировал верстку под планшеты и мобильные устройства, что увеличило количество регистраций на 100%. Параллельно создав UI-Kit для следующего проекта Gegenstand Box
    - Отказался от запуска БД и проекта отдельными bash скриптами, настроив CI/CD с docker compose, что позволило уменьшить downtime проекта почти до нуля при обновлениях
    - Произвел рефакторинг 100% кода на front-end и 90% кода на back-end, что позволило увеличить скорость работы приложений в несколько раз с помощью оптимизаций SQL запросов и переписывания синхронного кода на асинхронный

    Основной стек:
    JavaScript, Typescript, NodeJS, NestJS, PostgreSQL, Redis, Docker compose React, MUI, Zustand, Yup

  • Российский эксперт и разработчик цифровых решений для государства, бизнеса и человека
    КазаньОт 1000 до 5000 сотрудников
    Веб-разработчик
    Август 2020 — Январь 2023 (2 года и 6 месяцев)

    Проект:
    МИС - медицинская информационная система: платформа позволяет цифровизировать все возможные виды деятельности медицинской организации от внутреннего документооборота, организации медицинской помощи до организации питания и учета сотрудников, осуществлять обмен данными между медицинскими организациями.

    Обязанности:
    - Разработка и поддержка компонентов UI-Kit системы Plex на React и TypeScript
    - Разработка форм на клиентской части системы МИС, в частности: Карту пациента (отображение и редактирование медицинских данных). Реестры и справочники (учет пациентов, врачей, медицинских услуг и др.). Модуль регистратуры (запись на прием, управление расписанием врачей)
    - Разработка встроенного мессенджера для коммуникации сотрудников медицинской организации на WebSocket
    - Оптимизация производительности интерфейса (уменьшение времени загрузки, lazy loading, мемоизация)
    - Проектирование и согласование API с back-end разработчиками (REST API)
    - Code Review и участие в планировании спринтов (Agile/Scrum)
    - Взаимодействие с UI/UX-дизайнерами для реализации удобного и доступного интерфейса
    - Написание технической документации по реализованным модулям

    Достижения
    - Рефакторинг (из JS в TS) и оптимизация компонентов Plex на React, что позволило ускорить разработку на проекте МИС
    - Менторство junior React разработчика, что позволило мне увеличить и hard и soft скиллы

    Основной стек:
    JavaScript, Typescript, React, Agile/Scrum, REST API

    -------------------------------------------------------------------------------------

    Проект:
    - ФРМСС Федеральный Реестр Медицинских Свидетельств о Смерти: Областью применения является сбор, обработка и предоставления информации по смертности в Российской Федерации, а также, обучение медицинских работников правильному кодированию причин смерти для последующего создания корректных медицинских свидетельств о смерти с целью повышения качества и достоверности медицинской статистики.

    Обязанности:
    - Разработка новых форм системы на платформе BarsUP.js (JavaScript, Polymer)
    - Проектирование и разработка REST API на back-end на платформе Node.js, Express, JavaScript
    - Разработка создания электронной и печатной формы Медицинского Свидетельства о Смерти (МСС)
    - Проектирование и разработка интеграции системы асинхронной отправки, проверки и получения МСС в РЭМД (Реестр Электронных Медицинских Документов) через шину ИПС (единая интеграционная шина ЕГИСЗ) через REST и SOAP взаимодействие
    - Участие в Приемо Сдаточных Испытаний (защита перед заказчиком разработанного функционала в соответствии с ГК)

    Достижения:
    - Полный рефакторинг формы создания МСС, оптимизация скорости и качества по ТЗ, параллельная разработка определенной печатной формы по приказу Министерства Здравоохранения, в результате чего ПСИ были сданы с первого раза
    - Написал универсальный асинхронный back-end компонента на JavaScript и Node.js для взаимодействия разных систем с помощью интеграционной шины ИПС (REST), что увеличило скорость разработки смежных команд

    Основной стек:
    JavaScript, Node.js, PostgreSQL, Express, Polymer, SOAP, REST

    Node.jsExpressJavaScriptPostgreSQLApache KafkaGitDockerJenkinsSOAPJiraReactTypeScriptSCSS
  • Мир технологий, ООО
    Казань
    Backend-разработчик
    Сентябрь 2019 — Август 2020 (1 год)

    Разработка логики back-end`а на Node.js и TypeScript для сайтов с онлайн играми.

    Обязанности
    - Разработка логики взаимодействия пользователя с играми
    - Поддержка кода на back-end`е на Node.js и TypeScript
    - Написание SQL запросов в PostgreSQL
    - Реализация уведомлений и изменение баланса на сайте при помощи WebSocket
    - Кэширование данных с помощью Redis
    - Подключение внешних интеграций по REST API

    Достижения
    - Переписал и оптимизировал почти 50% SQL запросов в коде back-end`а, что привело к ускорению ответов на запросы back end`а почти в 3 раза
    - Переписал изменение баланса пользователя с long polling на WebSocket, что увеличило количество регистраций на 150%

    Основной стек:
    JavaScript, TypeScript, Node.js, PostgreSQL, Express, REST API

  • ООО ПО Волгаком
    Альметьевск
    Инженер-программист
    Июль 2018 — Сентябрь 2019 (1 год и 3 месяца)
    Создание и разработка новых веб-решений для спутникового мониторинга транспорта, работа с заказчиком.