SyncMeta: Near Real-time Collaborative Conceptual Modeling on the Web
CV
1. Viacheslav Mikerov
Address Eggmühler Str. 6, 80993, München, Germany
Phones +49–162–287–53–50 / +49–176–551–97–870
Email SlavaMikerov@gmail.com
Born August 19, 1990 — Moscow, Russia
Nationality Russian
Gender Male
Employments
Position Software Developer 11/2015-pres.
Topic Payment service developer
Company PPRO Financial Ltd [1]
Position C++ Developer (Working Student) 08-09/2015
Topic Application developer
Company The Project SuMaRiO [2]
Position C++ Developer (Working Student) 01-05/2015
Topic Development of user-interface for fitness equipment
Company eGym GmbH [3]
Position Wissenschaftliche Hilfskraft (Research Assistant) 11/2013-06/2014
Topic Development of numerical simulation of Euler equations
Company Technische Universität München [4]
Position Network Engineer 05-08/2012
Topic Network infrastructure analysis
Company StepLogic [5]
Education
Qualification Int. Master of Science (M.Sc.) in Computational Science and Engineering (CSE) 2012-2015
GPA 2.0/1.0 (passed with merit)
Thesis A Fixed-Grid Flow Solver for Fluid-Structure Interaction with The Coupling Library
PreCICE
Institution Technische Universität München [4]
Department Computer Science
Chair Scientific Computing
Curriculum Vitae of Viacheslav Mikerov 1/5
2. Curriculum Vitae of Viacheslav Mikerov 2/5
Program Computational Science and Engineering [6]
Qualification Master of Science (M.Sc.) in Computer Science and Computer Facilities 2011-2014
GPA 4.83/5.0 (passed with first-class honors)
Thesis System of geophysics data processing
Institution Bauman Moscow State Technical University [7]
Department Computer Science and Control Systems
Chair Automated Data Processing and Control Systems
Program Operation of Automated Data Processing and Control Systems
Qualification Bachelor of Engineering (B.Eng) and Technology (B.Tech.) in Computer Science and
Computer Facilities
2007-2011
GPA 4.97/5.0 (passed with first-class honors)
Thesis System of 3D model visualization
Institution Bauman Moscow State Technical University [7]
Department Computer Science and Control Systems
Chair Automated Data Processing and Control Systems
Program Operation of Automated Data Processing and Control Systems
Languages
Russian English German
Native Fluent Beginning
Education Outline
Bachelor’s and Mater’s programs at BMSTU:
• Fundamental engineering and Computer Science education,
• Circuit Design (basics of computational units), Electrical Engineering,
• Formal languages and grammars,
• Databases (Relational Algebra, SQL, Database Design, MS SQL, MS Access, Object Databases), Networking
(hardware, levels of the OSI model, different standards and technologies), Low-level Programming (Assebly
x86),
• Variety of topics of enterprise system design, construction (i.e. planning of a complex automatization solu-
tion for a company, including network, databases, servers and their hardware and software counterparts),
• Software Design and Programming (C++, Delphi, C#, Java).
Mater’s program at TUM:
• Fundamental of Scientific Computing,
• Fundamental of Numerical Programming and Analysis,
• Introduction into finite-elements, finite-volumes, finite-differences,
• Parallel design and programming (OpenMP, MPI).
Curriculum Vitae of Viacheslav Mikerov 2/5
3. Curriculum Vitae of Viacheslav Mikerov 3/5
• Computational Fluid Dynamics,
• Visualization, Scientific Visualization.
Projects
(1) C++/Python/Javascript/HTML 11 months, on-going
Working at PPRO Financial Ltd. [1]
as a member of a payment team I am responsible for the development of
a credit card acquiring project, the maintenance of existing and the development of new payment scheme
integrations, the maintenance and the development of the core payment platform infrastructure of the com-
pany.
Software libraries/APIs: ZeroC ICE Middleware, Boost, OpenSSL, libcurl, libgsoap.
Software tools: CMake, Git, NGINX, MySQL, Ansible, FreeBSD.
(2) C++ 2 months
As a member of the SuMaRiO project [2]
team I was working on the system of sustainable management of
river oases along the Tarim river (in China). During this engagement I was responsible for the system design
and implementation of simulation algorithms and user interface.
Software libraries/APIs: Qt5, Eigen.
Software tools: CMake, Git.
(3) C++/Python/Javascript/HTML/Bash-scripting 8 months
In my final master project at TUM [4]
I was working on a fixed-grid finite-difference simulation of the incom-
pressible Navier-Stokes equations in the fluid-structure interaction coupling environment PreCICE [8]
. The
main purpose is to research modern direct-forcing immersed-boundary methods and implement a 2D/3D C++
parallel use and test case for the functionality of the coupling environment PreCICE, that is under develop-
ment in several universities.
Software libraries/APIs: PreCICE [9]
, libXML, Eigen, XDMF/HDF5, Boost.Iterators, Boost.Locale, Boost.Filesystem,
Boost.Interprocess, PETSc, MPI.
Software tools: CMake, Git.
(4) C++/QML/Javascript/Python/Bash-scripting 5 months
As a member of the eGym [3]
C++ development team I was involved in developing and improving of Qt-based
GUI application for fitness training equipment. I was involved in business feature developments and C++ code
base improvement.
Software libraries/APIs: Qt4, Qt5, Google Tests.
Software tools: CMake, Gerrit, Confluence, Jira, Docker.
(5) C++/GLSL 9 months
During my employment at TUM [4]
I developed a Roe-approximate Riemann solver of the Euler equations
along with a visualization [10]
as a member of the Peano project, a framework for PDE solvers on spacetree
grids. The developed system must benefit from vectorization and multi-core hardware capabilities to produce
real-time simulation results in 3D with an ability to do parallel rendering.
Software libraries/APIs: Peano [11]
, Eigen, AVX intrinsics, TBB, Equalizer (parallel rendering), OpenGL, Crazy Eddie’s
GUI System, Qt4.
Software tools: CMake, Git, Svn.
Curriculum Vitae of Viacheslav Mikerov 3/5
4. Curriculum Vitae of Viacheslav Mikerov 4/5
(6) C++/QML 1 year and 6 months
During the final project of my Master’s degree at BMSTU [7]
I was participating in the system of geophysics
data processing. The project was a fresh development of a geophysics software application for explorations
and developments of gas/oil deposits. The main challenge is storing and user-friendly interaction with many
different sorts of data involved in the geophysical research of deposits.
Software libraries/APIs: Qt4, ODB (ORM framework), Boost, Google Tests.
Software tools: CMake, Git.
(7) C++/GLSL/OpenCL C 1 month
In the final project of the big CFD Labs course at TUM [4]
I was working in a team of two on a 3D real-time
GPU-based Lattice-Boltzmann simulation with visualization [12]
using glyphs, particles and volume coloring.
Software libraries/APIs: Qt4, OpenGL, OpenCL, Boost.
Software tools: CMake, Git.
(8) C++/OpenCL C 1 months
One of my home-made project was a Mandelbulb (3D fractal) GPU-based ray tracer.
Software libraries/APIs: OpenGL, OpenCL.
Software tools: Make.
(9) Java/GLSL 1 year and 2 months
My Bachelor’s thesis at BMSTU [7]
is about OpenGL 3D model renderer that parses Collada files, renders the
model and computes the skeletal animation using the double quaternions for the matrix blending and the
regular quaternions for the rotations.
Software libraries/APIs: Java ES, JOGL, LWJGL.
Software tools: Maven.
(10) Java/Javascript/HTML/CSS 8 months
Web-development of personal pages, forums, online shops.
Software libraries/APIs: Java ES, Java EE, Apache Wicket, jQuery
Software tools: Ant, Eclipse, JBoss, Tomcat, MySQL, Apache.
(11) PHP/Javascript/HTML/CSS 1 year
Web-development of personal pages, forums, online shops.
Software libraries/APIs: Pear, jQuery
Software tools: phpMyAdmin, MySQL, Apache.
References
[1] https://www.ppro.com/.
[2] http://www.sumario.de/project.
[3] https://www.egym.com/.
[4] https://www.tum.de/en/homepage/.
[5] http://eng.step.ru/.
[6] https://www.in.tum.de/index.php?id=2332.
[7] http://www.bmstu.ru/en/.
Curriculum Vitae of Viacheslav Mikerov 4/5
5. Curriculum Vitae of Viacheslav Mikerov 5/5
[8] https://bitbucket.org/WscriChy/navier-stokes-equations-for-fluid-structure-interaction.
[9] http://www.precice.org/.
[10] https://bitbucket.org/WscriChy/euler-equations-in-real-time.
[11] http://www.peano-framework.org/home.shtml.
[12] https://bitbucket.org/WscriChy/lattice-boltzmann-method-on-gpu.
Curriculum Vitae of Viacheslav Mikerov 5/5