Welcome to my professional homepage! You can find here some stuff about scientific programming in C++ as well as software I have developed or involved in.

A strong passion to exact sciences in the school I fulfilled on personal computer during 90-ies. Starting with BASIC on a PC with a 5,25" floppy drive and a grayscale monitor, I switched very soon to Pascal, that become a convenient language to learn the most valuable algorithms and programming paradigms.

After a degree in computer science from State University of Dnipropetrovsk (Ukraine), in 1999, I moved to Germany and continued my education in applied mathematics at BTU Cottbus. From that time, implementation of numerical methods in C++ became my fascination. This resulted in the second diploma thesis describing a realization of molecular dynamic simulator. In further PhD work, I faced implementation of finite element methods (FEM) in C++, where I found a special benefits in an extensive usage of template metaprogramming. Those benefits are still underestimated in the community.

From 2006 to 2015, I worked as a software developer and scientist for DHI-WASY GmbH (Berlin) and contributing to the development of FEFLOW simulation system and leading various projects for numerical modeling in industrial porous media.

Since 2016, I'm a freelance scientist and software developer with the major interest in embedded systems.

In my free time, I am dealing with implementation of recursive numerical algorithms in C++, particularly, developing the open source fast Fourier transforms library GFFT.