Software Engineer with over 2 years of experience, including of hands-on development of high-load, scalable, and fault-tolerant systems. I specialize in designing and implementing microservice architectures, stream processing, DevOps practices, and automating CI/CD processes to enhance the reliability and speed of software delivery.
I have deep expertise in utilizing Apache Kafka and Kafka Streams to build high-performance messaging systems and streaming analytics solutions. I have developed microservice-based applications using Spring Boot, including complex authentication and authorization systems with Keycloak and OAuth 2.0. My experience spans designing new systems and modernizing existing platforms, including data migration, performance optimization, and monitoring setup using Prometheus and Grafana.
I actively apply Agile and Scrum development methodologies, participating in planning and improving team workflows, ensuring the successful achievement of project goals on time.
Core Skills: Programming Languages: Java Backend: Spring (Boot, Data, MVC, Security, AOP, Test), Spring Cloud (Eureka, Config), JPA, Hibernate, REST, Flyway, Keycloak, Lombok, Camunda, OAuth 2.0, JUnit, Mockito, Swagger, Maven, Postman Databases: PostgreSQL, Redis, MongoDB Message Brokers: Apache Kafka, Kafka Streams Monitoring: Prometheus, Grafana DevOps: Docker, Docker-Compose, Kubernetes, GitHub Actions, Bitbucket Pipelines Version Control Systems: Git, GitHub, BitBucket Project Management Tools: Jira, Confluence Operating Systems: Linux
- Russian
- English