Position: Senior Java Developer
Category: Java
English level: upper
Years of experience: 8

During my career I worked on seven different projects of various scale and with various technologies. I have expirience with working in a team, as well as working on project alone.
I’m a fast-learning person and I really into learning new stuff.
In last couple of years I worked on following projects:

Project for E-Commerce Conversion Optimization using Machine-Learning
Java 8/11, Spring Boot, Hibernate, Jersey, gRPC, Redshift, MongoDB, JGroups, SQS, Apache Spark, Docker, Webflux, Gradle, ELK, AWS, Terraform, Jenkins, Linux Shel
- Developing REST API endpoints for web portal
- Creating async job execution service
- Creating real-time product ranking service
- Creating reverse proxy for ElasticSearch to apply ranking to search results 
- Integration with E-Commerce platforms: Magento 1 and 2, Shopify
- Migrating from Maven to Gradle
- Implementing cluster messaging and discovery using JGroups
- Dockerizing services, setting up ECS infrastructure and deployment
- Implementing Terraform infrastructure provisioning
- Setting up ELK stack 

Sneaker Inventory Mobile Application
Java 11, Spring Boot, Firebase, PostgreSQL, Gitlab CI, GCP
- REST API and business logic development for retrieving product prices from various sources 
- Crawling articles from news websites
- Image processing: background removal and adding a watermark
- CI/CD job configuration

DNA Laboratory Processing Project
Java 8, Hibernate, Spring Boot, MySQL, AWS Lambda
- Reviewing project codebase and suggesting how to improve it
- Designing a module for synchronizing data between DynamoDb and MySQL
- Designing an architecture for report processing functionality
- Performing load testing of data processing pipeline

Various Company Activities
- Participating in pre-sale activities: creating high level architecture and estimating work
- Working on proof of concept for several projects
- Participating in meetings with new clients
- Performing technical interviews
- Mentoring newcomers
Not interesed in team leading
Expected: remote (or partial remote), flexible woking hours, hard and interesting tasks. 
Not intreseted in supporting of legacy enterprice systems and in gambling projects.