Position: Java Software Engineer
Category: Java
English level: intermediate
Years of experience: 10


With programming experience of more than 10 years, I can state that have a clear understanding of software products development from small promo websites to high-load projects with million+ user registrations. Recent year and a half I developed web projects backend exceptionally in Java language. Nowadays I possess practical skills of project architecture applying microservice paradigm and following stack of technologies and tools:

Java: Java 8, Dropwizard, Jetty, Jersey, Jeckson, jdbi, Liquibase, Swagger;

DB: Mysql, PostgreSQL, Apache Cassandra;

Development tools:	Gradle, Maven, Ansible, Jenkins, SonarQube, Github, IntelliJ IDEA;

Testing tools: JUnit, Mockito;

Other: Amazon Web Services (AWS), Apache ActiveMQ , Memcached, REST, SOLID,  Design Patterns, Scrum, Jira;

-------------------------------------------------------------------------------------
Last experience
------------------------------------------------------------------------------------
10.2017 –  nowadays: Startup – Mobile app for people search in your area.
As far this project is enough young and supposed to have high load its backend was developed with application of microservice paradigm. Today it consists of 10+ microservices providing endpoints (RESTful) for iOs and Android clients. 

Responsibilities: 
-	Implementation of new features (endpoints, services, dao) using Java;
-	Writing unit and integration tests;
-	Maintaining of documentation;
-	Refactoring existing code;
-	Troubleshooting and bug fixing to enhance product reliability;
-	Deploying fat jars on AWS (stage and prod environments);
-	Work in AWS Console (with Beanstalk, ec2, RDS, S3,  Security Group, API gateway);
-	Participate in planning sprints (using SCRUM and Jira);
-	Participate in retrospective practice;

Used technologies and tools:
-	Java 8
-	Dropwizard (Jetty, Jersey, Jackson + Liquibase)
-	Amazon Web Services (AWS)
-	MySQL
-	Apache Cassandra
-	Design Patterns
-	Gradle
-	Ansible
-	Jenkins
-	SonarQube
-	Github
-	Jira