Muhammad Hasan K.

Principal Software Engineer

United States

About

Full stack developer with years of industry experience in different languages and platforms. 34,000+ (top 1%) reputation on StackOverflow. Magna Cum Laude (3.88 gpa) in Bachelor's Software Engineering from Bahria University 2004-2008.

Experience

  • Principal Software Engineer at Microsoft
    Jan 2025 - Present · 1 yr 7 mos

    Office 365 Security

  • Google (On-site)
    • Staff Software Engineer - Tech Lead
      May 2023 - Jan 2025 · 1 yr 9 mos

      - Led a ChromeOS-wide effort to increase the reliability of the OS for external dependencies - Led the effort and designed a framework for improving test coverage for policy enforcement in Android - Researched the changes needed in Android to support a new user model for the next generation of ChromeOS - Worked with Google Corporate Security and Chrome OS Commercial teams to implement features in Android and backend systems to comply with security requirements and enable dogfooding of the new version of the OS - Led the effort of making changes in different feature areas of Android to make them more suitable for multi-user scenarios. - Contributed to Google Play Services, Play Store, Android, Chrome, ChromeOS, Device Management Server, Android Auth Server, GCP Context Aware Access backend. - Received a total of 4 kudos, 15 peer bonuses, and 6 spot bonuses for my contributions like investigating and resolving critical production issues, helping colleagues, and doing extra on-call rotations.

    • Senior Software Engineer - Tech Lead
      Nov 2021 - May 2023 · 1 yr 7 mos

      - Tech lead for ARC++ Commercial (A team that manages features in Android on ChromeOS related to enterprise and EDU customers e.g. policy enforcement, key store, VPN, etc) - Led the effort to improve the performance of provisioning of Android for commercial customers by 45% - Reduced tech debt by simplifying and deleting 37,000+ lines of code in key areas - Led the effort to increase our test coverage and stabilize existing tests for commercial features - Led the effort to increase the reliability of Android provisioning for commercial customers by removing unnecessary operations and replacing unreliable dependencies

    • Senior Software Engineer
      Feb 2020 - Nov 2021 · 1 yr 10 mos

      - Designed and implemented the ChromeOS feature to safely backup logs before the shutdown of the Android container in case of failure - Enabled feedback report collection to work in Android 11 - Implemented distinct error codes in Android setup dialog to streamline provisioning problem diagnosis - Made several improvements in the provisioning flow of Android for increased stability and observability

  • Amazon (On-site)
    • Software Development Engineer II, Customer and Brand Trust: Tech
      Aug 2018 - Jan 2020 · 1 yr 6 mos

      - Designed and implemented a service for ingestion and searching of documents submitted by customers - Designed and implemented a dynamic task distribution and rendering platform for product quality investigators

    • Items and Offers Platform SDE II - High Availability
      Jul 2017 - Aug 2018 · 1 yr 2 mos

      - Worked on Offer and Remote Catalog Services team that powers Amazon retail website - Implemented features in the backend services necessary to support the new use cases on the website - Designed the feature to allow low latency and high throughput access to offer information on a large set of products in a single call

  • Microsoft (Redmond, Washington, United States · On-site)
    • Senior Software Engineer - Exchange Ecosystem
      Sep 2016 - Jun 2017 · 10 mos

      - Implemented the unified store experience for connectors and add-ins in Outlook Desktop and Web - Implemented actionable messages in Outlook Desktop to allow responding to questions/forms/surveys in the email without leaving the client

    • Software Engineer II - Exchange Ecosystem
      Jul 2015 - Aug 2016 · 1 yr 2 mos

      - Developed the in-client store experience for Outlook web and Outlook desktop - Implemented Action card rendering and execution in Outlook desktop

    • Software Engineer II - Azure Application Platform
      Feb 2013 - Jun 2015 · 2 yrs 5 mos

      - Worked on Azure API Management in Portal and Proxy components - Enabled Active Directory integration, added support for open products feature and git source control - Worked on Azure Mobile Services in NodeJS, .NET backend, and client SDKs - Designed and developed soft delete, users, scopes, extensions, and offline sync feature

  • Core Developer at Hyves
    Nov 2011 - Jan 2013 · 1 yr 3 mos