Position: Senior Software Engineer
Category: C++
English level: intermediate
Years of experience: 11


I am Senior Software Engineer, with 20+ years of experience in Back End and Front End development with leading teams.

Worked on:
- Distributed, decentralized storage services (cloud-based and personal);
- Blockchain wallets and services;
- Desktop application for direct file sharing;
- Desktop client for cloud and personal storage service;
- Communication services (chat, video conference) for cloud and intertaiment portal (client and server side);
- Internet portal with audio/video/text emails, address book, calendar, video/audio calls, chat, etc;
- Web projects and services with supporting them;
- Software development with GIS (Geographic information system).

Experienced in:
* Starting projects from the ground up, supporting old legacy projects;
* Building and managing distributed cross-cultural teams (up to 5 developers);
* Code and architectural review;
* Organization and support of development, testing and deployment;
* Issues review and investigation;
* Conducting technical interviews (tech tests);
* Mentoring team members;

Skills:
- C++/C# - 6+ years: .Net, Qt, vcpkg, cpprestsdk, cmake, crypto, boost, libconfig, libpqxx, win shellext, etc;
- JavaScript - 15+ years: NodeJS, NPM, CoffeeScript, Dojo, etc;
- AS3 - 8+ years: Adobe AIR, Adobe Flex/Flash, FCS, Red5, etc;
- PHP - 7+ years;
- Communication: XMPP (ejabberd), Socket.IO;
- Databases: MySQL, PostgreSQL, SQLite, cockroachDB;
- Version control systems: Git, Mercurial, SVN, CVS;
- Environments: Linux, Mac OS X, Windows;
- Other: Docker, Gitlab/Gitlab CI, Nomad;