Position: Java Software Engineer
Category: Java
English level: upper
Years of experience: 1


I’m a software engineer with 8 years of web application and services development experience.

Over this years I developed a lot of projects of various difficulty using PHP as main programming language and frameworks based on it (such as Laravel, Symfony, YII).
Here is a list of such projects:
- promo-sites with social integrations (such as Facebook API, Twitter API)
- online stores (using OpenCart or were made from the scratch)
- web application for a conference (the goal was to show the conference program and current speaker, audience questions and tweets feed by a hashtag on 3 separate screens)
- web application for bookkeeping and tax reporting (this project was based on Event-Driven Architecture via RabbitMQ message broker and provided REST API)
- cloud-based plagiarism detection software (this project was based on Event-Driven Architecture via RabbitMQ message broker and provided REST API using json API specification)

I have experience with RDBMS (MySQL and PostgreSQL) such as:
- designing databases
- writing stored procedures
- analysing and optimising of slow queries

Also I worked with NoSQL Document Databases (MongoDB).
In couple of projects I used search platforms such as Solr and ElasticSearch.

Over the last year I have supported microservices written in Java/Kotlin and using Spring Framework and also I developed a stable alpha version of a document analysing software that detects changes that affect plagiarism search results (I used Kotlin, Spring Framework, Spring Boot, Spring AMQP, tessaract, ImageMagick, pdfBox).