Position: Senior Java Developer
Category: Java
English level: intermediate
Years of experience: 7


Experienced in programming languages: 
  Java, C#
 
Frameworks, technology, and platforms:
  Spring Boot, Spring Cloud, Spring Data, etc
  Play Framework
  Apache Kafka, RabbitMQ
  Kafka Streams DSL, Stream Processor API
  Kafka Connect (source and sink connectors development)
  Microsoft SQL, MongoDB, PostgreSQL
  Docker and Docker Swarm
  Membrane Service Proxy
  Project Grizzly
  JMX, JConsole
  Mockito, Testcontainers
  ANTLR, GoldParser
  Avro and Protobuf
  Elasticsearch, NEST
  SMS/USSD, Inetlab.SMPP

I am an experienced, enthusiastic, and highly passionate developer.
I have strong self-learning skills, consider myself a person who knows how to solve complex problems, and of course, I'm a good team player.

Since 2013 I have officially started my career as a C#/.NET developer, during this time I have implemented various projects (Backend Services, Windows Forms, and Windows Mobile) and gained invaluable experience in application development.
I developed applications and services for network traffic control and monitoring, telecom-related services, and services that process large and complex data sets.

Since 2016 met Java and I fell in love with everything that surrounds this world, community, and the possibility of choice.
I developed a complex ETL platform with a microservice architecture approach, learned how to build streaming services, how to write custom query languages, and gained experience in various frameworks technology and platforms.

In my free time, I develop for myself and not only an application for cryptocurrency trading.
The project is freely available on GitHub and everyone can join the development who wants to earn good experience.
I would like to work in a product company, preferably within a cool start-up rather than on an outsource or out-staff company, but of course, I don't exclude such offers and I'm ready to review them.
I want to develop Java products with the desirable stack such as Spring Boot, Kafka, MongoDB, RabbitMQ, Redis, PostgreSQL, and maybe Angular if the company offers this opportunity to learn.
I prefer a remote position rather than relocation but I do not exclude in case of a good relocation package and a wonderful country to live in.