Position: Senior Java/Kotlin Developer
Category: Java
English level: intermediate
Years of experience: 7

Minecraft server projects:
1. Built an ecosystem to serve the game server, for example, the in-game economy, social services such as friends, parties and clans, various cross-server integrations and more
2. Developed a sharding system for players, which made it possible to serve an unlimited number of players simultaneously instead of ~ 120 per server
3. Deployed self-hosted Kubernetes to provide horizontal scalability of game servers depending on the current load
4. Increased the performance of the original game core by ~ 35% by optimizing hot methods

Due to the specifics of the project, part of the ecosystem was implemented as microservices using a modern technology stack, while the rest, which works directly with the game server core (in the same process), was developed without using large frameworks due to the huge overhead, which is critical for a game server. Up
Experienced Java software developer with information security and DevOps skills. Experience in design and development from desktop applications to large client-server distributed systems. Expertise in asynchronous and concurrent programming. Profiling and application optimization skills. Able to work independently as well as work in a team.

Projects: 
FinTech Startup (July 2021 - Current): Developed several cryptocurrency projects: an OTC trading platform, a service for accepting and processing payments in cryptocurrency

Technology Stack:
Kotlin,  Spring (Boot, Security, Data, Cache, AMQP, OAuth, WebFlux, Test)
GraphQL, REST, gRPC
PostgreSQL, Redis, HashiCorp Vault
RabbitMQ
Gradle, GitLab CI, GCP
Docker, Testcontainers
Blockchains: Bitcoin, ETH, Tron, BSC

Own Minecraft server projects (Jan 2014 - July 2021): Various in-game services for expanding gameplay (in-game economy, auction, market, social services, server events, etc.), sharding and player synchronization system, authorization service (two-factor authentication via chat bot - VK), in-game chat, client modifications and much more

MedTech Startup (July 2020 - Jan 2021): Web-App for the detection and monitor of side effects from taking drugs

Stack:
Core: Java 8, Netty, JDBC
SQL: PostgreSQL, MySQL, MSSQL
NoSQL: Redis, MongoDB
Spring (Boot, Security, Data, Cache, State Machine, JWT, OAuth2)
Docker, Kubernetes, Agones
Maven, Gradle, GitLab CI
Libraries: Guava, Caffeine, Gson, Jackson, HikariCP
Profilers: YourKit, Spark
Desktop: Swing, JavaFX