CRM system of furniture production
Description of Project
A platform that provides internal communication of departments, as well as the reception and distribution of applications between managers.
Responsibilities
-Separation of microservices from a monolithic structure;
-Implementation of communication between services;
-Development of reports and analytics module in pdf and xml formats;
-Creation of unit and integration tests;
--Optimization of tests via Testcontainers;
-Database migration;
-Analysis of logs and logs;
-Database optimization;
-Creating javadoc;
-Conducting a cross-review.
Technology Stack
Java 11/17, Spring Framework, Maven, PostgreSQL, Redis, Liquibase, Docker, Kafka, k8s, Lens, Jenkins, Testcontainers, JUnit, Prometheus, Grafana, ELK, JasperReports, Git, Gitlab
Period
02.2021 —
04.2023
(2 years 3 months)