Position: Software Engineer
Category: Node.js
English level: upper
Years of experience: 3


I was a part of a team which focused on projecting various video services, which covered a large amount of use-cases in video delivery. Here are several outstanding projects I worked on:
Sugarbounce - video streaming service in adult entertainment. I took part in video engine development using Node.js, WebRTC API, and FFMPEG for video stream recording and editing. Implemented engine is a core service of a whole Sugarbounce which provides live streaming feature for models.
Momento - sports fan project in the USA. The main feature of the project is an opportunity for the users to pick a bunch of photos of their seats on the stadium during various events in the sport game. The whole app flow started with a camera with high-quality lens, which took photos of the whole tribune on the stadium and uploaded them in the storage where the backend had to process all the large photos and serve photos to the users related to their seats. So the main complexity of this project was to crop high-quality seat related photos on demand (i.e in a short period of time). The app was implemented with Node.js and Socket.io bindings. The photo-cropper was implemented with FFMPEG and C for high-performance cropping in real-time.
Bandwwith - video application, where different music bands are able to login and create live video calls with their fans from all over the world. The whole backed logic was fully implemented under my control. Bandwwith uses SFU approach developed with help of Node.js and AVCore framework.
Teleport - video-chat PWA application, where users were able to make 1 to 1 random video calls with users all over the world and make call recordings. The system was implemented using Node.js and AVCore framework for video calls and recordings.
Shas-Illuminated - video podcast service. I have implemented video editing software for this service, which allowed to craft video and audio podcasts from input video segments with help of FFMPEG.
Scheduler - hls video streaming service. The main feature of this service is to create HLS streaming channels and to stream video files in them on a scheduled date. Also it was possible to edit input videos, e.g. cut, resize, apply watermark overlay, etc. Service was implemented using Node.js, AVCore framework, and FFMPEG.
AVCore - Codeda’s custom video streaming framework. Developed this framework as a part of the Codeda team. Was responsible for load balancing and video servers dynamic allocation.