The client, a big IT company, was struggling to expand their market possibilities and come
up with a fresh and innovative solution in regards to UI, due to their outdated ERP desktop
application.
* Improved server application performance by 40% by migrating the server on Spring
Boot, easing the communication with a web client by having an embedded web server.
* Reduced the rigidity of the code by 50%, as well as the effort of adding new features, by
splitting the back-end server mechanism in several spring beans with a specific scope.
* Created functionalities such as an Angular web client application that in time would
completely replace the desktop client and move all ERP business flows to web. Research
and also implement unit testing with Jest for every feature.
* Created architectures by splitting the functionalities on business domains, keeping an
ubiquitous language that would ease going to micro frontends as future steps. Design
and implement front-end reusable components and apply 7-1 architecture for
application styling. On back-end, design and apply REST api endpoints architecture and
on security level, implement a dependency checker for server side java classes.
Skills: Java 11, Java Spring, Spring Boot, Spring Security, JDBC, Swagger, Oracle 19c, ANT,
GIT, Source Tree, Bit Bucket, Jira, SonarQube, Angular 13, NX, RxJs, TypeScript, Cypress,
Jest, SCSS, Angular Material, DDD