Position: Middle Java developer
Category: Java
English level: upper
Years of experience: 3


My first job was in an international project called PrEstoCloud, which was funded through the Horizon 2020 program.As a java developer, I worked there, and we created the spring service for video streaming.
My next place of work was Quantumrock, a German company that developed and applied machine learning and artificial intelligence to heighten performance and lower risk in highly volatile environments. The main goal of the development department was the creation of trading and analytic applications for company workers. For trading, we have used the Interactive Brokers (IB) account.
I have worked on both frontend and backend projects. The part of frontend projects based on Angular framework + RxJs, the other part is - plain js and Html + spring  thymeleaf. 
The backend projects are based on Spring Framework. We have used MySQL and Mongo as our main databases. PostgreSQL was used in our latest project.
All services were protected by Keycloak, which is an open-source identity and access management solution. I have configured and deployed the keycloak server for SSO.
All projects were accessible through the NGINX server, with ModSecurity enabled and configured. I have configured certificates, logging, and minimum protection on NGINX.
Mostly, we have used GitLab for CI/CD and have deployed the Docker images from a private GitLab Docker repository on an AWS server.
The last project was about live data streaming from trader to user, with additional calculations on our side. I have worked on WebSocket configuration in Spring and Angular projects.