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


At university, I worked on a large number of interesting projects, most of them web applications:
Microservice Constructor
My bachelor's thesis project, created to make the development of microservice-based web apps easier. It consists of two parts: 
-	Console app (Typescript), which accepts configuration file and allows generating a significant part of web app code.
-	Web app (frontend with Angular, backend with NestJs, deployed with GitHub Actions to Heroku) which allows producing that config file with UI.
Library Website
University group project, where I was responsible for all front-end on React and parts of back-end on Koa which included some basic CRUDs and custom search with the support of logical operators.
Pichupido
University group project, which is API (Koa) for web-app created to allow restaurants to manage online menu easily. Here I was responsible for most of the business logic and for testing with Jest.
Image-converter
University group project, console app (Typescript), which allows converting image from one format to another, and allows rendering obj-files using ray tracing. I was responsible for general architecture, ppm and jpeg formats, and optimization of basic ray tracing with KD-tree and for adding features such as rendering scenes with multiple objects and light sources, rendering spheres, disks, cubes and planes and not only polygons, rendering reflective surfaces.