Position: Middle/Senior Java developer
Category: Java
English level: intermediate
Years of experience: 5

Worked with two online banking projects at different stages of development: 
* At the start of project. When we started we have nothing (infrastructure, ci/cd, gitlab, templates, architecture) only our team previous expirience.
And in this project i were one of the big team member.

* After two years of development and product was on the 'markets' i joined to the team to make new features, fix bugs and redesign someone else's code who made it before. So, in this team i wasn`t full team member cause i was outstaff member.

Another tips:
* Support companies with their code base and help to resolve their problems.
* Worked with startup project and joined to the team at active develop stage. IBS(Integrity Bot Store).
Integrity Vision
03/2018 - 08/2020, Kyiv, Ukraine 

Outsourcing company which propose Integration solutions for Ukrainian business. 

* Working with their own product IBS(Integrity Bot Store) and with Raiffeisen Bank Aval like an outstaff. 
* Cutting the monolith into micro-services. 
* Developing Java application using Spring. 
* Developing and implementing Web services using Spring MVC. 
* Working with Spring Data, PostgreSQL, MongoDB.  
* Getting knowledge and experience in AGILE methodology. 
* Working with telegram/viber bot API. 
* Writing Unit test. 
* Analysis the log files for errors detection and fix implementations. 
* Troubleshooting applications, analyzing logs to diagnose problem.


Java Developer
Bank Pivdenny
08/2020 - Present, Odesa, Ukraine 

The joint-stock bank 'Pivdenny' commercial bank

* Working on a project 'Pivdenny Online' from the start.
* This project is the development of a new Online-banking. 
* Developing application using Java 11, Spring Boot, RabbitMQ, JMS, to integration between DMZ/TRUST zone. 
* Working with UPC (Ukrainian processing center), Portmone
(Ukrainian payments) API. 
* Working with IIT (Cryptography library) to hide clients payment
data. 
* Supporting to team with develop CI/CD process using gitlab. 
* Reviewing technical documentations. 
* Writing applications with multiple business logic.
* Developing services like 'user stories': bulk push notifications, apple pay, google pay, show full card number and cvv for clients, P2P, block/unblock cards etc...
Avoid of Big Data projects and Team Lead positions.