Career Profile

I am an seasoned and results-oriented R&D professional, with over 17 years experience. I have participated in and managed a large number of large-scale R&D projects, both commercial and academic, at the national and European levels. My main field of expertise is Quality of Experience (QoE), which deals with how users experience the services they use. QoE is a very multidisciplinary field, spanning several technical domains such as networks, media, cloud, and web, as well as human aspects, including business. I am also knowledgeable on a number of other topics, such as Data Analysis, Predictive Models, Network Performance (QoS), Network Function Virtualization (NFV), Software-defined Networks (SDN), and Network Management. Besides R&D activities, I also do software development, from prototyping to production.

I am looking for a position that would both leverage my skills (SW engineering, system architecture, stream processing, data analysis / modeling, data pipelines, networking), and provide a challenge and an opportunity to learn new things, and push me outside my comfort zone.

I am familiar with a number of technologies, tools and programming languages. In my daily work, I use mostly Clojure, Java, R, Julia, and Python, plus a variety of other tools (git, LaTeX, unix tools, etc.). I also have experience with other languages, such as Datalog, Ruby, Haskell, C, SQL.

I have also worked with ML techniques (during my MSc and PhD work), using e.g, Random Neural Networks to model QoE.

Besides the technical skills, I am comfortable interfacing with customers, and I have excellent writing and presentation skills.

Experiences

Senior Software Engineer

Since 2018
callstats.io, Finland

I am responsible for the evolution of the quality-related aspects of callstats.io’s WebRTC monitoring platform. WebRTC is an inherently hard problem to solve from a QoE perspective, and at callstats.io we are currently pushing the envelope, finding ways to meaningfully estimate and present quality information to WebRTC service providers, so they can better understand and improve the performance of their platforms. I have been in charge of this project from inception to production, including the implementation of these features (in Clojure and Java) in our stream processing architecture. I also developed a sophisticated WebRTC testbed based on Mininet and Selenium (mostly coded in Python)

Senior Systems Engineer

2017
EXFO, Finland

At EXFO, I worked on guiding the transition of its Service Assurance (SA) product line to virtualized environments. This work revolved around the virtualization of network probes and their associated support infrastructure, and their integration into NFV architectures, notably ETSI NFV MANO. There were also performance issues to be addressed, due to moving the probes from specialized hardware to a COTS-based cloud context.

Principal Scientist

2007 - 2017
VTT, Finland

I spent over ten years at VTT (first as a post-doc, then as a Senior Scientist, and later as a Principal Scientist). I was the lead for research in the QoE domain, and was active in other domains such as QoS measurement / monitoring. Besides the traditional work on quality assessment for media services, I have also worked on other aspects of QoE, most notably QoE management, and the business and economic aspects of QoE. Beyond my focus on QoE, I worked on Unified Communications (developing new mechanisms to manage presence), and Network Performance Monitoring (developing tools for e.g., passive QoS measurement, and vertical handover management).

Founder and CTO

2009
MOS4 Oy

In 2008, we started building a spin-off from VTT, aiming at developing a novel, avatar-based, teleconferencing system with high-quality VoIP and secure document sharing and storage as its key defining features. The company was founded in early 2009. I was responsible for the architecture of the system, as well as the voice and document sharing functionality, including implementation work.

Projects

Below is a short list of some of the projects I have worked on. For a full list, please refer to the Full CV link on the sidebar.

eMOS @ callstats.io - My work at callstats has focused on developing accurate and actionable metrics for Quality of Experience in WebRTC applications. WebRTC QoE being still an open problem in the state of the art, this work has meant our product is one of the most (possibly the most) innovative in this field. Beyond the research-related aspects of this project, I was in charge of implementing the results in our stream-processing pipeline (in Clojure and Java), allowing real-time processing of huge volumes of WebRTC calls each minute.
ESA QuoTE - QoE for Telemedicine Applications - The QuoTe project was commissioned by the European Space Agency, to develop benchmarking and monitoring tools for video-based telemedicine systems. I was in charge of this project, and of the development of the QoE models required for its use cases (cardiac surgery, and outpatient follow-up), as well as the ovreall system architecture.
Celtic Plus QuEEN (Celtic-Plus Excellence Award for Services and Applications, 2016) - The QuEEN project developed a conceptual and operational framework for QoE modeling and monitoring. It was a large-scale project, with 21 partners across Europe and over 12M€ in funding. I was one of the proposers of the project, and I acted as Technical and Scientific coordinator. This project was highly successful, resulting in a number of commercial applications, and one ETSI Technical Specification for QoE monitoring.
Celtic Plus NOTTS - The NOTTS project dealt with the modeling and management of QoE for OTT services, with a focus on OTT video. I was responsible for the work package on QoE models and management, as well as being the project’s scientific coordinator.
Nokia-Siemens Networks - Mobile Video - Between 2010 and 2012 I was responsible for a series of projects commissioned by NSN to study the network behaviour of a large number of OTT and managed mobile streaming services.

Skills & Proficiency

R&D

QoE

Communication / Presentation

Systems Design / Architecture

SW Development

Clojure

DB Design

Data analysis / modeling

Ruby

R

Java

Julia

Haskell

Python