Position: Java Developer
Category: Java
English level: upper
Years of experience: 1


Project “Bilem”
It is an educational platform where people can take courses and gain new knowledge, as well as publish their own courses, share knowledge and earn money.
 Worked in a team of 7 people who worked on the mobile version of the project, as well as the version for browsers. Used Slack-Jira-Gitlab integration.
 Implemented a system for authorization, registration, recovery of user passwords using Json Web tokens and a mail sender, also divided the rights for 4 roles: administrator, teacher, student and guest.
 Deployed API on DigitalOcean. Optimized the process of storing pictures in Cloudinary and videos in Kinescope.
 Added the following features: course publishing/completion, reviews with ratings and comments, favorites, notifications, mailing lists, subscriptions, student’s progress, categories and subcategories etc.
 Documented API using Swagger.
 Used technologies: Spring Boot, Spring Security, Spring Data JPA, PostgreSQL, Gitlab, SMTP, Cloudinary,
Kinescope, DigitalOcean, Linux, Draw.io, Swagger, Jira, Slack.
Project “Girls for girls”
It is a project helping girls from the regions to gain new knowledge, participate in conferences, trainings and develop their skills.
 Implemented a system for authorization, registration, recovery of user passwords using Json Web tokens and a mail sender, also divided the rights for 3 roles: administrator, user and guest.
 Added the following features: applications for trainings, mentoring programs and conferences, video courses, rating video courses, reviews, receiving goods, basket of goods, orders etc.
 Deployed API on heroku. Optimized the process of storing pictures in Cloudinary.
 Documented API using Swagger.
 Used technologies: Spring Boot, Spring Security, Spring Data JPA, Mail Sender, Cloudinary, Heroku,
PostgreSQL, Docker, Draw.io, Swagger, Github.