Position: Senior Java Developer
Category: Java
English level: upper
Years of experience: 5


- I’ve been working in the IT-industry for more than 5 years now. 
- Mostly I was working on the back-end side of web applications. - Major part of my projects was using Java 8 and Spring.
- I have a strong financial background and experience in managing projects and products. 
- I have good communication skills and always ready to help teammates. I’m a team player but also can work as a self-dependent developer.
- My current project is mobile-friendly, single sign-on (SSO) dashboard for real estate brokers, I'm working here as a Key-developer and team lead of the Ukrainian side.
- Interested in working with microservice architecture and would like to work with Scala.

Projects:
Business Information and Media. Dashboard for real estate brokers (US):					       	   	           
- Implemented integration and unit testing and started test coverage.
- Started refactoring of old legacy code according to clean code and clean design principles.
- Rewrote pagination functionality and optimised query for major part of requests, speed up initial page up to 10x.
- Rewrote and optimised users’ session functionality.
- Started migration process to microservice architecture, made 2 new services as proof of concept.
- Developed an onboarding plan and entry tasks for engineers, started documentation of the project.

Emburse (US). Global Expense reporting and supplier invoice automation system:								                           
- Made dozens of groovy scripts for different business logic, covered exited functionality with unit tests to 90%.
- Made implementation of different currencies for money transfer system.
- Added new business logic to reports, refactored the software structure and developed new functionality, resulting in improved general performance.
- Took an active part in communication with other US developers and product management. Achieved excellent system stability.

Ekassa. P2P investing platform/Micro lending platform:										       	       
- Made API extensions for new statistic portal and for lending partners.
- Made logic optimisation to improve stability and speed of application.
- Improved SQL queries to increase speed.
- Made unit tests coverage.
I'd like to find a position of Senior Java Developer in an international company or in a company which works with foreign customers. Where I will use my current knowledge, finance background, improve Scala knowledge and master my technical skills to become a better software engineer.