Authorization portal for several resources
The authorization portal connecting the user’s profile on several resources (education, employment, etc)
Providing OAuth2 authorization of the users from different resources Creating and implementing a database for storage of the user data Setting up the newsletter Security permissions
Educational platform for developers to learn Python
Web-application that can be used by a teacher and any number of students. It is possible to edit the code, choose the order, remove the sells. All the changes can be seen by the student in the real-time through Kafka
Implementation of the user interface Cassandra DB configuration
Application for collecting the information
An app that collects CSV data, parses it into DB and logs all the changes
Implementing the process of uploading the file by link, parsing of CSV file and publishing Modeling and implementing of two databases (for data and logs) Implementation of newsletter
Web app for CVS files
The large CSV-files are uploaded to Google Drive, parsed and sorted into the database. Upon the calculation, the system generates reports that can be published separately and in bulk. The publication includes generation of XLS-reports and PDF-documents with graph, saving them at Google Drive and sending email notifications.
Implementing the process of uploading the file by link, parsing of CSV file and generating the output Implementation of newsletter
Web app for employers, that helps them with search resumes in UAE (a big database with filters by categories, experiences and etc.).
I was responsible for implementing a major part of backend logic, such as most part of endpoints, user events logging, search resume (Elasticsearch) and extracting statistical data for Admin dashboard charts. For composite messaging flow was used Griddler gem and SendGrid inbound parse API. On this stage, I was implementing a backend part that was responsible for all messaging flow.
System for booking home cleaners services in a European country. The web application allows demanders and suppliers to find each other, make orders and manage them. There is also the admin panel for operation team and service for sending SMS, emails and slack notification.
I was responsible for creating new functionality on the admin panel. For Admin Panel was used Rails Admin with a huge amount of customization tricks. For backend, Ruby on Rails was used. I was implementing backend parts that were responsible for some financial features, calendar events managing and mapping and communication with push notifications service.
A web application where users can design database and then get SQL for DB creation and vice versa.
I was responsible for creating Ruby gem for generating PL/SQL from JSON coming from the site and parsing JSON to PL/SQL for database creation.
System for licensing sports trainers, instructors, doctors, dentists, therapists, etc and matching them with sports sections and clubs, schools and colleges, municipalities and committees, etc.
Academic management tool for schools
System for teachers to manage students and their scores. The web application also builds assumptions based on previous results using a statistical model
I was responsible for refactoring and implementing new features such as study years logic.