Alexander Turenko

• Date of birth: 1992-04-28. • Education: Lomonosov Moscow State University, Faculty of Computational Mathematics and Cybernetics, 2009–2015. • Jobs (from older to more recent): • Tarantool DBMS, March, 2017 —Now. • Tarantool Server Team. Working on tarantool itself, modules and connectors. Relatively valuable tasks were graphql module and merger builtin module. • Solution Engineering Team. A point-to-point money transfer service for banks. The core idea is to provide an API and a service to perform money transfers using a phone number or an other ID. Developed from a first of code to production (started as the single member, then working in a team of three members). • Intel, compilers performance analysis, March, 2015 — July, 2016. • Analyzing of code performance / code size / compile time degradations. • Creating and supporting perf. analysis tools. • Got /C++ compilers background, touched LLVM/Clang. • Notable open-source projects (out of paid work): • BombusMod. J2ME & Android Jabber client. Integrating juick.com microservice, improving hotkeys, lots of small improvements. • Tkabber plugins. Desktop Jabber client written in Tcl/. Juick and notes plugins. • Whatifrussian. Translations of Randall’s Monroe popular scientific articles. Proof-reading and translating, Python & JS programming, contributing a bit to projects we use (Pelican, Zepto). • Area of interest: System programming. • Programming languages: • C, Lua, Java (J2SE & J2ME), C++ (mostly C++03 w/o STL), x86 assembler (Intel and AT&T syntax both), sh (and bash), Python, Tcl/Tk. • Fuzzy experience with: Pascal, GLSL, Refal5, SWI Prolog, Lisp, Haskell, PHP, JavaScript, OpenMP, MPI. • Human languages: • Russian — native. • English — intermediate (reading and writing documentation, technical discussions). • Other skill and experience: • Using GNU/*/, understanding some concepts of Unix-like OS. Gentoo Linux is primary OS since 2008. • Proof-of-concept kernel for 8086 CPUs and very simple module (character device) for Linux kernel for learning purposes. • OpenGL 3.x and shaders in visualization of water waves. • Recommendation systems (collaborative filtering, content-based filtering for texts). • Client-server applications (educational and real), i. e. Jabber-clients. • Implementing the interpreter of DSL (domain specific language) for a text-based game bot. • Participating in translating technical and popular scientific articles from English to Russian. • Participating and contributions (bug-reports, patches, pull-requests) to open-source projects as an integral part of the lifestyle. • Links: • GitHub: https://github.com/Totktonada • Contacts: • [email protected] (preferable) • +7-985-439-43-89

1