I am a video coding engineer who has made contributions to the development of modern video codecs, such as HEVC/H.265 and AV1. I also have experience in development of real-time video encoders, HDR video processing algorithms, and cloud based video encoding for OTT streaming.
I hold a Ph.D. degree in Signal Processing from Tampere University of Technology, Finland and currently work at Netflix as a Senior Research Scientist in Video Algorithms.
June 2015 – present
Tech lead for Netflix's video codec team contributing to the SVT-AV1 (a joint Intel-Netflix AV1 encoder/decoder project):
Delivered algorithms, encoding recipes, and software for two prominent projects in Netflix video encoding pipeline:
Netflix point of contact in Video Codec Working Group in Alliance for Open Media (AOM):
Netflix representative in video coding standardization in ITU-T (VCEG) and MPEG:
Contributor to NetVC efforts in IETF:
Feb 2008 – May 2015
Positions at Ericsson Research:
Experienced Researcher → Senior Researcher → Project Manager → Master Researcher
Led a group of Ericsson Research engineers working on subjective quality improvements for Ericsson video encoders (in collaboration with Ericsson TV, UK). The work resulted in noticeable improvements in subjective quality of HEVC and H.264 encoders on several types of video content.
Led a 3D video research project (distributed between Stockholm and Lund sites) which:
Author of a number of algorithms in HEVC and 3D video HEVC extensions (deblocking filter, intra-prediction, 3D reference displays SEI, reference picture list construction, non-normative encoder improvements).
Held several leadership roles in HEVC standardization committee (JCT-VC), such as:
Contributed algorithms to TENTM (Tandberg, Ericsson and Nokia) submission to HEVC Call for Proposals
Contributed to MPEG ISO Media Base File Format
Supported patent and licensing department of Ericsson on HEVC standardization.
Jan 2002 – Jan 2008
Worked on algorithms for error-resilient coding of images, video, 3D video and 3D graphics (meshes) (in particular, on multiple description coding).
Tampere University of Technology, Tampere, Finland
GPA 4.76 (0.0 to 5.0)
Thesis: "Multiple description coding of visual information". Major: Signal Processing. Minor: Multimedia
Urals State Technical University, Yekaterinburg, Russia
GPA 4.94 (summa cum laude) (2.0 to 5.0)
Thesis: "Data-link layer protocols model". Major: Computers, Multiple Computer Complexes and Networks
|Programming languages:||C, C++, Python (+Keras), Matlab, Java|
|Video coding standards:||AV1, VVC/H.266, HEVC/H.265, H.264, VP9, MV-HEVC, SHVC, SVC, ISO BMFF|
|Networking / protocols:||TCP/IP, UDP etc.|
|Version control:||git, SVN, CVS|
|Expertise:||video compression, cloud-based video encoding, High Dynamic Range (HDR) video, 3D video, multi-view geometry, video processing, subjective video quality, machine learning, neural networks, CNN, error-resilience|