Software Engineer @ Google (Google Play)

Hi, I'm
Mahdi Nosrati

> Software Engineer

Passionate engineer building ultra-scalable mobile systems, high-concurrency architectures, and server-driven frameworks. From architecting instant messaging protocols to shaping Google Play scale experiences, I love crafting clean, impactful software.

Android & Systems
Google SWE
Engineer.kt
data class SoftwareEngineer(
  val name: String = "Mahdi Nosrati",
  val company: String = "Google",
  val domain: String = "Google Play",
  val superpowers: List<String> = listOf(
    "High-Concurrency",
    "Server-Driven UI",
    "Performance Optimization"
  )
) {
  fun buildFuture() = "Scale & Impact"
}
0
Years of Experience
Building high-impact systems
0
Users Impacted
Across mobile & cloud apps
0
APK Optimization Record
Modular architecture & refactoring
0
Quality Mindset
Clean code & automated testing

Engineering Philosophy

I specialize in bridging the gap between scalable distributed backends and butter-smooth client user interfaces.

Hi, my name is Mahdi Nosrati Sahlan. Learning, mastering, and applying cutting-edge technologies is what I do for a living. I thrive on architecting solid Android/Kotlin systems, performant Java backends, and modular server-driven UI engines.

Currently, I work as a Software Engineer at Google on the Google Play team. Prior to Google, I contributed to high-throughput home advertising and server-driven frameworks at Yelp, built food-industry data APIs & Flutter applications at Parsly Labs in Stockholm, and engineered instant messaging protocols at Hamsaa.

Work Experience

A track record of engineering impact across global tech leaders and fast-paced innovators.

Google

Current
October 2022 – Present
Software Engineer • Google Play
  • Engineering core Google Play infrastructure, serving billions of devices worldwide.
  • Focusing on high scalability, resilience, mobile system performance, and modern developer tooling.
Android Kotlin Java Distributed Systems Scale

Yelp

September 2021 – September 2022
Software Engineer • Home Ads & Client Infrastructure
  • Engineered and maintained high-conversion advertising modules on the Yelp homepage.
  • Refactored, tested, and expanded the functionalities of Yelp's Server-Driven UI (SDUI) framework.
  • Initiated Native Component Preview Framework and automated screenshot regression checks for Android views.
Kotlin Server-Driven UI Android Automated Testing Screenshot Checks

Parsly Labs

July 2020 – July 2021
Software Engineer • Stockholm, Sweden
  • Provided high-throughput RESTful APIs within a Quarkus/Java microservices backend.
  • Generated and optimized dynamic multi-dimensional reports on PostgreSQL databases.
  • Architected cross-platform mobile application in Flutter/Dart for optimal performance and rapid iteration.
Quarkus Java PostgreSQL Flutter Dart

Hamsaa

January 2019 – July 2020
Android Developer • Enterprise Communications
  • Initiated and executed full codebase migration to Kotlin and modern Android Jetpack libraries.
  • Engineered a full-featured real-time instant messaging engine utilizing XMPP and WebSockets.
  • Reduced application package size by 60% through aggressive modularization and asset optimization.
Kotlin XMPP WebSockets Dagger Jetpack

Arman Rayan Sharif

January 2018 – January 2019
Frontend Developer
  • Developed responsive management dashboards for university coding bootcamps and competitive events.
JavaScript HTML5 / CSS3 REST APIs

Featured Projects

Highlighting selected architecture, mobile applications, and engineering projects.

Enterprise Messaging

Hamsaa Messenger Platform

An enterprise communication suite deployed for Saman Bank of Iran. Overcame strict latency constraints to implement end-to-end chat on top of the XMPP protocol with custom WebSocket fallback.

Java Kotlin Dagger XMPP / WebSockets
Location Intelligence

FourSquare Offline-First Client

An offline-first Android application integrating the FourSquare API with dynamic spatial revalidation, background caching, and location-based discovery.

Kotlin Koin Room DB Coroutines Navigation
Developer Infrastructure

Server-Driven UI & Visual Testing

Dynamic mobile layout system allowing live content configuration from backend payloads. Accompanied by automated pixel-accurate screenshot regression validation tools.

Server-Driven UI Kotlin CI/CD Visual Testing

Technical Skills

Technologies, frameworks, and architecture paradigms I leverage daily.

Kotlin

Modern Android & Coroutines

Java

Enterprise & Concurrency
🎯

Dart

Flutter UI Engineering
🌐

TypeScript / JS

Modern Web & Node.js
🗄️

SQL

PostgreSQL / SQLite / Room
🤖

Android SDK

Jetpack & Architecture
🎨

Jetpack Compose

Declarative Reactive UI
📱

Flutter

Cross-platform Mobile
🧩

Server-Driven UI

Dynamic JSON-driven Layouts
🚀

Quarkus & Spring

Cloud-Native Microservices
📡

WebSockets & XMPP

Real-Time Communication
⚙️

gRPC & REST

API Design & Serialization
🏛️

Clean Architecture

MVVM / MVI / Solid Design
💉

Dagger / Hilt / Koin

Dependency Injection
🧪

Automated Testing

Unit, Integration & UI Tests
📈

Performance Profiling

Memory, CPU & Trace Analysis

Ready to build something extraordinary?

Whether you want to discuss systems architecture, mobile innovations, or potential collaborations, my inbox is always open.

Send Direct Email
Notification