Position: Senior Software Engineer
Category: Node.js
English level: intermediate
Years of experience: 11


During last eight years I have been involved in the development of products related to video in one way or another. This includes receiving streams with subsequent transcoding and displaying to clients, monitoring the state of the stream, rebroadcasting video streams on Facebook, YouTube, Twitch, Twitter (live video streaming), as well as uploading already existing video, processing it into various formats and sizes, and delivering it to clients via streams (video on demand).

For the most part, I independently developed the architecture and wrote technical tasks, taking into account the general business plan of the project. Also, I developed projects/services knowing only ideas about how the it should work. I was involved and led employees to implement assigned tasks; mentored when necessary and conducted code reviews. More than 95% of the project was covered by tests in a single discussed style relying on the best traditions of PSR. 

For all this, such languages, technologies, utilities and external services were used: nodejs (websocket, express, etc.), php, phpunit, symfony, mysql, doctrine, native sql for complex queries,  python (migration from the old code or POC.), ffmpeg, wowza, red5pro, rtmp, webrtc, hls, mpeg-dash, nomad, docker, kibana, rabbitmq, redis, gitlab ci, memcache, consul, kafka, amazon s3, cloudfront, route 53, nginx , ceph.

In my free time I cosplay sysadmins and set up my home network and home servers for media, photo/video processing and occasionally play around with neural networks. These skills allow me to understand the technologies implemented by administrators at large enterprise hardware within the framework of a home laboratory, and to better understand the possibilities of new technologies. I also have my own project to organize my home collection of books (paper ones) using TelegramBot, which is currently on hold due to lack of time. In addition, I like to travel, take pictures and attend rock concerts and festivals. After start of the pandemic, I work at home and raise twins.