I graduated as Software Engineer and worked for over 10 years in software development. I used the 1C programming language widespread in Russia to develop business-oriented applications. I became a Senior Software Engineer, even worked as CTO. I received vast programming experience, excellent skills in decomposing tasks, and knowledge of different software development methodologies. But after so many years I decided to change my stack to Java. And now I'm a Java Developer.
I improve my Java skills every day by passing courses and working on my pet projects. Hope you will find something useful here.
- Java SE 8/11, OOP and SOLID Principles, Design Patterns
- Spring Framework, Spring Boot, Spring Data, Spring Security, Hibernate
- SQL, Maven, Gradle, JUnit, Mockito, Jackson, REST API, Feign, Regex, Lombok, MapStruct
- Git, Docker, CI/CD, Jira, Gitlab, CircleCI, Heroku, IntelliJ IDEA, Postman
- Thymeleaf, Basics of HTML, CSS, JavaScript, Bootstrap
- Strong business analysis skills, expertise in a variety of subject areas
- Developers team management, implementation, and use of various development methodologies
- Negotiation and presentation skills, public speaking experience, Upper-Intermediate English