I am a Backend Developer with 3+ years of experience in developing enterprise applications. I have experience in companies that develop products that many people use. Therefore, I am happy to work with great teams to create great apps and I am proud that my work brings profit to people.
I have a bachelor's degree in fundamental physics (equivalent computer science). An example of my scientific activity can be found in an article published in an international scientific journal. During my studies, I liked programming classes (we wrote in such languages as Pascal, C++, Matlab, Fortran, Mathematica, Python), so after graduation from the university I completely immersed myself in development.
At the beginning of my developer career, I worked as a Full Stack developer, solving business tasks for both the frontend and the backend, because, as a physicist, a programming language do not matter to me. However, with the increase in the number of technologies and the nuances of working with them, I decided to focus only on backend development.
- Java Enterprise Template - This project can help backend developers to start enterprise-level projects quickly, because the project has utilizes the best practices and design patterns for enterprise applications. Or they will be able to get something new for themselves.
I have had experience work with:
- Backend (my main direction): Java 11+ (Spring: Boot, Data JPA, Cloud, Kafka, Quartz), Kotlin; Junit, Mockito; Maven, Flyway, Gradle; PostgreSQL, ClickHouse; RabbitMQ, Kafka, Redis, Zookeeper; MinIO (Object Storage); Kibana, Elasticsearch;
- Integration with external systems: Firebase, CloudPayments, DataLens, Unisender, DaData, YandexMap
- Frontend: JavaScript (React, Redux), TypeScript, HTML, CSS; Jest; Node.js, webpack, npm; Nginx
- Development tools: IntelliJ IDEA, DataGrip, Git
- CI/CD: Docker, Jenkins, SonarQube, Linux, Yandex Cloud, Kubernetes, Nexus