Пермяков Павел

Frontend developer

Pavel Permyakov

Пермяков Павел

  • Возраст: 27 лет
  • Образование: Высшее (специалитет)
  • ВУЗ: Военно-космическая академия им. А.Ф.Можайского
  • Спецальность: 09.05.01 Применение и эксплуатация автоматизированных систем специального назначения
  • Стаж: 3 года 1 месяц 18 дней 13 часов
contact icon

@pasha_camomile

contact icon

pasha.kavinsky@yandex.ru

Обо мне

Пишу код, отталкиваясь от интересов бизнеса. Быстро вливаюсь в коллектив, не боюсь задавать вопросы и отвечать на них. Трезво оцениваю сроки

Портфолио

logo
Веб чат фронтенд (кликабельно)

Веб чат с комнатами для общения. Вся информация на главной странице сайта

  • Отправка и получение сообщений (по Websocket) и сохранение их в базу данных
  • Регистрация и авторизация (с помощью JWT)
  • Настройка веб-сервера (Nginx)
  • Получение сертификата https
  • Разработка страниц сайта
logo
Веб чат бэкэнд (кликабельно)

Бэкэнд приложение для веб чата. Инструкция по запуску в Readme репозитория

  • Внедрены вебсокеты для отправки сообщений на фронтенд
  • Подключена бд PostgreSQL с TypeORM
  • Созданы необходимые эндпоинты
  • Внедрен JWT Passport
  • Созданы фильтры и интерсепторы для реквестов и респонсов
logo
Фортуна-тур (кликабельно)

Сайт туристического агенства. Разработка и поддержание приложения. В ходе разработки были использованы: NextJS, MongoDB. Для информации по этому проекту пишите лично

  • Развертывание приложения на облачном сервере
  • Настройка веб-сервера (Nginx)
  • Получение сертификата https
  • Разработка приложения
  • Сервер отдает статические страницы без потери SEO
  • Настройка SMTP сервера для получения данных с форм обратной связи на почту
  • Разработка CMS для изменения контента на сайте с динамическим обновлением после обновления данных используя нереляционную БД MongoDB
  • Создание файлового хранилища, в котором хранятся изображения, загруженные администратором через CMS для каждой услуги
logo
Тестовое задание на 16.08.2023 (кликабельно)

Был создан адаптивный компонент чата с ботом с ответом по эндпоинту. Ответ приходит в чанках, чанк представляет собой Uint8Array. Ответ бота должен выводиться буква за буквой по мере ответа с чанка

  • Был использован сборщик Vite
  • Работа с JS Streams
  • Отслеживал с потока ответ эндпоинта, получал чанки, декодировал Uint8Array и сетал в стейт нового сообщения

Скачать ТЗ

download icon

Скилы

- Работаю на постоянной основе

- Работаю периодически

- Работаю редко или работал

Typescript

HTML

Next

React

GrammyJS

MaterialUI

MongoDB

Ubuntu

Git

RestAPI

NestJS

ESLint & Prettier

Prisma ORM

TypeORM

Websocket

PostgreSQL

Redis

NodeJS

Scss

Redux Toolkit

Mobx

Docker

Nginx

Webpack

Vite

Vue

Puppeteer

Опыт работы

  • 2020г. июль - 2022г. февраль

    ВС РФ (Воздушно-космические силы)

    Инженер энергомеханического отдела

    Эксплуатация и обслуживание системы температурно-влажностного контроля на радиолокационной станции

    Организация и контроль планового обслуживания серверных стоек

    Несение боевого дежурствав составе боевого расчета радилокационной станции

    Руководство личным составом из 2 человек в ходе несения боевого дежурства

  • 2022г. февраль - 2025г. январь

    Грузовичкоф

    Старший веб-разработчик

    Разработка интерфейсов

    Разработка и поддержание CMS для контент менеджеров

    Работа с серверной частью (чтение и запись данных в MongoDB) NextJS