Oleg Soloviev is a Senior Research Fellow at DCSC/3mE, TU Delft and a Senior Associate at Flexible Optical BV. His research interests include adaptive optics, wavefront sensing, phase retrieval, imaging through turbulence, and computational imaging. He leads the Smart Imaging Lab of DCSC and enjoys participating in the Carlas Smith Lab, which develops new methods for smart microscopy.

He obtained his PhD degree from TU Delft in 2006, with the thesis ‘Methods and sensors for accurate wavefront measurements’.


  • Wavefront sensors and reconstruction
  • Phase Retrieval
  • Imaging through turbulence
  • Computational imaging


  • PhD thesis 'Methods and sensors for accurate wavefront measurements', 2006

    TU Delft, the Netherlands

  • MSc (cum laude) in Mathematics, Applied Mathematics, 1994

    (Lomonosov) Moscow State University, Russia



Senior Research Fellow

DCSC, 3mE, TU Delft

Feb 2019 – Present Delft, the Netherlands
Lecturing and coordinating courses SC42065 and SC42030. Leading Smart Imaging Lab research group. PI of DCSC/3mE part in MADEin4 (ECSEL JU project). Supervision of BSc, MSc and PhD students.


DCSC, 3mE, TU Delft

Feb 2015 – Feb 2019 Delft, the Netherlands
Research, lecturing and coordinating courses:

  • SC42065 Adaptive Optics Design project
  • SC42030 Control for High Resolution Imaging

Visiting Professor-researcher

ITMO University

Oct 2014 – Present Saint Petersburg, Russia
Research in imaging through turbulence, lecturing and coordinating MSc course “Physical optics and introduction to adaptive optics”, MSc students supervision.

Senior Associate

Flexible Optical B.V. (aka OKO Technologies)

Jan 2006 – Present Rijswijk, the Netherlands
In a small company, everyone is responsible for a number of things. My duties include:

  • Developing, manufacturing, testing, sales and post-sales support of deformable mirrors, wavefront sensors, and their supporting electronics;
  • building of complete adaptive optical systems for various applications;
  • mathematical analysis and numerical simulation of AO components and image quality improvement algorithms;
  • research on adaptive-optics related problems;
  • in-house programming, database programming and support;
  • graphical and internal design of the company website, its programming and support.

Recent Posts

Zernike Calculations in Julia

Recently, a fast and robust method of calculation of the Zernike polynomials and their derivatives in Cartesian coordinates was published. It was really easy to translate the published pseudo-code in Julia. The implementation appeared to be indeed very fast, so I could not resist to play with some visualisations.

Running Julia in WSL

Windows 10 offers a friendly way to instal and use Linux system (the so-called WSL). Quite unexpectedly, Julia runs faster in WSL. You can check it yourself following the steps in this short tutorial.

Automatic Deployment

How to make a rendered version of a Hugo site to be always up to date to its source

Using forestry to manage my site provides a user-friendly web-interface to manage static web sites. The question is whether this is easier than creating and editing the pages from IDE?

Frequency Identification With TFFT

In Mathematica documentation devoted to Fourier command, I’ve stumbled upon a curious example of the frequency identification from a noisy data. The most interesting part was that the frequency (or the period) was found with high accuracy. And this was done by just changing the parameters of Fourier command!



MADEin4 stands for Metrology Advances for Digitized ECS industry 4.0, an ECSEL JU project focussing on the productivity enhancement in “Industry 4.0”. Glasses for AI Our part in the project is to increase the throughput of the quality control lines.

Phase retrieval for high NA cases

For high values of numerical apertures (think microscopes), the standard phase retrieval methods are not reliable. In this project, we work on adjusting and expanding the low-NA algorithms to the high values of NA.

Recent & Upcoming Talks

Generic Programming in Julia

A small presentation describing my personal experience with General Programming in Julia. For a mathematician, it is sometimes …

Recent Publications

Quickly discover relevant content by filtering publications.

Convex combination of alternating projection and Douglas–Rachford operators for phase retrieval

We present the convergence analysis of convex combination of the alternating projection and Douglas–Rachford operators for solving the …

Phase retrieval of large-scale time-varying aberrations using a non-linear Kalman filtering framework

This paper presents a computationally efficient framework in which a single focal-plane image is used to obtain a high-resolution …

Multi-aperture digital telescopic system with super-resolution

The development results of a telescopic system that allows high-quality digital images of distant objects to be obtained in horizontal …

Alias-free basis for modal sensorless adaptive optics using the second moment of intensity

In theory of optical aberrations, an aberrated wavefront is represented by its coefficients in some orthogonal basis, for instance by …

Anisoplanatic adaptive optics in parallelized laser scanning microscopy

Inhomogeneities in the refractive index of a biological microscopy sample can introduce phase aberrations, severely impairing the …

Fun with …

It would be too boring to have only professional activities in life. In my free time, I enjoy aikido, listening and (learning) playing music, reading, solving geometrical puzzles, and just spending time with my family and friends. Sometime I share with them unexpectedly beautiful things I stumble upon in my research, which I also publish here.


  • Room 34 C-1-310, Mekelweg 2, Delft, ZH 2628 CD
  • Enter Building 34 (Mechanical engineering) and look for the C tower, Floor 1
  • Tuesday 14:00 to 18:00
    or email for an appointment