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

* Designed and implemented high-load scalable system from scratch.
* Introduced CI, monitoring, integration testing in a startup what made project a way more stable and robust.
* Introduced product monitoring and alert notifications with Graphite and Grafana.  
* Acquired project from third-part company, integrated it in our infrastructure (data storage, deploy process, etc).

I believe my main strengths are:
* Deep understanding how the whole programming stack works, from hardware, OS and compiler level up to framework and high-level code. 
* Focusing on domain and product. I like when I can understand domain and business-requirements when I'm working on code -- not just blindly follow the spec.
During my career (15 years) I've had experience working in small companies and in industry leaders, working with small projects and big products with wide infrastructure, building brand new products from the ground and supporting existing ones. My main programming stack is Java but I can work with some other languages and technologies such as Go, Python, JavaScript, Bash, C.
My main experience and specialization is highload Java backend appications.
I am a long-time GNU/Linux user who has system administration experience and can support production machines (DevOps role).

I have Computer Science degree.

Some other keywords: Spring, SpringBoot, Guice, RestEasy, AsyncHTTPClient, Kafka, JDBC, JPA, JMS, MySQL, Postgresql, MongoDB, ElasticSearch, Aerospike, Druid, Linux, Python, Django, Flask, Go, Golang, Networking, HTTP, REST, Bash, Spock, C, Jenkins, TeamCity, Docker, AWS, S3, Kinesis, Athena, Hive, Apache Airflow, Protobuf, Avro, Nginx, HaProxy, HazelCast.
My ideal project is a backend part of some highload project which processes millions of events every day. 
Standard benefits like public holidays and payed vacation are required.