Position: Full Stack Developer
Category: Java
English level: fluent
Years of experience: 4

In the last year working in the company, I was one of the first guys that had started to adhere to the best development practices such as test-driven development, database version management, structured codebase version management with git.
As the software engineer on my last position my responsibilities as a software developer included. 
Developing and maintaining software in accordance with the requirements presented by the customer for such products as websites, crms, chat bots.
Ensuring the code quality by performing code reviews, 
Meeting the quality requirements by automating the testing of the application. 
Mentoring junior developers, leading the team on the project.
Participating in the recruitment process, conducting interviews with potential employees.
Direct communication with the customer, suggesting possible solutions for the customer's problems.
Designing the architecture of the application or underlying algorithms.
During two years of working at this company, I learned such skills as 
React js, Redux
MongoDB, MySQL, SQL, neo4j
Amazon Web Services
DB version management with such tools as liquibase and flyway
Agile development and working in the team skill set.
Improved my skills with such frameworks as:
Hibernate, Spring data
Spring MVC, Web Flux
JavaRX
angularjs, Angular 2
Companies encouraging usage of modern technologies are very much appreciated. As well as those that put end quality of the product as the highest priority.
Also, I am looking for companies that are working with machine learning solutions, or interested in growing as providers of data science products.