Position: Node.js developer
Category: Node.js
English level: intermediate
Years of experience: 1


Lampa Studio - February 2022 - November 2022.
Cross-platform freelance place.
Position: junior nodejs developer
Responsibilities:
--Business logic implementation, fixing bugs, supporting current logic, writing documentation
--Database management, creating releases
--Connect third party services: aws s3,  SendGrid, nodemailer, other API's 
Tech Stack:
Nodejs - Express framework
SocketIO
MongoDB - Mongoose ORM
JWT, oAuth authorization
AWS S3, Twilio's SendGrid and phone messages
Firebase, Stripe
Documentation in Swagger


Pet project
Online chess game
Description
Full-stack application for playing chess. Users can sign up or stay anonymous, each game user played is stored and the user can view it in the home menu. A player can create a new game, or connect to already created game by another user in the lobby menu.
Each game consists of 3 items: In-game chat, game board and timers.
Tech stack:
Backend:
NodeJs, TypeScript
Postgresql - Prisma ORM
JWT, oAuth authorization
WebSocket protocol to exchange messages between client and server
SendGrid
Jest for integration and unit testing
Docker, Gitlab tools for ci-cd.
Postman API's collection for documentation
Frontend:
React, Redux, scss

Also have experience with NestJs, Redis and TypeORM, Golang, PHP.
4 kyu on Codewars
Have a desire to work with modern technologies
Prefer projects with testing, systematical code review and clear business processes