Скидка на вакансию
Скидка на первую вакансию
Акция до 22 декабря
Владимир Соснов (vladimir_sosnov), 23 года, Россия, МоскваВладимир Соснов (vladimir_sosnov), 23 года, Россия, Москва

Владимир Соснов

Разработчик серверной части приложения на платформе Node.jsБэкенд разработчикВеб-разработчикСредний (Middle)
Не ищу работу

Контакты

Войти
Возраст: 23 года
Опыт работы: 2 года и 2 месяца
Регистрация: 09.03.2024
Последний визит: 7 месяцев назад
Гражданство:
Местоположение: Россия, Москва
Дополнительно: готов к удаленной работе
Знание языков:

Обо мне

Программированием начал интересоваться понемногу ещё в школе. Поначалу пробовал изучать С, но он показался довольно муторным и базовым, так что решил опробовать его "наследников" в лице С++ и С#. C# использовал в Unity, когда интересовался gamedev. Так же интересовался Python. В итоге больше всего заинтересовал бэкенд на JavaScript. Предыдущий опыт и новые знакомства помогли в нём получше разобраться и покрепче засесть.

Навыки

Node.js
TypeScript
NestJS
JavaScript
PostgreSQL
RabbitMQ
Git
SQL

Опыт работы

  • ООО «КИНГ»
    Видное
    Backend Node.js разработчик
    Январь 2022 — Февраль 2024 (2 года и 2 месяца)

    Разрабатывал серверную часть приложения для АЗС на микросервисной архитектуре.  Работал с такими микросервисами как:

    - Авторизация. Разрабатывал логику авторизации пользователя, регистрации новых водителей через интерфейс админа и хранение информации о пользователях в бд PostgreSQL, с которой взаимодействовал через Prisma.

    - Мессенджер. Разрабатывал логику взаимодействия между пользователями, автоматическое создание чата между водителем и получателем, обмен сообщениями с использованием websocket и последующее их хранение в MongoDB, с которой взаимодействовал через Mongoose.

    - Навигация.  Разрабатывал логику взаимодействия с Frontend для получения данных о водителе для последующего взаимодействия с API Яндекс.Карты и получения информации о нахождении водителя

    - API. Разрабатывал логику микросервиса API, который использует брокер сообщений RabbitMQ для взаимодействия с другими микросервисами

    - Уведомления. Разрабатывал логику уведомлений для пользователей. Пример уведомлений: для администрации о заявке на заказ бензина, для водителей о начале нового заказа, для получателей о прибытие заказа.

    В работе над проектом использовались NestJS, Prisma, Mongoose, PostgreSQL, MongoDB, RabbitMQ

    Так же есть опыт работы с Docker, Nx, TypeOrm

    Покрывал проект unit тестами

    Задачи распространялись через Jira, общались в Slack'e, созванивались в Google Meet'e.

Высшее образование

  • МФЮА

    Московский финансово-юридический университет
    Бизнеса и информационных технологий
    Сентябрь 2018 — Июль 2022 (3 года и 10 месяцев)

    Учился на направлении информатики и вычислительной техники. Был силен в программирование, математике и базах данных