Senior Java Developer - Co-Borrower
The project was a Fin-Tech system for loaning money. Borrowers apply online for a fixed-rate, fixed-term loan between $2,000 and $40,000. Individuals and institutions can invest in the loans and earn attractive returns. Prosper handles all loan servicing on behalf of the matched borrowers and investors. I worked on the development of the application, performing business requirements analysis. Managed to reduce regressions tests by 30% and developed the app prototype on time. Developed a business process diagram and configured the local launch on the developers' systems. Technologies used in the project: Java, JavaScript, Hibernate, Microsoft SQL, JBoss, Spring, Spring Boot, GraphQL, React.
Senior Java Developer / Lead Software Developer - Risks and Audits
The project was a multi-threaded distributed server application for collecting and analyzing data of employees from mobile phones. Worked on the development of the application in a team of 14. Managed to design and implement the system, both the back-end side and the mobile app for Android. Achieved a 75% unit test coverage and set up replication between phones and servers. Used Kafka and Kafka connector for CouchBase installation. Technologies used in the project: Java, Javascript, React, Oracle, Spring, Spring Boot, REST, Kafka, CouchBase, Hibernate.
Senior Java Developer - Detours
The project was a the system for collecting information on equipment at the enterprise and sending this data to the server for analysis, scheduling, and reporting. Managed to speed up the slowest query by six times and implemented caching. Developed a module for creating reports and an annual schedule for detours. Managed to factor out unit and integration tests, as well as set up deployment via GitLab CI. Developed a bot to track the status of servers, which enhanced response time to errors. Technologies used in the project: Java, Spring, SpringData, Hibernate, REST, JS, React, Oracle, MongoDB.
Java Developer - Budget and Financial Technologies
The project was a financial system for the Russian government to automate the calculation of public spending. Managed to implement Spring into the project and migrated the system from Java 7 to Java 8. Split a monolithic system into microservices to achieve a highly maintainable and testable system, organized around business capabilities. Technologies used in the project: Java, Javascript, JQuery, Oracle, Vaadin, SQL.