Артём Стрельцов (sophisticatedthings), 23 года, Россия, МоскваАртём Стрельцов (sophisticatedthings), 23 года, Россия, Москва

Артём Стрельцов

Быстро учусь, способен ответственно подходить к выполнению поставленных задач. НБэкенд разработчикМладший (Junior)
От 80 000 ₽Ищу работу

Контакты

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

Обо мне

Развиваюсь в направлении Java Backend Developer. В свободное время занимаюсь реализацией своих пет проектов, а также более
глубоким изучением Java технологий: статьи, книги, обучающие видео,лекции.
Ответственно отношусь к рабочему времени, могу автономно управлять своими задачами и работать над ними.

Навыки

Java
Linux
Git
SQL
PostgreSQL
Spring Boot
Docker
MongoDB
OpenAPI Specification
Java Spring Framework

Опыт работы

  • Работа над своими проектами и обучение
    Бэкенд разработчикJava-разработчик
    Июнь 2022 — По настоящее время (2 года и 7 месяцев)

    Изученные технологии:
    Java, Алгоритмы, SQL, Spring Core, Spring Boot, Spring Cloud, Spring Security, Spring Scheduler, JWT token, Spring Data, PostgreSQL, MongoDB, Minio, Apache kafka, Thymeleaf, Микросервисная архитектура.

    Проект CarBuy

    CarBuy - это микросервисное приложение, которое представляет собой платформу для продажи/покупки автомобилей. Пользователи могут просматривать доступные для покупки автомобили, а так же продавать свои.

    В приложении используется большое количество технологий:
    Spring Boot, Spring Cloud, Spring Security, Spring Scheduler, JWT token, Spring Data, PostgreSQL, MongoDB, Minio, Apache kafka, Thymeleaf, Docker, Flyway, Микросервисная архитектура.

    Выполненные задачи:

    - UI-service: интерфейс взаимодействия с приложением(Thymeleaf,html,css)

    -Auth-service: регистрация и аутентификация, выдача токена

    -Api-gateway: маршрутизация в приложении посредством routes

    -Users-info-service: хранение подробной информации о пользователях с помощью PostgreSQL

    -Product-service: хранение информации об автомобилях в нереляционной БД

    MongoDB и файловом хранилище Minio

    -Order-service: хранение состояния сделки по продаже автомобиля, PostgreSQL

    -Notification-service: отправка уведомления владельцу автомобиля о потенциальной сделке с помощью Kafka и SMTP сервиса Google

    -Scheduler-service:  удаление более не актуальных сделок из БД orders в строго установленное время(полночь, каждый день)

    https://github.com/SophisticatedThings/car-buy

    Проект SocialMediaAPI

    Целью проекта ставится разработка REST API, позволяющего пользователям регистрироваться, входить в систему, создавать посты, переписываться, подписываться на других пользователей и получать свою ленту активности.

    В приложении используется большое количество технологий:
    Spring Boot, Spring Cloud, Spring Security, JWT token, Spring Data, PostgreSQL, Minio, Flyway, Docker, OpenAPI, Микросервисная архитектура.

    Выполненные задачи: 

    -Swagger UI: Документация RestAPI, и, в то же время, интерфейс для взаимодействия с приложением.  У большинства методов есть подробное и/или краткое описание, что позволяет понять, что он конкретно делает.

    -Authentication-service: регистрация и аутентификация, выдача jwt токена для последующих запросов в приложении

    -Posts-service:  CRUD операции над постами. Каждый пост хранится в PostgreSQL, кроме того,  каждый пост может содержать несколько фотографий,  которые хранятся в файловом хранилище Minio. Так же посты можно получать в пагинацией.

    -Subscriptions-service: сервис отвечает за логику взаимодействия между пользователями: подписки, заявки в друзья, просмотр постов. Последние можно сортировать по времени создания

    Приложение разворачивается в Docker посредством docker-compose ,  миграции реализуются с помощью Flyway.

    https://github.com/SophisticatedThings/social-media-rest-api












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

  • МГТУ им. Н.Э. Баумана

    Московский государственный технический университет имени Н.Э. Баумана
    Москва5601 выпускник
    Информатики и систем управления; ИУ
    Сентябрь 2020 — По настоящее время (4 года и 3 месяца)

Дополнительное образование