В свободное время разрабатываю веб-приложение для друга, который занимается звукорежиссурой.
Цель проекта: быстро и удобно предоставить услугу обработки звука.
СТЭК проекта:
- Server: nginx, pm2
- МEVN (mongo, express, vue, nodejs)
- Интеграции: PayPal, SendGrid, DigitalOcean (spaces, droplets), Google OAuth, Тинькофф Оплата
Проект разрабатывался с нуля, и вот обобщенный список того, что было реализовано:
- Поднятие и настройка боевого и тестового серверов на ubuntu (DigitalOcean), настройка nginx, mongo, pm2
- Верстка
- Базовая авторизация/регистрация/восстановление пароля (email, password)
- Реализация работы проекта (от создания заказа до получения результата)
- Websocket
- Загрузка файлов, изначально они хранились на AWS S3, но затем переехали на DigitalOcean Spaces
- Интеграция с PayPal
- Подключение SendGrid
- Google OAuth
- Тинькофф Оплата
В дальнейших планах:
- миграция на Vue 3 (Nuxt.js) после редизайна с новыми большими функционалами в виде реферальной системы, блога компании (его заполнение, рендер через Vue SSR) и другие
На собеседовании готов рассказать подробнее о проекте, поделюсь со сложностями, которые встретились в процессе реализации. Если будет интересно, то покажу код, и расскажу дальнейшие таски проекта.
Ноябрь 2019 — март 2021
1 год 4 месяца
ООО "Информационные технологии"
Frontend-разработчик
Bерстка и разработка клиентской части (vue.js), например, интернет-магазин
Разработка SPA-приложений (vue cli), например, CRM система IT-академии
Поддержка сайтов
Fullstack разработка приложений под CRM Битрикс24 (MEVN)
Разработка расширений для Google Chrome
Проверка тестовых заданий кандидатов на должность "Верстальщик"
Обо мне
Английский язык
С языком сейчас у меня не очень хорошо, но достаточен для того, чтобы читать документацию, stackoverflow, искать ответы/наводки/подсказки на мои вопросы.
Конечно же, делаю все, чтобы он стал лучше! Если интересно как, то расскажу на собеседовании.
В дальнейших планах по моему обучению:
- TypeScript - используется сейчас на бэкенде Wefix Sound
- Мир тестирования - в процессе обучения, разобрался с теорией, вникаю в документацию Jest, в ближайшее свободное время начинаю покрывать тестами Wefix Sound
- Nuxt.js, SSR
- Совершенствование качества и скорости верстки, иметь более глубокого понимания UX/UI
- Еще лучше понимать в безопасности и оптимизации проектов
- canvas, three.js, WebGL, pixiJS
- CI/CD
- React
Образование высшее
2019
Сыктывкарский государственный университет, Сыктывкар
Менеджмент, Менеджер
2019
htmlacademy
HTML и CSS, Верстальщик
Знание языков
Русский — родной
Иностранные языки
Английский — A1 — Начальный
Опыт вождения
Имеется собственный автомобиль
Дополнительная информация
Гражданство
Нет
Разрешение на работу
Нет
Время в пути до работы
Не имеет значения
Настройки Cookie
Управляйте своими cookie-предпочтениями
Мы используем cookie для корректной работы сайта и улучшения сервиса.
Данный тип cookie-файлов требуется для обеспечения функционирования сайта и не подлежит отключению.
Данный тип cookie-файлов требуется для обеспечения функционирования сайта и не подлежит отключению. Эти сookie-файлы не сохраняют какую-либо информацию о пользователе, которая может быть использована в маркетинговых целях или для учета посещаемых сайтов в сети Интернет.
Аналитические cookie-файлыОПЦИОНАЛЬНО
Данные cookie-файлы необходимы в статистических целях
Данные cookie-файлы необходимы в статистических целях, позволяют подсчитывать количество и длительность посещений Сайта, анализировать как посетители используют Сайт, что помогает улучшать его производительность и сделать более удобным для использования. Запретить хранение данного типа cookie-файлов можно непосредственно на интернет-сайте либо в настройках браузера.
Аналитика
Рекламные cookie-файлыОПЦИОНАЛЬНО
Рекламные cookie-файлы используются для целей маркетинга
Рекламные cookie-файлы используются для целей маркетинга и улучшения качества рекламы (предоставление более актуального и подходящего контента и персонализированного рекламного материала). Запретить хранение данного типа cookie-файлов можно непосредственно на Сайте либо в настройках браузера.