Position: Back-end Developer
Category: Java
English level: fluent
Years of experience: 1.5

Integrated Authentication using OAuth 2.1 into xTiles as a separate microservice. Integrate search functionality into xTiles as a separate microservice that uses Elasticsearch. Implemented backend functionality required for real-time collaboration for xTiles, including RSocket integration. Integrated message uploading from Telegram and Slack in Skridle.
Worked on two projects: Skridle and xTiles. 
Skridle - is a website that allows to collect information from different places (for example, messages from Telegram and Slack) and automatically organize it for ease of search and perception. 
xTiles - is a platform for note taking, that allows to easily create diverse hierarchical content. For Skridle I designed and implemented back-end, helped a little bit on front-end. For xTiles I worked on developing core features of the website on back-end, including real-time collaboration, search, OAuth Server integration and more. Naturally, developing and maintaining microservices was part of my responsibilities. I designed API for Skridle using GraphQL, API for xTiles using REST and used reactive framework (Spring Boot WebFlux) on both projects. I was taught Agile development from the very beginning and am focused on the success of the business, rather than just developing features.