Research scientist and software engineer with 15 years experience finding solutions for ill-posed problems, designing computationally efficient numerical algorithms and building software for HPC systems. Expertise in computational physics and data science.

Professional experience

Consulting Geoscientist

Since 11/2014

Implementing novel algorithms to solve various geophysical problems and building tools for enhanced characterization of unconventional oil and gas reservoirs.

Department of Earth Sciences, Freie Universität Berlin (Berlin, Germany)

Research associate, 10/2013–05/2017

Research and development of new methods for better understanding the physics of fluid induced seismicity, supervising master students.

Research assistant, 09/2007–10/2013

Design a new method of reflection imaging using microseismic waveform data induced by stimulation of unconventional oil and gas reservoirs, consulting for industrial sponsors of PHASE university consortium.

Geovers, Ltd. (Moscow, St. Petersburg, Russia)

Team leader, 02/2005–09/2007

Organization and management of a subsidiary in St. Petersburg, Russia.
Software architecting, development of software for seismic data processing and interpretation. Completed projects: 2D inverse kinematic problem solver; 2D and 3D pre-stack depth migration; 3D travel time grid calculation program based on the ray tracing technique.

Software Engineer, Feb 2001–Feb 2005

Development of new algorithms for nonlinear inverse problems and numerical simulation of elastic wave propagation in media with curved interfaces.


2008–2013PhD degree, Free University of Berlin, Department of Geophysics
2003–2006Master's degree in Physics, Saint-Petersburg State University, Faculty of Physics, Department of Computational Physics
1999–2003Bachelor's degree in Physics, Saint-Petersburg State University, Faculty of Physics

Personal Skills and Competences

Personal skills

Team management

Public speaking

Scientific writing

Technical skills

C++, C, Fortran, Pascal

Parallel programming: MPI, OpenMP

Computational theory and practice, numerical methods for large-scale problems and parallelization paradigms.