Александр Бурилов - Node js разработчик
Навыки
- gRPC
- HTML
- JavaScript
- MySQL
- Nest
- Nginx
- Prisma
- Redis
- socketio
- Swagger
- TypeScript
- webSocket
Опыт работы
Pietro De Tomasso
Backend - разработчик - 2023-2025Большая социальная сеть для итальянской компании
Askold
Backend - разработчик - 2021-2021Сайт-аукцион по продаже машин с Японии
PluyshGames
Backend - разработчик - 2021-2025Игра в Play Market с онлайн режимом и реализация донатов
Encore
Backend - разработчик - 2022-2022Система лицензирования цифровых продуктов
Priority VPN
Backend - разработчик - 2025-2025VPN сервис. Так-же для него написал админку на html для обновления и аналитики данных.
Executor&Costumer
Backend - разработчик - 2025-2025Небольшая социальная сеть где работодатели ищут себе исполнителей
Образование
Информационные технологии
ВГУЭС2021-2024
Обо мне
У меня было достаточно много разнообразных проектов. Начиная от бэка для игры где очень важна оптимизация передачи пакетов, заканачивая итальянской социальной сетью где важно хранения большого количества данных и быстрое их получение.
Все коммерческие проекты над которыми я работал указаны ниже в разделе «Опыт работы».
Из основных задач с которыми могу выделить следующие:
Реализовал подключение и обработку платежей через PayPal, Viva Wallet, Nexi, включая обработку вебхуков и безопасное хранение транзакционных данных.
Настроил AWS S3 для объектного хранилища, обеспечив отказоустойчивость и масштабируемость.
Развернул и оптимизировал Linux-сервер (Ubuntu).
Настроил Nginx с защищенной конфигурацией (HTTPS, rate limiting).
Спроектировал архитектуру MySQL для высоконагруженного проекта.
Оптимизировал сложные SQL-запросы, по типу вычисления ближайших ресторанов в радиусе вокруг юзера.
Реализовал динамическое кэширование часто запрашиваемых данных.
Разработал JWT-аутентификацию для трех ролей с механизмом сброса сессий и проверкой входных данных.
Использовал Redis для хранения токенов, сессий, кэша что сократило нагрузку на основную БД.
Создал админку для удобной работы с данными. Систему чата с получением сообщений в реальном времени через WebSocket.
Создал передачу пакетов через WebSocket для онлайн игры таким образом, что-бы у всех игроков всё корректно отображалось даже при плохом соединении. Помимо этого все пакеты проходили серьёзную фильтрацию во избежания получения нарисованных данных на сервер.
Был опыт с созданием софта для лицензирования онлайн продуктов. В нем я реализовал микро-сервисную архитектуру с использованием gRPC.
В остальных проектах задачи довольно похожие поэтому их расписывать не буду. В целом я готов изучать новые технологии и открывать для себя новые области в бэкенд разработке.