Position: Senior Software Engineer
Category: C++
English level: fluent
Years of experience: 10

I'm not afraid of hardcore low-level stuff, it's always the challenge for me and the best motivation to pump up my skills. At the same time I love using the most powerful tools that allow to do less work by hands and make less mistakes.
Also I was a presenter on 3 conferences on mobile and C/C++ topics, took part in the biggest C++ conferences in the world: CppCon, C++Now.
Current project: Own startup prototype, advanced crash reporting system for iOS/Android based on mini core dumps. Consists of the following parts:
Mobile SDK: C99, Objective-C, C++, YAJL, a lot of hardcode low-level code including direct Mach-O/ELF format reading/writing.
Backend: Linux, Python 3.7, PostgreSQL, SQLAlchemy, Alembic, aiohttp, graphql-server, marshmallow
Frontend: React, Material UI, Typescript, Apollo (GraphQL client)
Also implemented a native C Python module for fast executable (Mach-O/ELF) files parsing, created own LLDB (LLVM debugger) fork with fixes to allow mini core dumps debugging and iOS dumps cross-debugging on Linux.

Work before, 2019-2020: Senior C/C++ developer of automated backup system.
Platforms: CentOS 6, 7
Technologies: C89/99, C++98, Docker, Posix API, PostgreSQL
Responsibilities: Mostly legacy code base maintenance, new tools integration, implemented 1 major feature: files extraction from Windows image-based backups. 

Work before, 2018-2019: Game development team lead.
Platforms: Android, iOS, Browser
Technologies: Godot engine, C++ 98/11, OpenGL ES, WebGL, Emscripten.
Responsibilities: Initial release and maintenance of causal 2D/3D game, team leadership (2 junior/middle developers in game client team).

Work before, 2017-2018: Senior Android developer
Technologies: Java, RxJava, OKHttp, Gson, SQLite, ORMLite, Robolectric, Swagger-codegen.
Responsibilities: Work in a team that develops a huge business application, my role was to develop the Android client.

Work before, 2013-2017: Game development team lead
Platforms: Android, iOS
Technologies: C++11, Objective-C, Java, Own 2D rendering engine: OpenGL ES, EGL, Freetype.
Responsibilities: Team leadership in casual 2D game development.

Work before, 2011-2013: Junior/Middle game developer
Platforms: Android, iOS
Technologies: C++11, Objective-C, Java, Own 2D rendering engine: OpenGL ES, EGL, Freetype.
Responsibilities: Casual 2D game development.