Обязанности и достижения:
Консольное банковское приложение на Spring
Стэк: Java 17, Maven, Spring, OOP, Collections, NIO, Multithreading
Обязанности:
Написание приложения предоставляющего базовые функции для управления пользователями и их счетами с использованием микросервисов: создание пользователя, счета, перевод/зачисление/снятие средств, закрытие счета.
Создание и управления потоками, статистика по всем пользователям
Достижения:
1. Реализована валидация пользователя.
2.Оптимизация DI посредством Spring через реализацию доп. слоя конфигурации.
3.Соблюдение частоты кода и инкапсулиция дефолтных параметров пользователей через properties.
4. Сокращение кода и зависимостей через применение принципов solid.