Position: Full-stack Developer
Category: JavaScript
English level: intermediate
Years of experience: 1.5

Among the achievements, I can include the fact that despite my little work experience, I took part and contributed a lot of useful things to the projects that I was involved in and to the team:

- On my initiative, the service was redesigned, which updated the news, receiving them from partners. Previously, the service was launched by cron, which caused a lot of problems with it. After the changes, we started using Radis cache, storing news in it for a certain time and requesting them after they become out of date.

- Me and the team with which we worked (at that time 3 people participated in the project) managed to assemble a fully functional mail service client in 2 months. Given the volume of tasks, we have done a great job in 2 months and made a service that works now and will work for a long time :)

- I am trusted with large projects. Now I'm making a new version of the mail service myself (with a new design and functionality).

- I was a mentor for 2 people. I helped people who just got into the company to understand projects, technologies that we use, tasks, etc. Also, I help my colleagues in solving controversial/difficult tasks.
I am currently working on two projects: a mail service(similar to Gmail) and a backend for crypto casinos. A little more about projects in order:

Front end (and some backend tasks :) ) for mail service. As mentioned above, the project for the most part repeats the functionality of Gmail: options for displaying(preview modes), sorting options, drag and drop, viewing/sending letters, etc., but also, this project has its own features that I cannot disclose. This project is currently being fully implemented by me (including setting up linters, pre-commit hooks, tailwinds, etc.). The project uses: TS, react, redux stack.

Crypto casinos. The project uses Nest.js(graphql), TS, and typeorm. As part of working on this project, I implemented cashback modules, captchas, logic, and validation (using seeds and calculated hashes) of the game, as well as finalizing other modules, such as authentication, token mining, activity logs, etc. Also, a subscription module (with Redis pubsub) was implemented to notify users about funds crediting, rank increase.

Also, I have implemented a portal(js, react, redux stack) for the user from scratch, with news, weather, stocks, reminders, and a calendar(a light version of google calendar, the interface is the same, but it is possible to add only birthdays, reminders, and tasks). In addition, other projects on which I worked or periodically perform tasks now: client for setting up an account with an Internet provider, CRM (for an Internet provider), a backend for a portal, a backend for a user account (the last two use apollo-server-express).
I would like to get into a team that has opportunities for growth as a professional: normal code reviews, interesting projects and complex tasks :)