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


7 years experience in Java from 6 to 8.
1 year experience in Kotlin.

Have huge background in minecraft dev community.
From modding client to write own plugins infrastructure, that providing additional features for clients in game on high-load server with 1500+ simultaneous online.
I wrote plugins like a custom proxy server to transport packets between clients with full async support, or economy plugin that works on database level computations (SQL) without computations in business logic of plugin, or daily quests "trigger based system" plugin and a lot of another stuff high-load and micro service oriented.
Also I have experience with another big projects.
Full server coding for Android/iOS fishing game based on SmartFox framework.
Tech stack was:
SmartFox
RethinkDB (mostly for leader boards)
MySQL (HikariCP)
Firebase for push notifications
Apple/Google IaP APIs for checking receipts

Full server coding for Android/iOS IDLE type game based on Spring Framework using REST architecture.
Server was high-load oriented. Working on Undertow server instead of Tomcat and using DefferedResult class from Spring MVC to provide async processing of requests where it's possible (like a config loading from AsyncLoading cache or leader boards loading from redis memcache).

Tech stack was:
Spring Framework (Security, JPA, Actuator, JWT)
Hibernate
PostgreSQL
Redis (leader boards)
Firebase
Google Drive/Sheets API (configs/localization reading)
Apple/Google IaP APIs for checking receipts
Swagger
Micrometer

Have experience in DevOps stuff like a setting up VMWare ESXI hypervisor.
Providing centralized network between all virtual machines in that hypervisor and running up various virtual machines like builders for TeamCity (MacOS/Windows) or testing servers etc.
Setting up TeamCity or Jenkins CI/CD and connect them with builders, git or whatever else.
Configuring builders to build various projects like a Unity Projects (Android/iOS), XCode projects, Maven/Gradle projects.