Curriculum Vitae

Curriculum Vitae of Alexander K. Shukaev
1/7
Curriculum Vitae
Alexander K. Shukaev
Personal Information
Address Schleißheimer Straße 330
D-80809 München (soon moving to Frankfurt on Main)
GERMANY
Cellphone(s) +49 176 477 XXX XX
+7 910 465 XX XX
E-mail(s) [email protected]
[email protected]
Date of Birth May 28, 1990
Place of Birth g. SHCHOLKOVO
MOSKOVSKAYA obl.
RUSSIAN FEDERATION
Citizenship Russian Federation
Gender Male
Marital Status Cohabiting
Employment History
Position Research Assistant (Wissenschaftliche Hilfskraft)
10.2014–01.2015
Topic Precise Code Interaction Coupling Environment (preCICE)
[1]
Institution Technical University of Munich
Address Boltzmannstraße 15
D-85748 Garching
GERMANY
Position Research Assistant (Wissenschaftliche Hilfskraft)
02.2014–07.2014
Topic Advanced Scientific Computing Development Toolkit (ASCoDT)
[2]
Institution Technical University of Munich
Address Boltzmannstraße 15
D-85748 Garching
GERMANY
Education and Training
Qualification Master of Science in Computational Science and Engineering
2015
Thesis A Distributed Communication Model for the Code Coupling Library preCICE
Institution Technical University of Munich
2012–present
Department Informatics
Chair Scientific Computing
Program Computational Science and Engineering (CSE) [3]
Address Arcisstraße 21
D-80333 München
GERMANY
Qualification Certificate
2015
Course Automatic Tuning of HPC Applications with Periscope
[4]
Institution Leibniz Supercomputing Centre (Leibniz-Rechenzentrum)
Organizer(s) Leibniz Supercomputing Centre (LRZ)
23.04.2015
[5]
Address Boltzmannstraße 1
D-85748 Garching
GERMANY
Qualification Certificate
Curriculum Vitae of Alexander K. Shukaev
2015
1/7
Curriculum Vitae of Alexander K. Shukaev
2/7
Course Advanced Topics in High Performance Computing [6]
Institution Leibniz Supercomputing Centre (Leibniz-Rechenzentrum)
07.04.2015–10.04.2015
[5]
Organizer(s) Leibniz Supercomputing Centre (LRZ)
Gauss Centre for Supercomputing (GCS) [7]
Partnership for Advanced Computing in Europe (PRACE) [8]
Address Boltzmannstraße 1
D-85748 Garching
GERMANY
Qualification Master of Engineering in Informatics and Computer Science (with first-class honors)
Thesis The Lattice Boltzmann Method for Parallel Hydrodynamic Simulation and Visualization
2014
[9]
Institution Bauman Moscow State Technical University
2011–2014
Department Informatics and Control Systems
Chair Automated Data Processing and Control Systems (ADPCS)
Program Operation of Automated Data Processing and Control Systems [10]
Address ul. Vtoraya Baumanskaya, d. 5
g. MOSKVA
105005
RUSSIAN FEDERATION
Qualification Certificate
Course Finite Elements: Mathematical Foundations and Challenges in Production Technology
Event Ferienakademie [12]
2013
[11]
22.09.2013–04.10.2013
Organizer(s) Technical University of Munich
University of Stuttgart
University of Erlangen-Nuremberg
Qualification Bachelor of Engineering in Informatics and Computer Science (with first-class honors)
2011
Thesis Subsystem of Compilation and 3D Terrain Visualization
Institution Bauman Moscow State Technical University
2007–2011
Department Informatics and Control Systems
Chair Automated Data Processing and Control Systems (ADPCS)
Program Operation of Automated Data Processing and Control Systems [10]
Address ul. Vtoraya Baumanskaya, d. 5
g. MOSKVA
105005
RUSSIAN FEDERATION
Qualification Certificate of Secondary (Complete) General Education
Institution Secondary Comprehensive School #1016
2007
2002–2007
Address ul. Prirechnaya, d. 1
g. MOSKVA
119633
RUSSIAN FEDERATION
Institution Secondary Comprehensive School #1197
1997–2002
Address ul. Chobotovskaya, d. 19
g. MOSKVA
119634
RUSSIAN FEDERATION
Curriculum Vitae of Alexander K. Shukaev
2/7
Curriculum Vitae of Alexander K. Shukaev
3/7
Publications
Academic Article(s) Shallow Water Equations: Flux-Based Wave Decomposition Solver [13]
Technical University of Munich
2013
Real-Time Rendering of Large Terrains Using Dynamic Level of Detail System
World Wide Web
2012
Computationally Efficient Generation of High-Quality Normal Map Based on Height Map
Bauman Moscow State Technical University
2012
Design of Digital Computational Unit Using EDA
Bauman Moscow State Technical University
2012
Language Skills
Russian
English
German
Native
System
Reading
Listening
Speaking
Writing
Total
TOEFL
28/30
22/30
27/30
28/30
105/120
CEFR
C1
C1
C1
C1
C1
CEFR
A1
A1
A1
A1
A1
2011
Software Skills
Programming
Languages
Markup Languages
Name
Experience (Years)
Feature Coverage
Current
Qualification
C
5
High
High
C++
5
High
High
C++11
2
High
High
Java
4
High
Average
C#
3
Average
Average
Python
3
Average
Average
SQL
3
Average
Average
Emacs Lisp
2
High
High
GLSL
2
Average
Average
JavaScript
2
Average
Average
VimL
2
High
High
x86 Assembly
2
Average
Average
D
1
Average
Low
Fortran
1
Low
Low
Lua
1
Low
Low
MATLAB
1
Average
High
OpenCL
1
Average
Average
PHP
1
Average
Low
XML
5
High
High
ConTeXt
3
High
High
Markdown
3
High
High
HTML
2
Average
Average
LaTeX
1
Average
Average
Org
1
Low
Low
TeX
1
Low
Low
Curriculum Vitae of Alexander K. Shukaev
3/7
Curriculum Vitae of Alexander K. Shukaev
Compilers
Debuggers
Build Automation
Tools
Software
Configuration
Management (SCM)
Source Code
Formatters
Standardized
Application
Programming
Interfaces (APIs)
4/7
GNU Compiler
Collection (GCC)
4
High
High
javac
4
High
High
Qt Meta-Object
Compiler (MOC)
3
High
High
Mono
2
Average
Average
Microsoft Visual
C++ (MSVC)
2
Average
Average
Digital Mars
D (DMD)
1
Low
Low
Intel C++
Compiler (ICC)
1
Average
Average
LLVM/Clang
1
Average
Average
NASM
1
Average
Average
GNU Debugger
(GDB)
3
Average
Average
Microsoft Visual
Studio Debugger
1
Average
Average
CMake
4
High
High
GNU Autotools
4
Average
Average
GNU Make
4
High
High
Ant
3
Average
Average
QMake
3
High
High
Ninja
2
High
High
Maven
1
Low
Low
Qbs
1
Low
Low
Scons
1
Average
Average
WAF
1
Average
Average
Git
4
High
High
Mercurial
2
High
High
Subversion (SVN)
1
Low
Low
Uncrustify
4
High
High
ClangFormat
2
High
High
Open Graphics
Library (OpenGL)
3
High
High
Message Passing
Interface (MPI)
2
High
High
Open
Multi-Processing
(OpenMP)
2
High
High
POSIX Threads
2
High
High
DirectX
1
Average
Low
Open Computing
Library (OpenCL)
1
Average
Average
Performance
Application
Programming
Interface (PAPI)
1
Average
Average
Curriculum Vitae of Alexander K. Shukaev
4/7
Curriculum Vitae of Alexander K. Shukaev
Software Libraries
and Frameworks
Platforms
Command-Line
Interpreters (CLIs)
Office Suites
Text Editors
Integrated
Development
Environments (IDEs)
5/7
Java SE
4
High
Average
.NET Framework
3
Average
Average
Boost.Algorithm
3
High
High
Boost.Array
3
High
High
Boost.Chrono
3
High
High
Boost.Container
3
High
High
Boost.Foreach
3
High
High
Boost.Format
3
High
High
Boost.Thread
3
High
High
Qt
3
High
High
Eigen
3
High
High
Boost.Bind
2
High
High
Boost.Filesystem
2
High
High
Boost.Range
2
High
High
Boost.System
2
Average
Average
Boost.Unordered
2
High
High
JOGL
2
High
High
Apache Wicket
1
Average
Low
Boost.Asio
1
High
High
Boost.IOStreams
1
Average
Average
Boost.Iterator
1
Average
Average
Boost.MPI
1
High
High
Boost.Regex
1
High
High
Boost.Signals2
1
High
High
Eclipse RCP
1
Average
Average
GLEW
1
High
High
Hibernate
1
Average
Low
OGLplus
1
High
High
Windows NT
10
High
High
Linux
5
High
High
Mac OS X
1
Average
Average
GNU Bourne-Again
Shell (Bash)
5
High
High
Command Prompt
5
High
High
Z Shell
3
High
High
Emacs Shell
2
High
High
Microsoft Office
10
High
High
LibreOffice
3
High
High
OpenOffice
2
Average
Average
GNU Emacs
2
High
High
Vi(m)
2
High
High
Sublime Text
1
Average
Average
Eclipse
4
High
High
Microsoft
Visual Studio
2
Average
Average
NetBeans
2
Average
Average
Code::Blocks
1
Average
Average
MonoDevelop
1
Average
Average
Qt Creator
1
Average
Average
Curriculum Vitae of Alexander K. Shukaev
5/7
Curriculum Vitae of Alexander K. Shukaev
Computer Algebra
Systems (CASs)
Mathcad
2
Average
Average
Maple
1
Average
Average
Maxima
1
Average
Average
MATLAB
1
Average
High
NI Multisim
2
Average
Low
Proteus
1
Low
Low
AutoCAD
1
Average
Low
VMware Player
2
High
High
VirtualBox
2
High
High
Numerical
Computing
Environments
(NCEs)
Electronic Design
Automation (EDA)
Computer-Aided
Design (CAD)
Virtual
Machines (VMs)
6/7
Online Profiles
Bitbucket https://bitbucket.org/Haroogan/
GitHub https://github.com/Haroogan/
Stack Overflow https://stackoverflow.com/users/1743860/
Additional Information
Remarks — Although currently I don’t have an impressive employment history, I have 8 years
of extensive work, studies, and experience in academia. For instance, I’ve put
enormous amount of time and effort into my studies, and I believe that performance
results speak for themselves. There is no reason why I would not show the same
level of commitment on a full-time job in a field of interest.
— Besides (official) studies, I spend a decent portion of my free time developing
further expertise in various computer science topics on more advanced level and
participating in open-source projects. At this point, I am confident to say that I could
potentially dive into a wide range of IT problems, research them, and implement
high-quality solutions.
Characteristics — Solid understanding of pure computer science basics from the ground up:
— how do hardware and software fit together;
— what is machine code, where does it come from, and how is it executed;
— how are compilers designed and how do they function;
— what are the purposes/responsibilities of operating systems;
— how are run-time complexities of algorithms estimated;
— what are performance optimizations (in both general and HPC contexts); how and
when are they applied.
— Abilities to
— quickly learn unknown programming languages/software libraries/software
development tools, etc.;
— quickly refresh skills on forgotten programming languages/software
libraries/software development tools, etc.;
— work and learn independently with a strong sense of resposibility.
— Attitude to job is comprised of
— having high-standard requirements to myself in the first place;
— desire to deliver state-of-the-art software and IT services;
— tendency to consistently learn modern IT technologies and to seek to be on top of
the IT market (especially in a field of interest);
— willingness to collaborate with colleagues to acomplish common goals and to
exchange valuable experience;
— genuine interest to face new challenges; search, study, develop, and deliver their
solutions.
Curriculum Vitae of Alexander K. Shukaev
6/7
Curriculum Vitae of Alexander K. Shukaev
7/7
Interests — Professional/Academic:
— Computer Science:
— Parallel Computing;
— High-Performance Computing (HPC);
— Network Programming;
— Performance Optimization;
— Software Architecture;
— Advanced Hardware.
— Computer Graphics:
— Real-Time Visualization;
— Graphical User Interface (GUI).
— Scientific Computing:
— Numerical Computing;
— Computational Fluid Dynamics (CFD).
— Fundamental Sciences:
— Mathematics;
— Physics.
— Sports/Recreational:
— Martial Arts;
— Swimming;
— Running;
— Cycling;
— Hiking.
Driving License(s) B;
References
[1] http://www5.in.tum.de/wiki/index.php/PreCICE_Webpage
[2] http://www5.in.tum.de/ascodt
[3] http://www.cse.tum.de/
[4] http://www.lrz.de/services/compute/courses/2015-04-23_hata1w14/
[5] http://www.lrz.de/services/compute/courses/
[6] http://www.lrz.de/services/compute/courses/2015-04-07_hpar2w14/
[7] http://www.gauss-centre.eu/training
[8] http://www.training.prace-ri.eu/
[9] http://bitbucket.org/Haroogan/lattice-boltzmann-method
[10] http://iu5.bmstu.ru/
[11] http://www.ferienakademie.de/2013/K04/Ferienakademie2013-InhaltKurs4.pdf
[12] http://www.ferienakademie.de/
[13] http://bitbucket.org/Haroogan/shallow-water-equations
Curriculum Vitae of Alexander K. Shukaev
7/7