Summary
Overview
Work History
Education
Skills
Websites
Libraries
IDEs & Tools
Frameworks & Protocols
Certifications & Highlights
Timeline

Rajkumar Selvaraj

Summary

Principal Software Engineer with 6.5+ years of experience designing and building scalable software solutions across Android, backend, and system-level domains. Expert in software design patterns, architecture, and clean code principles. Deep expertise in Kotlin, Android Automotive, Jetpack Compose, and backend REST APIs with Spring Boot. Strong understanding of system internals (Zygote, system servers, baseline profile, dexopt), cross-platform development, and modern frameworks. Quick learner, passionate about exploring new technologies, sharing knowledge, and ready to move into any software development domain.

Overview

7
7
years of professional experience

Work History

Principal Software Engineer

Visteon Corporation
11.2021 - Current
  • Designed scalable architecture solutions for Android Automotive system applications, focusing on modularization and maintainability.
  • Designed multiple internal libraries to simplify Android Automotive app development.
  • Car data integration library: Auto-generated get/set/onChange APIs with KAPT & KotlinPoet, reducing boilerplate and standardizing car service interaction.
  • Compose navigation library: Created loosely coupled, reliable navigation with generated APIs; migrated tools from KAPT to KSP for better performance.
  • JNI communication architecture: Unified Android ↔ native communication into two standard JNI functions, simplifying code and reducing errors.
  • Built media player apps (MediaBrowserService), connectivity dialer, and other system applications.
  • Deeply analyzed AOSP and System UI to design robust, maintainable architectures.
  • Mentored junior developers, established code reviews and best practices.
  • Contributed to CI/CD integration and participated actively in Agile sprint planning.
  • Contributed to CES 2025 by developing an LLM-based chat application.

Senior Software Engineer II

Visteon Corporation
04.2023 - 03.2024
  • Architected modular Compose apps; developed internal reusable components.
  • Led design discussions and improved team practices.
  • Worked on multiple system apps development.
  • Worked on framework changes needed for the system app.

Senior Software Engineer

Visteon Corporation
11.2021 - 03.2023
  • Migrated legacy code to MVVM, Hilt, and Compose.
  • Collaborated with UX and QA for better product quality.

Software Engineer (Android & Backend)

Contus
02.2019 - 10.2021

Mirror Fly - B2B Chat SDK/application

  • Migrated large legacy codebase from Java/XML to Kotlin + Jetpack Compose.
  • Designed abstract architecture to create a flexible SDK where client apps only implement UI.
  • Implemented features like smart reply & suggestions, WebRTC-based audio/video calls, auto-play video in chat, status/channel features.
  • Optimized app startup time by ~3 seconds using startup profiles & baseline profiles.
  • Improved UI performance: reduced overdraw, layout calculation issues; added pagination for smooth chat scrolling.
  • Profiled recomposition in Compose to design efficient UI updates.

Video Streaming Platform

  • Integrated ExoPlayer for robust video playback.
  • Built REST API-based data flows, ensuring smooth video streaming & caching.
  • Applied MVVM architecture and clean code practices to maintain feature modularity

Education

B.E. - Electrical and Electronics Engineering

Anna University, Dindigul
Dindigul

Skills

  • Kotlin
  • Java
  • C
  • Python
  • Kotlin Multiplatform
  • Deep AOSP analysis and understanding
  • Deep understanding on Software Execution
  • SOLID principles
  • Software design patterns
  • Agile Methodology
  • Rust (learning)
  • AI & ML (learning)

Libraries

  • Jetpack Components (Compose,ViewModel, LiveData, Navigation, Data Binding, WorkManager, Room, DataStore etc.,)
  • Dependency Injection (Hilt, Dagger)
  • Network (Retrofit, OkHttp)
  • ExoPlayer
  • Firebase SDKs
  • Image Loading Lib (Glide, Coil)
  • Annotation Preprocessor (KAPT, KSP)
  • KotlinPoet
  • Unit and Instrument Testing (JUnit, Espresso, Mockito)
  • OpenGL (learning),
  • Unity (learning)

IDEs & Tools

  • Android Studio (App & Platform)
  • Visual Studio Code
  • Git
  • Jira
  • Firebase Console
  • CI/CD tools

Frameworks & Protocols

  • Spring Boot
  • Django
  • WebRTC
  • XMPP
  • PubSub

Certifications & Highlights

  • Recognized for architecture solutions reducing boilerplate & improving scalability.
  • Mentored developers and shared expertise in clean code & design patterns.
  • Quick learner exploring new technologies beyond Android, including AI/ML, Unity, Rust, and OpenGL.
  • Open to software engineering roles across platforms and domains.

Timeline

Senior Software Engineer II - Visteon Corporation
04.2023 - 03.2024
Principal Software Engineer - Visteon Corporation
11.2021 - Current
Senior Software Engineer - Visteon Corporation
11.2021 - 03.2023
Software Engineer (Android & Backend) - Contus
02.2019 - 10.2021
Anna University - B.E., Electrical and Electronics Engineering
Rajkumar Selvaraj