Principal Software Engineering Manager at Microsoft
Vancouver, British Columbia, Canada
Join Prog.AI to see contacts
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.
15 years of coding experience
15 years of employment as a software developer
BSc, Computer Science, BSc, Computer Science at University of Victoria
UNMAINTAINED A persistent, relational store inspired by Datomic and DataScript.
Role in this project:
Back-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.
⚠️ 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:
Mobile 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