Position: Kotlin / Java developer
Category: Java
English level: upper
Years of experience: 5

Worked on several projects with a huge domain. Participated as a key developer on a project related to healthcare. The responsibilities were following:  
-  Development of the project architecture;
-  Tasks planning;
-  Clarifying the client’s demands;
-  Development of new features;
-  Writing unit tests;
-  Integration with other healthcare systems;
The tasks were following:
-  Implementation of the basic CRUD features;
-  Setting up the authorization based on the roles and permissions;
-  Sending emails and notifications by event;
-  Working with firebase to send notifications;
-  Media uploading and transcoding using AWS tools;
-  Building xls and pdf reports;
-  Data parsing using jsoup.

Developed a project from scratch for booking and ordering food in restaurants.
Within the frames of work such features were implemented:
-  Google Maps Booking integration;
-  A system of tracking orders using spring messaging and spring websocket;
-  Work with events using RabbitMQ;
-  Payment integration.

I also took part in a project which collects metrics using API.
Such features were implemented:
-  Setting up quotas to use the API;
-  Google Apigee integration;
-  Automatic billing for usage of different quotas;
-  Setting up sso using saml and openid connect.
I have 3 years experience developing Java RESTful applications using Spring framework. Engaged in the development of applications in healthcare/e-commerce. Also integrated third-party services into existing applications. Work on the project had a microservice architecture.
Technology stack used in projects: spring cloud eureka; spring cloud zuul; openfeign; spring cloud config; spring cloud contract; zipkin; spring boot data; spring boot security; spring boot web; junit; swagger; lombok; maven; gradle; docker; test containers.
Following RDBMS were used on projects: MySQL, PostgreSQL, MariaDB, OracleDB.
I would like to become part of a team of proactive, positive and creative people.
Minimum future project requirements:
- Java 8 or higher / Kotlin;
- spring boot 2.1.x or higher;
- docker/k8s;
- spring data with/or hibernate for RDBMS.