Keep in touch with meI'm using Intch to connect with new people. Use this link to open chat with me via Intch app
Work Background
Brave SoftwareSenior Software Engineer (Chromium)
Feb. 2021 - Oct. 2023Remote- Implemented initial version of IPFS protocol integration to the Brave browser, implemented pinning, file sharing via ipfs, importing/exporting keys.
- Created as part of the development team the first version of Brave Wallet. The secure crypto wallet built directly into the browser. - Integrated FIL(Filecoin) to the Brave Wallet, creating/managing FIL accounts, sending transactions, etc. - Different works around ETH accounts processing by Brave Wallet.
- Implemented work with ETH and FIL accounts from Trezor and Ledger HD Wallets in the Brave browser
- Refactored IKEv2 VPN protocol integration and implemented from scratch Wireguard protocol integration to Brave codebase for desktops platforms.(OSX/MAC). Created a windows service managing Wireguard tunnel connection and used apex kernel extension for Wireguard protocol implementation in OSX
- Implemented many others improvements to the browser functionality for all supported platforms
- Reached level of top 20 contributors to Brave Core (https://github.com/brave/brave-core/graphs/contributors, my user is spylogsster)
demostory.ioPrincipal Chromium engineer
Feb. 2019 - Jan. 2021remote · RemoteSole Chromium developer on DemoStory browser, created it from scratch.
- Forked Chromium and branded as a separate browser for OSX/Windows.
- Implemented tab isolations with allowing to login to different accounts per tab. Each new tab can be its own session allowing you to be logged into the same instance of your product with multiple users all in the same browser window.
- Implemented Saving, Share, and Launch Demo Setups, enhanced page saving, allows to save a set of tabs with the full state of loaded sites and their dom.
- Extended browser UI and allowed to edit tab names and colors to provide visual cues to your audience.
YandexLead of Infrastructure teams at Yandex.Selfdriving
Jul. 2016 - Sep. 2020MoscowCreated and built from scratch the entire software infrastructure of the project, built cross-functional
engineering teams: fullstack, backend, devops and CI, Simulator system platform of self-driving cars
Implemented solutions:
- Cloud infrastructure for continuous learning of ML models from automatic
log assembly, metrics analysis before retraining and deploying models on cars
- A real-world simulator, for debugging algorithms of machines behaviour based on
automatic log analysis. The virtual environment was created automatically from the logs.
Saved during manual/automatic travel of vehicles along the route and allowed for debugging and to see
in the virtual environment the problems detected in the real world. The effect of preventive. Detecting
problems significantly reduced the cost and time of testing and downtime of cars in
waiting for the problems to be repaired, and also greatly accelerated the pace of development and
stability
- Service for remote car management from the office, via LTE network. Operator
is able to connect to the car, see the environment and solve the problem.
the car situation
- A unique process of deployment new code on machines has been created, which has significantly
reduced time upgrades and machine downtime, making it possible to fully upgrade firmware within 1
minute.
- Unique web framework for real time visualisation of algorithms, objects, and debugging.
Information drawn on an ipad inside the car while driving , even at high speeds that
has significantly reduced machine downtime and improved the quality of testing
YandexHead of desktop development service at Yandex.Browser
Nov. 2011 - Jun. 2016Yandex browser is a browser based on Chromium open source project. I have participated in this project from the beginning and had implemented many key features. Additionally to the development process I managed cross-functional teams of Chromium desktop and backend engineers.
Implemented solutions:
- Protection system named "Protect"(https://yandex.ru/blog/company/98148), password protection, own
custom password manager integrated into the browser natively.
- Created and integrated anti-virus technologies that protect users from downloading harmfull software.
we created our own solution to check the security of Internet search through a browser and downloads
- A framework for testing the performance of desktop products
- A number of optimizations and reworkings have been carried out, so that the work of the browser has
been accelerated by 4-5 times, depending on the PC configuration, page rendering was accelerated by
30%.
- Implemented product performance testing, speed control integrated into continuous process of
development
- Coverage of the code by performance metrics (histograms/perftests) has been implemented and
monitored
- A system for automatic search and response to code degradation has been developed and integrated
to CI/CD processes
- A flexible mechanism for obtaining information and crash dumps from live users
YandexSoftware engineer (Chromium)
Aug. 2010 - Nov. 2011Moscow, Moscow City, RussiaStarted to work on new startup project Yandex.Browser(browser.yandex.ru) based on chromium for Win/
Maс/OSX
I participated in development for all platforms, all stages of a product, next features were created by me:
* Created the first version of browser
* Added banding, new UI, created installers
* Improved omnibox suggestions, added facts to user's queries to provide uniqueness for the product
* Added Yandex.Turbo technology to chromium
Requests
187
Personal Pitch
Expert in web browsers and Chromium open source project