Shreyas Joshi
Senior Android Developer — 4 Years Android Engineering (7.5 Years Total IT)
Senior Android Developer with 4 years of dedicated Android engineering and 7.5 years of comprehensive IT industry experience, specializing in Android Automotive OS (AAOS), AOSP system component integration, and Android HMI development.
Engineering Background & Core Specialization
Senior Android Developer with 4 years of dedicated Android engineering and 7.5 years of comprehensive IT industry experience, specializing in Android Automotive OS (AAOS), AOSP system component integration, and Android HMI development.
Currently engineering next-generation in-vehicle infotainment HMI and Software-Defined Vehicle (SDV) applications at Renault Group. Extensive background spanning AOSP bug resolution in CarSystemUI/CarLauncher, Cuttlefish virtualized testing, ASPICE traceability (SWE.1/SWE.2) with Codebeamer, and formal UML software architecture documentation.
Proven track record of technical evolution—progressing from mission-critical enterprise systems support to high-scale Android TV OTT applications for millions of viewers at Tata Elxsi, and advancing into embedded automotive Android systems.
- ▸Android Automotive OS & In-Vehicle Infotainment HMI
- ▸AOSP CarSystemUI, CarLauncher & CarMessenger bug remediation
- ▸Cuttlefish Virtualization & SDV Test Harness Automation
- ▸SWE.1 / SWE.2 ASPICE Traceability in Codebeamer
- ▸UML Modeling with PlantUML & MagicDraw
Bachelor of Engineering (Computer Science)
Comprehensive coursework in Operating Systems, Computer Networks, Data Structures, Algorithms, Distributed Computing, and Object-Oriented Software Engineering.
Work Experience & Production Impact
Senior Android HMI Developer
AUTOMOTIVE / ANDROID- ▸UI Implementation: Developed Android HMI screens based on Figma and Outlinr design specifications for in-vehicle infotainment displays.
- ▸Code Coverage & Quality: Wrote comprehensive unit and integration tests using MockK and JUnit to continuously improve code coverage and stability.
- ▸DevOps & CI/CD: Integrated GitLab CI/CD pipeline jobs for Codebeamer integration using YAML configurations to automate test execution and tracking.
- ▸Requirements Traceability: Created and maintained Software Requirements Specifications (SRS / SWE.1), Software Component Requirements (SCRS / SWE.2), test sets, and test cases in collaboration with Product Owners using Codebeamer and Jira.
- ▸Software Architecture Documentation: Authored and maintained UML component, sequence, class, and use-case diagrams using PlantUML and MagicDraw to document automotive architectures.
- ▸Training & Knowledge Sharing: Created Confluence technical documentation and conducted hands-on training on AOSP repo synchronization, Cuttlefish virtual environment, SDV Test Harness, CI/CD, and Codebeamer environment setup for new joiners.
- ▸AOSP Bug Investigation & Fixes: Investigated and resolved deep-seated issues across AOSP CarSystemUI, CarLauncher, and CarMessenger system services.
Android TV Developer
AUTOMOTIVE / ANDROID- ▸UI Implementation: Developed and revamped 50+ Android TV screens for MBC, a Dubai-based multilingual OTT launcher application.
- ▸Feature Development: Implemented geo-blocking and VPN detection flows to display appropriate blocker and region-specific messages based on device location and network conditions.
- ▸API Integration: Integrated and validated REST APIs using Retrofit and Postman, architecting with Dagger 2 and Glide within the existing modular application architecture.
- ▸Product Variants: Segregated application functionalities using Gradle product flavors to support both OTT Box and Hybrid Box hardware variants seamlessly.
- ▸Cross-Functional Collaboration: Collaborated closely with Design, QA, Backend, and DevOps teams to resolve complex cross-team dependencies and release blockers.
Application Support Engineer
- ▸Technical Troubleshooting: Diagnosed and resolved diverse software, OS, enterprise application, and device issues, establishing a systematic approach to root-cause analysis.
- ▸Knowledge Sharing: Authored reusable troubleshooting playbooks and trained onboarding engineers, accelerating resolution time for recurring support tickets.
IT Support Engineer
- ▸Process Automation & Optimization: Automated and optimized a recurring CTS scanner troubleshooting process using Windows batch scripting, reducing resolution time from 2–3 hours to approximately 30 minutes.
- ▸System Support: Delivered on-site hardware and software infrastructure support across banking operations.
Selected Automotive & Embedded Engineering Projects
In-vehicle cockpit HMI systems, AOSP system service integration, Software-Defined Vehicle (SDV) over-the-air flows, and multi-region Android TV OTT launchers.
In-vehicle driver assistance HMI application delivering real-time telemetry, visual alerts, and lane-guidance controls directly to the automotive digital cockpit.
- ▸Implemented high-responsiveness HMI views matching exact Figma & Outlinr design specs.
- ▸Authored PlantUML sequence and class diagrams for component interaction modeling.
- ▸Created ASPICE SWE.1 / SWE.2 software requirements and test specifications in Codebeamer.
- ▸Conducted end-to-end verification in Cuttlefish virtualized Android Automotive OS.
Automotive parking assistance system interface handling sensor visualization, dynamic trajectory rendering, and obstacle warning states.
- ▸Engineered tactile and visual HMI feedback mechanisms for precise parking maneuvers.
- ▸Authored comprehensive unit and integration tests achieving elevated code coverage.
- ▸Maintained requirement-to-code traceability within Codebeamer and Jira.
- ▸Collaborated with Product Owners on functional safety and UX validation.
Software-Defined Vehicle (SDV) over-the-air update management interface ensuring transparent system update stages and failure recovery flows.
- ▸Investigated and resolved AOSP CarSystemUI notification and state sync issues during update routines.
- ▸Integrated GitLab CI/CD automated test reporting into Codebeamer.
- ▸Documented architecture flows using UML component and state-machine diagrams.
- ▸Facilitated SDV Test Harness training sessions for new engineering joiners.
Predictive maintenance and diagnostic HMI module communicating vehicle health metrics, service intervals, and diagnostic trouble alerts.
- ▸Architected modular UI components with clean separation of presentation and domain layers.
- ▸Resolved lifecycle and inter-process communication bugs in CarLauncher and CarMessenger.
- ▸Maintained rigorous SWE.1 software requirements and verification sets.
- ▸Created Confluence documentation on repo synchronization and development workflows.
High-scale Android TV launcher application serving millions of regional and international viewers across the Middle East with multilingual support.
- ▸Developed and revamped 50+ custom Android TV UI screens optimized for D-pad navigation.
- ▸Implemented geo-blocking and VPN detection flows ensuring content licensing compliance.
- ▸Integrated REST APIs via Retrofit with Dagger 2 dependency injection and Glide image loading.
- ▸Configured Gradle product flavors to support OTT Box and Hybrid Box deployment variants.
Technical Ecosystem & Toolchain
Languages
Core programming languages utilized in production embedded, automotive, and Android applications.
Platforms & Systems
Operating systems, target platforms, and AOSP system service layers.
Android Architecture & Frameworks
Modern reactive asynchronous paradigms, dependency injection, networking, and testing.
Automotive & Virtualization
Specialized tools for in-vehicle simulation, AOSP system UI, and vehicle software testing.
Engineering, Process & Modeling Tools
Enterprise software modeling, traceability, version control, and CI/CD pipelines.
Curated Knowledge Base & Engineering Notes
Deep-dive architectural notes, AOSP debugging procedures, Android Automotive design patterns, and Kotlin engineering guides.
Shreyas Joshi's Digital Knowledge Garden
An open engineering documentation hub documenting practical learnings across AOSP source builds, Cuttlefish virtualized setups, Android Automotive OS service integrations, and clean architectural paradigms.
Direct Communication & Professional Inquiries
Available for discussions on Android Automotive OS engineering, AOSP integration, senior technical leadership roles, and technical consulting.
sv10joshi@gmail.com
Fastest channel for technical inquiries, job opportunities, and collaboration.
linkedin.com/in/sv10joshi
Connect with me for professional updates, recommendations, and networking.
Bengaluru, India
Open to on-site/hybrid opportunities in Bengaluru, remote engagements, and international relocation.
notes.shreyasjoshi.in
Explore technical write-ups covering AOSP internals, SWE traceability, and Kotlin patterns.