Position: Senior Java Developer
Category: Java
English level: intermediate
Years of experience: 5

- participating in designing and implemented a new service for managing cycling games
- fixed concurrency issues on minigames servers
- updated and fixed internal lib using AOP to speedup the development process and decrease the number of calls to external service
- designed and implemented service to the cleanup test and broken data and decrease the cost of storages (S3 - 3tb in single env, RDS - over 63 millions records) using cron jobs and dynamic filters
- added monitoring tracing fields
- supported in devops activities
- implemented flow to update legacy data to make it possible to use the old format of images
- added distributed lock to synchronize logic between multiple machines
Experience: Over 4 years as a full-time Fullstack(Java/Kotlin , React/Node JS) commercial + 2 year of noncommercialpractice.
On the last project had experience in game development (back end)
Responsibilities: code writing (backend + frontend), setup the deploy flow (AWS(Cloudformation) ,
Heroku , Netlify), test covering(Junit5), integrated 3rd party services (Ziggeo , onlyoffice, wysiwyg
editors , Sendgrid , Stripe etc.), colleagues’ code reviews, daily meetings, task estimating,and other
SCRUM activities.
Most of the projects I took part in were using Scrum methodology, some of these projects involved
working under pressure of permanent changes of requirements. I’m well-organized, responsible,
non-conflict, can learn fast and want to learn new, enjoy working in a team most of all.
Main technologies: Java 8/11 , Kotlin 1.4+ , NodeJs , REST, Spring, Spring Microservice Stack, Spring Contracts, Hibernate, Maven/Gradle, Git,
Liquibase/Flyway, Sprig Data(Specification , QueryDsl) , MySql , PostgreSQL, Aerospike , Docker. Basic ReactJs,
NoSql(MongoDb/Redis) , Kafka(Kafka Streams) , AWS cli , Scripts (bash scripts), Linux.