Position: Java Developer
Category: Java
English level: upper
Years of experience: 4

Java Core trainer for the staff development company's training project (QA)
Company: RiverSoft
03/2018 - c.t.
Lead back-end developer
Project: Platform system for events aggregation with social network elements. 
    Lead developer at the multiplatform project EVENTSSION (events aggregation) from the moment of its creation. It was managed to design and write a product.  In fact, the created product consists of catalogue elements of eventful social web,  such as events recommendation system (Apache PredictionIO), friends recommendation system (Neo4j Graph Platform),  multilanguage full-text search (Apache Sole),  chat possibility, etc. Application architecture is based on a multiservice approach with the usage of EDA (Rabbit MQ)  and stack Spring Cloud. By means of applied technologies it was able to create fault-tolerant application back part which can support heavy load and bring profit. 
Managing a small team (3 developers), mentoring, code reviewing.
Project technologies stack: Java/Groovy, Spring/Spring Boot2 ecosystem (Core, Data, Security, Session, AOP, MVC/WebFlux, AMQP), MongoDB, Redis, Neo4j, Apache Solr, Apache PredictionIO, RabbitMQ, WebSocket (STOMP, RSocket), Docker, Docker Compose, Spock Framework, Gradle, Nginx, Cloudflare, Firebase Cloud Messaging

Company: RiverSoft
07/2016 - 03/2018
Back-end developer
Project: Several similar gambling systems for different countries.
The company had several gambling systems for different countries and law requirements. We developed the generic platform for customizing and switching games, customizing cashier workplaces, switching Generators of random numbers for different countries (law requirements). Also, we developed the hierarchical server-server architecture for managing hardware, handling payments and taxes, building reports for a government of a country.
Some central servers had 2000 transactions per second (~6000 RPS)
Project technologies stack: Java/Groovy, Spring Boot ecosystem, MySQL, PostgreSQL, Redis, Spock Framework, REST, WebSocket, STOMP, Nginx.
Looking for the position of a middle or senior developer, in accordance with the project and team. Possibility of remote work