Position: Front-end Developer
Category: JavaScript
English level: upper
Years of experience: 1.5


As a frontend developer i have more than 1 year of commercial experience, half of it is with Angular and its related technologies (RxJS, NgRX, angular material, etc).
I am also familiar with the backend and NodeJS(Express/NestJS)

Currently i am working in ITOP1000

In my company I am responsible for: 
• Design, build and maintain efficient, reusable and reliable code with Angular + TypeScript;
• Build product architecture according to the product requirements;
• Build and maintain integration with API, third-party solutions etc;
• Collaborate with developers, UI-UX designers and PM;
• Troubleshoot issues and solving problems where needed;
• Code reviewing and testing;

In a recent project, I worked on a live streaming web application, using WebRTC technology and it is similar to google meet. In this app users can create room and join it. While in room, users can see and hear each other, they can broadcast a screen, chat and so on. 

My main responsibilities included: 
- creating UI;
- implement call flow logic;
- setup backend using NestJS and MongoDB + AWS Cloud;
- implement authentication and sign up;
- implement broadcast logic;
- implement recording logic;
- implement chat using socket-io;
- implement different room features (raise hand, mute, kick, brb-mode etc.)
- bug fixing;
- API integration;
- writing tests;

Techologies that were used: Angular2+, Angular Material, NgRx, RxJS, Twilio, HTML5, SCSS, WebSockets,  NestJS, Passport.js, MongoDB, TypeScript.
Looking for
- Challenging tasks
- Long term cooperation
- Interesting project