Java/Kotlin Backend Developer

About Me

Results-oriented Backend Developer with 7+ years of experience in designing and building microservices ecosystems using Java and Kotlin. Proven track record in database migrations, tech stack upgrades, and architectural improvements in banking systems. Advocate for Agile methodologies, clean code practices, and team knowledge sharing.

Technical Skills

  • Java (11+), Kotlin
  • Spring Boot/Cloud
  • Microservices architecture
  • PostgreSQL, MongoDB, Redis
  • Kafka, REST, WebSockets
  • CI/CD (Jenkins)
  • Containerization (Docker, Kubernetes)
  • Testing (JUnit, Testcontainers)
  • OAuth2, JWT, Keycloak
  • SQL/NoSQL migrations
  • Data analytics (InfluxDB)
  • Monitoring (Spring Boot Admin)
  • Agile, Scrum
  • Git, Bash, Python

Experience

Mobile Virtual Network Operator (International bank)

Aug 2024 — Present

Developing a virtual mobile network operator for a top-tier bank

  • Optimized 50-microservice ecosystem for SIM card issuance workflows
  • Migrated 5 production services from Oracle to PostgreSQL
  • Upgraded stack to Java 17 and Spring 3.2
  • Migrated caching from Hazelcast to Redis

Pool Remote Control System (Startup)

Nov 2022 — Aug 2024

  • Implemented Keycloak-based authentication
  • Designed Spring Cloud microservices architecture
  • Processed IoT sensor data in InfluxDB
  • Developed WebSocket interfaces

Diamond Sales System (Diamond sales company)

May 2021 — Nov 2022

  • Automated UI/API testing (Selenoid, Allure)
  • Configured Jenkins CI/CD pipelines
  • Integrated TestRail with Jenkins

Education

2004–2009 — Federal University
Specialization: Applied Informatics in Economics

Certifications