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

Пермяков Павел
- Возраст: 27 лет
- Образование: Высшее (специалитет)
- ВУЗ: Военно-космическая академия им. А.Ф.Можайского
- Спецальность: 09.05.01 Применение и эксплуатация автоматизированных систем специального назначения
- Стаж: 3 года 1 месяц 18 дней 13 часов
Обо мне
Пишу код, отталкиваясь от интересов бизнеса. Быстро вливаюсь в коллектив, не боюсь задавать вопросы и отвечать на них. Трезво оцениваю сроки
Портфолио
Веб чат с комнатами для общения. Вся информация на главной странице сайта
- Отправка и получение сообщений (по Websocket) и сохранение их в базу данных
- Регистрация и авторизация (с помощью JWT)
- Настройка веб-сервера (Nginx)
- Получение сертификата https
- Разработка страниц сайта
Бэкэнд приложение для веб чата. Инструкция по запуску в Readme репозитория
- Внедрены вебсокеты для отправки сообщений на фронтенд
- Подключена бд PostgreSQL с TypeORM
- Созданы необходимые эндпоинты
- Внедрен JWT Passport
- Созданы фильтры и интерсепторы для реквестов и респонсов
Сайт туристического агенства. Разработка и поддержание приложения. В ходе разработки были использованы: NextJS, MongoDB. Для информации по этому проекту пишите лично
- Развертывание приложения на облачном сервере
- Настройка веб-сервера (Nginx)
- Получение сертификата https
- Разработка приложения
- Сервер отдает статические страницы без потери SEO
- Настройка SMTP сервера для получения данных с форм обратной связи на почту
- Разработка CMS для изменения контента на сайте с динамическим обновлением после обновления данных используя нереляционную БД MongoDB
- Создание файлового хранилища, в котором хранятся изображения, загруженные администратором через CMS для каждой услуги
Был создан адаптивный компонент чата с ботом с ответом по эндпоинту. Ответ приходит в чанках, чанк представляет собой Uint8Array. Ответ бота должен выводиться буква за буквой по мере ответа с чанка
- Был использован сборщик Vite
- Работа с JS Streams
- Отслеживал с потока ответ эндпоинта, получал чанки, декодировал Uint8Array и сетал в стейт нового сообщения
Скачать ТЗ
Скилы
- Работаю на постоянной основе
- Работаю периодически
- Работаю редко или работал
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