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

I was working at Google on behalf of another company. I have created a web-application from scratch there which successfully passed the MVP stage and had 19 big clients and a development team of 8 engineers when I left the company. I have developed design of this application and have implemented it using Google internal frameworks and technologies(a lot of things to learn)

I was a teacher in Java courses more than 2 years and have teched more than 200 people at all. Some of them are still in contact with me and I see progress that they made in career.
Software Engineer with +10 years of hands-on experience in commercial software development, with primary focus on development of web-application using Java technology stack. 
Basically focused on developing Java Web applications but also prefer to learn something new. In my baggage present experience with JavaScript, Scala, Dart. Groovy. Also I was working with platforms like Android, Nokia and Salesforce CRM. 
Have experience in startup with fast-changing requirements and technologies. 
Solid skills in advanced web application Design, Development, Production Support. 
Key areas of professional expertise covers Java, Spring, Hibernate, JPA, REST. Strong skills and versatile experience in RDBMS (MySQL, Oracle, H2) and NoSQL data storages ( ElasticSearch, MongoDB) 
Implementing software development life cycle policies and procedures 
Managing and supporting multiple projects 
Highly adaptable in quickly changing technical environments with very strong organizational and analytical skills 
Proven ability to maintain and refactor legacy code, as well as master new tools and technologies quickly. Worked successfully as a member of a geographically distributed multicultural team. 
Have experience in mentoring/teaching. I was a teacher in Java courses for more than 2 years simultaneously with my main job. Groups were from 15 to 30 people