Position: Senior Java / Kotlin Developer
Category: Java
English level: intermediate
Years of experience: 6


-	I have been developing from the beginning an electronic trading platform with technological capabilities that shorten the path between supply and demand. The web application is based on microservice architecture. To use the application, after registering a user, he is also registered as an subject (an individual, sole proprietor or company), from which all trading operations are subsequently carried out. Each subject has the ability to grant selective access rights to different subjects within the capabilities of its subject. The main functionality of the application:
a.	Trade:
	Organize purchases and sales in all possible ways: Negotiations, Announcements, Applications, Prices, Bidding.
	Participate in purchases and sales organized by users of the Platform.
	Identify supply and demand points organized by platform users applications.
	Determine the “distances” that need to be reduced (change the price, give up the price, change the rules of payment or delivery, etc.) so that intersections of supply and demand become possible.
b.	Conclude transactions and accompany their execution in real time.
c.	Conduct market research, targeted targeting and promotion.
-       I have developed a convenient educational platform for students and teachers, which simplifies the process of exchanging information and materials in the educational process.

Used technologies: 
	Java, Kotlin, Spring Boot, Spring Data JPA, Spring Cloud, Microservices, Maven, Gradle, JUnit, Mockito, Rest API, JSON, GIT, Hibernate, Kafka, Camunda, PostgreSQL, ElasticSearch, Cassandra, Git

-	I developed from start SaaS project accounting sales system. The web application was created on the basis of microservice architecture and the frontend of this application was implemented on the framework Vue.js. Login to the application is through Spring Cloud Security (Oauth2). The application itself allows to keep documents (receipts, invoice, displacement, write-offs, complectation, etc.), view, analyze various kinds of reports. I continue to expand the functionality of this application.
-	I developed a web project for the workplaces of workshop workers
-	I developed interaction between the application and ip-telephony
-	I developed Android application for basic work with CRM, etc.

Used technologies: 
	Spring Boot, Spring Data JPA, Spring Cloud,  Microservices, Maven, Junit, Rest, JSON, GIT, Hibernate, MySQL, SQL, Vue.js, HTML, CSS, JavaScript, Linux
Professional growth and development, interesting tasks.