Position: Java Software Engineer
Category: Java
English level: fluent
Years of experience: 6

I have advanced English knowledge, and have accomplished a range of business courses (presentations, corporate communications, CV int/preparation) - so that allows me to communicate directly with a customer within a project, participate in calls, and prepare demos and presentations. 
I have expertise working with minor front end development with Java based frameworks.
I have extensive experience working with different areas & domains: POS systems, retailing, media & telecommunications, behavioral tech platforms. I work both with web and desktop development. 
The list of my major technologies includes: Java, SQL, HTML, CSS, JSP, JPA, Spring (IoC, Security, Data, REST, MVC, REST Docs), Hibernate, Wicket, Liquibase, Struts, Kafka, RabbitMQ, MySQL, Postgres, SQLite, MongoDB, Cassandra, JDBC, Hibernate, Spring Data, JUnit, Mockito, Selenium, Git, Maven, Gradle. 
The responsibilities: 
- Working independently and in close collaboration with other team members and across the business;
- Tasks definition and distribution;
- Architecture design and development of web services for a retail department store;
- Troubleshooting, profiling, performance tuning;
- Code reviewing, project onboarding;
- Decomposition & Estimation;
- Researching for new technologies and putting forward the cases to benefit the business;
- Communication with the project stakeholders;
- Uncovering and highlighting deficiencies, making recommendations for improvement;
- Critical communications and onProd support
- Designing the new components and processes to be developed.

I'd like to improve my knowledge to Senior level, and to become a TL as a result.