12/13/2025 updated


100 % available
Senior Android Engineer | IVI Engineer
State of mexico, Mexico
Worldwide
B.Tech in Information TechnologyAbout me
11+ years in Android, Kotlin, Java, AOSP, AAOS, Automotive IVI, Infotainment and HMI, Embedded Systems & App Development
Java (Programming Language)Application Programming Interfaces (APIs)Agile MethodologyAgile LeadershipAndroid (Software)Android Software DevelopmentAndroid NDKAndroid StudioArchitectureAtlassian ConfluenceAtlassian JiraAutomotive IndustryBluetoothC++ (Programming Language)CAN Bus
Android Development
Expertise in Android SDK, AOSP, Android Automotive OS, Jetpack Compose, MVVM architecture, and dependency injection frameworks for building high-performance mobile applications
Automotive IVI Systems
Specialized knowledge in HAL, AIDL, JNI, overlay management, CAN Bus, virtual displays, and HMI development for in-vehicle infotainment systems
Programming Languages
Proficient in Kotlin, Java, and C/C++ with NDK/JNI integration for system-level development and mobile app creation
Testing and Debugging
Experience with JUnit, Espresso, Mockito, ADB, Logcat, Dumpsys, Bugreport, Tombstones, ANR traces, Dynatrace, and SonarQube for comprehensive testing and debugging
Database Management
Knowledge of Room, SQLite, Firestore, and Realtime Database for efficient data storage and management
Connectivity Technologies
Skills in Wi-Fi, Bluetooth BLE, CameraX API, multimedia frameworks, Ethernet, MQTT, and SOME/IP protocols
Development Tools
Proficiency with Git, GitLab, Bitbucket, Gerrit, CI/CD pipelines, Jenkins, Jira, Confluence, and Figma for collaborative development
Agile Methodologies
Experience in Agile/Scrum practices, sprint planning, code reviews, and mentoring for effective project management
Experience
Professional experience10+ years
Freelancer since2024
Languages
EnglishFluentHindiNative speakerSpanishBasic knowledge
Project history
Key Projects
Defined and designed the architecture for the Setup Wizard application within the Android IVI (In-Vehicle Infotainment) system.
Led the migration of the codebase from Java to Kotlin, improving performance, readability, and overall code quality.
Mentored developers working on the Setup Wizard for automotive infotainment systems.
Established best coding practices and conducted regular code reviews to ensure maintainability and scalability.
Worked closely with product managers and stakeholders during sprint planning, execution, and delivery.
Collaborated with Digital and Profile teams to seamlessly integrate Setup Wizard with other infotainment features.
Enhanced overlay management and improved Z-order handling for IVI applications.
Achievements
Significantly improved project architecture by implementing modern Android and MVVM best practices.
Diagnosed and resolved a critical blocking issue impacting multiple teams, including Profile, Digital Key, and Setup Wizard teams.
Fixed high-priority and critical settings-related issues, improving system stability and reliability.
Skills
AOSP, Android IVI, Automotive Infotainment, Embedded Linux, Linux Kernel, QNX, HMI Design & Configuration, Android SDK, Kotlin, Kotlin Coroutines, MVVM, ADB, Debugging, Git, HAL, CAN Bus, MQTT, Wi-Fi, Bluetooth, Google Maps API, SSH, logcat, AOSP Permissions, Embedded Systems, Agile Methodologies.
- Demonstrated strong ownership across the complete Android application development lifecycle, ensuring timely delivery, high quality, and client satisfaction.
- Led Agile practices using JIRA, actively participating in sprint planning, grooming, and daily scrum meetings.
- Designed and developed high-performance Android applications using MVVM architecture, Kotlin, Jetpack components, Coroutines, RoomDB, and SOLID principles.
- Conducted comprehensive unit testing and led rigorous code reviews to maintain high code quality and maintainability.
- Performed continuous code refactoring to improve scalability, performance, and readability.
- Integrated Android applications with backend services using robust REST APIs and JSON.
- Identified and resolved performance bottlenecks, improving app stability and crash-free ux.
- Utilized tools like Sonar and Snyk to enhance code quality, security, and performance.
- Managed Play Store releases, including beta testing, staggered rollouts, and production.
- Collaborated with product and design teams, ensuring UI/UX alignment with Figma designs.
- Provided post-deployment support by delivering bug fixes and feature enhancements.
- Implemented monitoring and analytics to track app performance, bugs, and user behavior.
- Led technical discussions and created solution decks focused on security, optimization.
- Defined and reviewed Tech OKRs to drive continuous technical improvement.
- Collaborated closely with Android and iOS teams to deliver cohesive, cross-platform mobile features.
Technical Lead
Roles and Responsibilities:
- Led team of 11 developers.
-Design and develop applications for the Android platform based on MVVM architecture.
- Develop applications in Kotlin language and designing them to fit all screen-sizes including Tablet using Constraint Layout and Composable.
- Connect Android applications to back-end services by integrating APIs.
- Follow Agile practices to work on projects through project management tools, JIRA and Basecamp Slack.
- Take ownership of the projects through the entire development lifecycle handled backend, iOS,QA and Android Team.
- Take Client calls, discuss the projection and progress of the application taking feedbacks and MOM.
- Focus on making the application bug free by performing unit testing of code.
- Provide support to the application after deployment and fix/implement any new bugs/features.
- Discuss issues and share statuses with the team in the presence of a scrum master in daily scrum meetings.
- Follow designs for the application using Figma.
- Measure app performance using perf tools (Sonarqube) and optimize app performance.
-Update build over PlayStore and after production support.
- Identify and correct bottlenecks, and fix bugs.
- Work in collaboration with other developers to implement new features.
- Code review of team, maintaining the code quality.
- As Technical lead taking scrums with project team discuss sprint progress .
-As Technical lead take weekly call with android team to discuss blockers, code review