Обо мне

Gleb's superpowers:
1: Over 8 years of experience in backend, mobile, desktop and cross-

platform development with a myriad of languages & platforms for major software companies in the bay area and around the world.

2: Strong background in advanced algorithms, data structures & high- performance multithreading.

3: Specialization in advanced build tooling including Bazel, Buck & Pants, and a leading Bazel community expert with proven expertise in porting many millions of lines of code to build & test with Bazel.

Опыт работы
Flare Build Systems (https://flare.build/)
Сан-Франциско и район залива
Build Engineer | Software Engineer
Декабрь 2019 — По настоящее время (11 месяцев)

Flare is the world's first build system focused company and a premiere member of Google's Bazel Community Expert program.
Responsibilities:

Lead the engineering team in charge of creation of Flare's Remote Cache product, written from the ground up in C++20
Engaged directly with high-profile companies, providing leadership, guidance, and hands-on expertise, porting millions of lines of code to build with Bazel for numerous organizations

Authored hundreds of custom build rules for various clients and companies

Scal.io (https://scal.io/)
Сан-Франциско и район залива
Senior Software Engineer (C++, Swift, Dart, Scala)
Апрель 2018 — Декабрь 2019 (1 год и 9 месяцев)

Responsibilities:
Lead multiple projects creating advanced applications from scratch, mostly in the AR & AI/ML spaces Implemented a code-sharing strategy utilizing cross-platform c++ libraries
Deployed advanced tooling: code generation and build systems (Bazel) integration

Aegees (https://aegees.com/)
Сочи
Lead Software Engineer (C++, Java, Scala, Objective-C)
Август 2017 — Апрель 2019 (1 год и 9 месяцев)

All kinds of realtime client/server communication.

Exposing C++ (Qt) cross-platform messaging/calling core library for mobile/desktop platforms with the power of code-generation in Scala.
Common project infrastructure and architecture improvements. CI/CD pipeline and DevOps practices

Промышленная разработка программного обеспечения для известных технологических и телекоммуникационных компаний
Senior Software Engineer (.Net Core, Node.js, Objective-C)
Февраль 2017 — Август 2017 (7 месяцев)

Exposing Microsoft cloud database DocumentDb (CosmosDb now - https://azure.microsoft.com/en- us/services/cosmos-db/) to mobile platforms.

Proof-of-concept Azure Cloud storage service exposure to mobile platforms.
CosmosDB (https://azure.microsoft.com/en-us/services/cosmos-db/)

Service Fabric (https://azure.microsoft.com/en-us/services/service-fabric/) SignalR (https://www.asp.net/signalr)
Node.js
Ios client SDK prototype

Частная практика, работа без зачисления в штат
Java/Kotlin/Scala/Swift/Obj-C/C++/Node.js Freelancer
Декабрь 2015 — Февраль 2017 (1 год и 3 месяца)

Numerous REST client-server communication. Realtime with WebSockets and WebRTC. Code-generation with dropbox djinni.

Tons of third-party SDK integrations into mobile apps.

Nexters (http://nexters.com/)
Москва
Senior Software Developer (C++, Java, Objective-C)
Март 2015 — Декабрь 2015 (10 месяцев)

Cocos2d-x (https://www.cocos.com/en/cocos2dx) game developer Grpc client-server communication.
Tons of business logic and third-party SDK integrations.
Big team, large audience product, full production cycle.

ITSumma (http://www.itsumma.com/)
Иркутск
Software Developer (C++)
Декабрь 2013 — Март 2015 (1 год и 4 месяца)

Chromium-based browser customization
WinApi
Tons of support utility stuff (WTL + mshtml.dll installer, history parser, ads targeting)

ISPSystem (www.ispsystem.com)
Иркутск
Junior/Middle/Senior Software Developer (C++)
Июль 2011 — Декабрь 2013 (2 года и 6 месяцев)

ISPmanager (https://www.ispsystem.com/software/ispmanager) server hosting control panel. Initially, an automated test writer.
Then, a legacy version support developer.
Finally, a new version from scratch core team member.

Debian and RHEL based Linux, FreeBSD as target platforms
From C++ 98 to C++ 11
Remote application debug and troubleshoot
Nginx, Apache, Sendmail, Postfix, Exim, Dovecot, MySQL, PostgreSQL Shell scripting

Team Work (Scrum, Agile, Code review)