Position: Middle Full-Stack Developer
Category: JavaScript
English level: intermediate
Years of experience: 3


Developed a website and mobile application for the GreenBadger company in the Estonian IT-company NordicResults. My responsibilities included developing the client side using the following technologies: React, ReactHooks, ReactNative, TypeScript, MobX, Inversify. Most of my tasks related to calculations using various formulas, offline mode, data caching and validation. I also communicated with the customer and with colleagues from different countries, such as the USA, Ukraine, Turkey, Estonia, Poland and Italy.

I had experience in video hosting development. My task was to develop the client, server and administrative parts of the project. In my work I used: React, ReactHooks, TypeScript, JavaScript, MobX, Inversify, NodeJS, SQL, PostgreSQL, Express, Electron, Elasticsearch. My responsibilities included developing a website from which you can download the desktop application. For the desktop application that I worked on the most, I developed from scratch: a separate user entity and user account settings page: change avatar, nickname, password and other data; comments under the video, which included: creating a comment, editing, deleting, replies, complaints, likes and dislikes; categories for videos and sections for them. I also worked on setting up video search with ElasticSearch and many other things like working with validation, the visual part, react-routes, the eye button to view the password, and much more. To create this functionality, I also had to work with the database using SQL and the PostgreSQL database management system. For the admin panel, I was developing lists of videos, users, channels. Development of functionality for deleting or blocking a user, video or channel. Creating filtering and sorting by channels, users, videos, date of creation, update, number of complaints, and so on. Development, its organization and structuring almost all of the above described functionality was carried out 90% independently. I also communicated with the customer and with colleagues from different countries, such as the USA, Ukraine, Turkey and Estonia.

Mentor, tutor and curator in an online academy. I conduct group and individual consultations for 43 students.

I have experience in developing a website for a school of foreign languages. This was my first freelance development experience. My responsibilities included layout and design of the site using the following technologies: Pug, SASS, JavaScript, jQuery and Figma.