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
© Copyright 2024