Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic

Reza Najafi

Stockholm, Sweden

Summary

Senior Android Engineer with 15+ years of experience building 30+ mobile and Android TV applications, from freelance work to impactful roles at companies like Spotify, Volvo, and Viaplay. Expert in Kotlin, Jetpack Compose, UDF, MVVM/MVI, and modern architecture patterns like Circuit. Deeply experienced in Test-Driven Development, CI/CD pipelines, and applying SOLID principles to build scalable, maintainable systems. Passionate about community engagement—publishing technical articles on Medium, sharing open-source projects on GitHub, and educating developers via a YouTube channel. Known for mentoring engineers, designing interview processes, and driving high-quality software solutions from concept to launch.

Overview

15
15
years of professional experience

Work History

Senior Android Engineer

Volvo
Stockholm
01.2024 - Current
  • Boosted app stability and test coverage, refactored legacy code, and fixed key crashes.
  • Drove architectural improvements with RFCs on performance and dependency management.
  • Delivered Notification Settings V2 with high test coverage and improved accessibility.
  • Identified and filled Jetpack Compose knowledge gaps, raising team awareness and implementation quality.
  • Mentored developers and collaborated cross-functionally on long-term tech upgrades.

Senior Software Engineer

Spotify
Stockholm, Sweden
01.2022 - 01.2024
  • Led Android development for the Audiobooks feature, launched in summer 2022 with immediate revenue impact.
  • Contributed to the Podcast Paywall initiative and helped refactor architecture across teams and time zones.
  • Played a key role in launching the first Audiobooks Premium service, contributing across Android, iOS, and backend.
  • Evaluated and advocated for Jetpack Compose and Kotlin Coroutines adoption to modernize app architecture.
  • Led the Now Playing Queue team, improving code quality through refactoring and promoting TDD practices.

Android Engineer

SBAB Banken
Stockholm
06.2021 - 01.2022
  • Built new features and migrated legacy UI to Jetpack Compose, modernizing the app incrementally.
  • Refactored architecture to improve modularity and testability, introducing new tests to boost code quality.

Android Engineer

Viaplay
Stockholm, Sweden
03.2019 - 06.2021
  • Joined a new team to build Viaplay’s native Android TV app, architected in Kotlin with modularization for code-sharing.
  • Led architecture decisions, implemented SOLID principles, and introduced Dagger 2 across TV and mobile codebases.
  • Solely handled TV app delivery during reorgs, improving crash-free sessions from 75% to 97%.
  • Tackled memory leaks and optimized performance under low-memory, high-load streaming scenarios.
  • Built custom Kotlin Native scripts to sync translation files from POEditor, streamlining localization.

Lead Android Engineer

SabaIdea
Tehran, Iran
01.2014 - 03.2019
  • Led a cross-functional team of 5 engineers (2 Android, 2 iOS, 1 QA) delivering high-quality apps across mobile and TV.
  • Owned and maintained 4 Android apps (2 mobile, 2 TV) with shared code and complex multi-module architecture.
  • Built native apps end-to-end using MVP, dependency injection, and third-party SDKs.
  • Introduced CI/CD automation via Gradle, drastically reducing build times and improving release efficiency.
  • Interviewed, hired, mentored developers, and led code reviews to uphold engineering excellence.

Freelance Android Engineer

ZINUTECH
Tehran, Iran
01.2010 - 01.2014
  • Developed and maintained apps across advertising, B2B, restaurant, and e-commerce domains.
  • Published and sold 20+ personal Android apps on local app store CafeBazaar, achieving consistent success.
  • Helped multiple companies achieve operational goals by delivering tailored mobile solutions.

Education

Bachelor - Software Engineering

Universitry of Tehran
Tehran, Iran
04-2016

Skills

  • Jetpack Compose
  • Architectural design
  • Unit testing
  • Continuous integration
  • Code refactoring
  • Performance optimization
  • Team collaboration
  • Cross-functional leadership
  • User experience
  • Technical mentoring
  • Android development
  • Kotlin programming
  • Gradle build system
  • Test-driven development
  • Dependency injection
  • Push notifications
  • RESTful web services
  • UDF/MVVM Architecture

Languages

Persian
First Language
English
Proficient (C2)
C2
Swedish
Advanced (C1)
C1

Timeline

Senior Android Engineer

Volvo
01.2024 - Current

Senior Software Engineer

Spotify
01.2022 - 01.2024

Android Engineer

SBAB Banken
06.2021 - 01.2022

Android Engineer

Viaplay
03.2019 - 06.2021

Lead Android Engineer

SabaIdea
01.2014 - 03.2019

Freelance Android Engineer

ZINUTECH
01.2010 - 01.2014

Bachelor - Software Engineering

Universitry of Tehran
Reza Najafi