Position: Full Stack Developer
Category: Node.js
English level: upper
Years of experience: 4

I've started my career as a junior developer in a <30 employees company where a few months later got to manage a small project (3 developers including myself). The main challenge with it was my inexperience with the architecture, so I've started to study the "Domain-Driven Design" by Eric Evans.

For a video streaming project implemented a playback feature when a video consisting of multiple MP4 pieces acted as one seamless video.

Implemented a streaming CSV to XLSX converter that works on the client side (in browser) to eliminate the costs of the back-end conversion.

Promoted DDD practices on the project to deepen understanding of the business domain which improved code comprehensiveness and increased development speed.
I have gained some experience working with pet projects while studying in the university.
Though the years I had a chance to try myself in different roles on multiple projects.

Started as a junior developer and later also fulfilled PM responsibilities on a small project (MongoDB, express, Angular, Nginx, RabbitMQ).
Worked as a front-end developer for a video streaming service (React, websockets, WebRTC).
Was a full-stack developer for a cryptocurrency exchange platform (AWS, serverless, Terraform, React, many integrations).
Successfully leaded a team of 3 developers (NestJS, AWS, postgresql, eventstore).

Currently I am one of the dev leads on a big data project (Google BigQuery, CloudFlare, Prometheus, some Python).
Won't work with Angular or on MacOS. Everything else is negotiable :)