Skip to content
View adrianrusu16's full-sized avatar

Block or report adrianrusu16

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
adrianrusu16/README.md
Adrian Rusu mark

Hi, I'm Adrian 👋

Senior Android / AAOS Engineer

🚗 Automotive media · ⚡ Android performance · ⚙️ Systems engineering

Portfolio LinkedIn Email


🚗 What I do

I build media experiences for cars.

My production work is centered on Android Automotive OS, media/HMI engineering, platform behavior, performance investigation and feature ownership. I enjoy the point where a polished interface stops being "just UI" and starts depending on lifecycle, process boundaries, playback state, focus, OEM integration and system behavior.

Outside production work, I use my personal projects to go further down the stack.

Android at the surface. Systems at the core.


🧭 Right now

🔭 Building PandaWave, an AAOS media platform with Kotlin, Media3, Binder/AIDL and a Rust client-domain engine
🦀 Exploring Rust across native client logic and backend systems
🧠 Going deeper AOSP, Binder/IPC, performance and platform engineering
🧰 Sharpening Modern C++: lifetime, RAII, allocators, templates and custom containers
🤖 Using AI for Repository exploration, implementation support, debugging and review with Claude Code and Codex

🧩 Featured work

Project What it explores
🐼 PandaWave Android Automotive media platform · Compose · Media3 · Binder/AIDL · JNI/FFI · Rust Case study ↗
🌲 Canopy Rust/Tonic media control plane · PostgreSQL · playback authorization · Nginx delivery Case study ↗
🔌 canopy-api Versioned Protobuf/gRPC contract · Buf · compatibility discipline Case study ↗
🧱 C++ Mastery Object lifetime · RAII · allocators · templates · custom containers · sanitizers Case study ↗
🌐 Engineering Portfolio Astro/TypeScript portfolio · technical case studies · SEO/AEO · performance Live site ↗

🛠️ Stack & focus

Android Automotive Kotlin Java Media3 Rust C++ gRPC PostgreSQL Perfetto

Automotive: AAOS · HMI · Media3 · MediaSession · audio focus · rotary/focus navigation · RRO
Android: Kotlin · Java · Compose · Binder/AIDL · Services · Dagger/Hilt · RxJava
Performance: Perfetto · ATrace · Android Studio Profiler · adb/logcat · ANR analysis · LeakCanary
Systems: JNI/FFI · Rust · gRPC · Protobuf · PostgreSQL · C/C++ · CMake


🔬 How I like to engineer

  • Make ownership and boundaries explicit.
  • Follow performance evidence instead of guessing.
  • Keep platform behavior part of the product design.
  • Use AI as an engineering tool, not as a substitute for understanding the code.
  • Prefer reproducible evidence over impressive-sounding claims.
More about the engineering behind the projects

PandaWave separates Android platform concerns from a Rust client-domain engine through Binder/AIDL and JNI/FFI.

Canopy keeps control decisions in gRPC while Nginx handles the actual media byte path.

canopy-api gives those independently developed systems one explicit, versioned contract.

C++ Mastery is where I deliberately practice the lower-level mechanics behind ownership, lifetime and generic containers.


📬 Find me

Cluj-Napoca, Romania · Android Automotive · Media · Systems

Pinned Loading

  1. PandaWave PandaWave Public

    PandaWave — Android Automotive media platform exploring Media3, Binder/AIDL, JNI/FFI and a Rust client-domain engine.

    Kotlin

  2. adrian-rusu-portfolio adrian-rusu-portfolio Public

    Engineering portfolio of Adrian Rusu — Senior Android / AAOS engineer focused on automotive media, performance, Rust and systems engineering.

    Astro

  3. Canopy Canopy Public

    Rust/Tonic control plane for PandaWave: identity, catalog, playback authorization and media-delivery policy.

    Rust

  4. canopy-api canopy-api Public

    Versioned canopy.v1 Protobuf/gRPC contract shared by PandaWave and Canopy.

    Shell

  5. cpp-mastery cpp-mastery Public

    Modern C++ systems learning lab: object lifetime, RAII, allocators, templates and custom containers.

    C++