Position: React developer
Category: JavaScript
English level: upper
Years of experience: 2


Nadi Jaskin - website for singer & musician, 2020
Features:
- developed small CMS
- developed tiny image & video viewer library
Technologies used: node.js, express, handlebars, typescript, mysql

Evgeny Berezin - personal website, 2021
Features:
– the idea and design of the site was developed from 0
– developed a background animation system when changing pages
Technologies used: NextJs (React, Javascript), Sass (Scss), react-particles-js

MinecraftMods.xyz - a hobby project for the Minecraft Bedrock game, 2021

This project is more likely not a real site, but something like a testing ground. On it, I try new technologies, develop some strange things and features, which were not found anywhere before, in the sense, on such sites. 

Technologies used (client): NextJS (React, Javascript), Sass (Scss), Redux.js (redux-toolkit)
Technologies used (server): typescript, express, jsonwebtoken, canvas, bcrypt, prisma, prettier, eslint

Features:
– the backend uses a server-side Canvas to render pictures with text and icons for the OpenGraph Image, while the picture is generated once upon the first page request
– the functionality of reading game modification files has been implemented, which allows you to automatically display descriptions of modifications, their names, versions, versions of the game, crafting recipes and in the future other features on the site
– modern Typescript ORM - Prisma is used to work with the database
– the use of bcrypt made it possible to achieve secure storage of user passwords in the database
– prettier used to achieve cleanliness of the code, and eslint is to avoid some simple mistakes
– SSR