Java Developer
Current- Migrate project from Java 11 to 17. - Migrate xml spring configs to Java class configs- Analyzed and identified a lot of irrelevant data in the database for 8 years. Created a functionality that deletes this data and no longer accumulates. The size of the database decreased by 3%- Participated in the migration one of the project from GWT (Google Web Toolkit) monolith to microservices using angular as a client side to get rid of legacy framework.- Developed some features of the project from zero: server, client part. - Added many new features to the project such as: * Implemented search by parameters for few repositories (jdbc) * Implemented report generation with hourly statistic collection of data used by company management. Statistics shows effectiveness of each validator * Implemented parameters filtration on UI side for more convenient use in search. * Implemented api documentation auto generation using asciidoctor- Used Angular (Typescript) as a frontend in one of the projects. - Migrate all tests from junit4 to junit5- Deep refactoring, implementing new and support current autotests (selenium). Optimized execution time of autotests from 5 to 3 hours.- Implemented the log4j logging system in the tests- Implemented the generation of screenshots for failed tests. - Wrote several bash scripts that prepare the db before running autotests. - Made code review of colleagues - Mentored junior developer with GWT (Google Web Toolkit) framework