Mark L. Murphy
Android Developer and Engineering Manager
Recent Professional Experiences
For a full experience roster, please see my LinkedIn profile.
Dacora Motors
Principal Software Engineer: July 2024 - January 2026
-
Developed dashboard experience for the 2025 Dacora Model 001 ultra-luxury sedan light prototype. Scope included the instrument cluster, Mapbox-based turn-by-turn navigation, streaming media, and an AI-powered voice assistant. Deployed on Android (AOSP builds on Raspberry Pi 5 devices).
-
Developed companion app for the aforementioned dashboard experience, allowing an Android phone to send over navigation destinations.
-
Key Technologies: Kotlin Multiplatform, Compose Multiplatform, Kotlin coroutines, Mapbox, Bluetooth LE, ExoPlayer, Retrofit/OkHttp, ZeroMQ, Koin, Kotest, Kover
MIRROR / lululemon Studio
Principal Software Engineer/Technology Manager: August 2019 - June 2024
-
Team lead/manager of the 12-person Android app team for the Android-powered MIRROR connected fitness device (later rebranded lululemon Studio). Contributed to app architecture and development, including the Wear OS companion app, “MIRROR Digital” (on-phone workout streaming), and a never-released Android TV client. Phone app UI was developed using the classic Android
Viewsystem, while the Wear OS and Android TV clients used Jetpack Compose. -
In late 2023, took over management of the remainder of the lululemon Studio engineering department, after a third round of layoffs.
-
Worked directly with peer engineering teams (iOS app, mirror OS, backend, QA) and TPMs, plus interacted with product management/UX design, content teams, etc. Led daily standups and other meetings, coordinated Jira tickets and engineering planning, and generally kept things humming along.
-
Key Technologies: Jetpack Compose, Kotlin coroutines, Dagger/Hilt, Bluetooth LE, ExoPlayer, Retrofit/OkHttp, Firebase (Analytics, App Distribution, Cloud Messaging, Remote Config), JUnit, Google Play Billing, RxJava, protobuf, WebSockets
CommonsWare
Freelance Developer Advocate: June 2008 - December 2021 (+ current)
-
Author of The Busy Coder’s Guide to Android Development and several other books on Android app development. Published digitally on a subscription basis through 2021, now available for free under a Creative Commons license.
-
Developer on Android app projects for remote clients. Examples include:
-
Ride booking app for a microtransit firm, using Kotlin, the Architecture Components, Google Maps, Retrofit, Dagger, and RxJava
-
Event invitation app using Kotlin, the Architecture Components, Retrofit, Koin, and RxJava
-
Code audit for IoT client app
-
-
Professional trainer, having trained over 1,000 engineers on how to write Android applications across North America, Europe, and Asia.
-
Android developer advocate, with over 23,000 contributed answers on Stack Overflow, dozens of conference presentations, and a decade’s worth of Android blog posts.
-
As “a hobby with a logo”, CommonsWare remains active, publishing a weekly newsletter on Jetpack Compose and a blog.
Education
-
Masters of Business Administration, Spring 1992, University of Illinois.
-
Bachelors of Science in Physics, with concentration in electrical engineering and a minor in mathematics, Spring 1990, Penn State University. Graduated with distinction and honors.
-
Certificate of Business Management, Spring 1990, Penn State University.
Highlighted Professional Skills
-
Operating Systems: Android, macOS, Linux, Windows
-
Programming Languages: Kotlin, Java, Ruby, JavaScript, SQL, Groovy, C/C++
-
Key Software: Android Studio, IntelliJ IDEA, Gradle, git, Jira, Figma, SQLite, SQLCipher for Android, Confluence, nginx
-
Key Technologies: Jetpack Compose/Compose Multiplatform, Kotlin Multiplatform, Kotlin coroutines, Bluetooth LE, Dagger/Hilt, Gradle, HTML/CSS, JSON, JUnit, Koin, Mapbox, Ollama, protobuf, REST, RxJava/reactive programming, XML