Grisha Kruglov

Principal Software Engineering Manager at Microsoft

Vancouver, British Columbia, Canada
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Grisha Kruglov is a Principal Software Engineering Manager with 15 years of experience building reliable, high-performance systems across mobile, backend and cloud platforms, now leading Observation and Diagnostic standardization for Microsoft’s IC3 infrastructure. He combines deep hands-on engineering—shipping major pieces of Firefox for Android and contributing to Mozilla’s android-components and Rust-backed services—with leadership that helps teams scale, stabilize and improve testability. Comfortable across Kotlin, Rust, Java and Python, he’s driven work that reduced memory and startup costs in Fenix, improved sync/upload flows in a Datomic-inspired store, and shaped core media and communication stacks at Azure. A pragmatic technical mentor and architect, he favors practical refactors and observable systems—outside of work he’s known to ride bikes and bring the same discipline to both code and cycling.
code15 years of coding experience
job15 years of employment as a software developer
bookBSc, Computer Science, BSc, Computer Science at University of Victoria
languagesEnglish, Russian
github-logo-circle

Github Skills (24)

kotlin10
unit-testing10
sqlite10
mobile-development10
web-components10
browser10
data-synchronization10
android-components10
java10
data-sync10
javas10
android-component10
junit10
firefox10
android10

Programming languages (11)

TypeScriptJavaCSSRustMakefileJavaScriptGoSwift

Github contributions (5)

github-logo-circle
mozilla/mentat

Dec 2017 - Sep 2018

UNMAINTAINED A persistent, relational store inspired by Datomic and DataScript.
Role in this project:
userBack-end Developer
Contributions:12 commits, 37 PRs, 184 pushes in 8 months
Contributions summary:Grisha primarily contributed to the back-end functionality of the `mentat` project, a persistent, relational store. Their work included implementing features related to data synchronization and database interactions, specifically focusing on the upload flow. The user modified and extended the `syncer.rs` file to implement the upload feature, refactoring the code in the process. Additionally, they added and improved core components, along with fixing bugs in the database initialization.
relationaldatascriptdatabasepersistentdatomic
⚠️ This project moved to a new repository. It is now developed and maintained at: https://github.com/mozilla-mobile/firefox-android
Role in this project:
userMobile Developer (Android)
Contributions:5 releases, 161 reviews, 9 commits in 3 months
Contributions summary:Grisha primarily focused on improvements to the Android component library, specifically related to the "recently closed tabs" feature. Their work involved refactoring code to avoid eagerly loading EngineSessionState, optimizing startup performance. They implemented unit tests for the RecentlyClosedTabsStorage component. Additionally, they addressed and fixed intermittent test failures and made sure all public suspend methods are bound to 'coroutineContext'. Furthermore, they added the ability to observe if the account manager is ready.
firefoxbrowserfirebasefirefox-androidandroid
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Grisha Kruglov - Principal Software Engineering Manager at Microsoft