Vinit Hanabar profile photo 1 on Tal

Vinit Hanabar

SDE1 @SimpleEnergy | Android Developer | Kotlin | KMP | Java | HMI | Mobile | SIH 2022 Winner

Bengaluru

3+ years of work experience

Simple Energy
Aug 20242 yrs 2 mosPresent

Bengaluru, Karnataka, India

1. Implemented both A/B and non-A/B OTA update systems, handling critical edge cases including power-loss scenarios and enabling cloud-based update status tracking. 2. Integrated Mappls SDK and developed the complete navigation flow, including location search, route drawing, turn-by-turn navigation, push navigation, nearby charging stations, recent searches, favorites, and navigation resume. 3. Optimized memory consumption for low-spec hardware, reducing application memory usage from ~750 MB to ~350 MB by identifying and fixing memory leaks, removing Lottie animations, and replacing them with custom implementations. 4. Reduced application size by ~50% through R8 optimization, resource optimization, and converting image assets to WebP; also optimized the Android build process to improve development efficiency. 5. Adopted modern Android technologies and architecture, integrating REST APIs using Ktor, dependency injection with Koin, and Jetpack Compose, while contributing to the re-architecture of the HMI. 6. Developed a priority-based notification manager inspired by AOSP notification handling, managing notifications according to their priority and importance 7. Developed a variant management system that enabled a single application codebase to support multiple vehicle variants and configurations, reducing duplication across builds. 8. Developed a subscription manager to dynamically unlock application features based on the user's subscription status. 9. Integrated vehicle and Android platform features including GraphQL APIs, CAN/JNI communication, IMU-based drop detection, vehicle tones, ALS-based brightness, custom keypad UI, cloud vehicle-location reporting, and map-related functionality. 10. Worked on the technician app for the IMU calibration process, enabling calibration of vehicle sensors required for accurate drop-detection functionality.
Simple Energy
Feb 20247 mosAug 2024

Bengaluru, Karnataka, India

I gained hands-on experience working on Android-based HMI systems during my internship at Simple Energy. I developed a strong understanding of CAN communication with Android, worked extensively with JNI, implemented tones for vehicle functionality, and created a CAN service using AIDL. Additionally, I built a BLE service for TPMS, contributed to the OTA process and testing, and was involved in the architecture of the Android HMI. I also developed a POC for hill assist using CAN signals and gyroscope data.
BiBox Labs
Dec 20224 mosMar 2023

Bengaluru, Karnataka, India

At Bibox, I implemented a fully programmatic UI in Java, without using any XML files. I developed real-time bar and line graphs to visualize sensor data from a BLE device called Play Computer. Users could select specific sensors for graph plotting, and I ensured the data was stored in CSV files. Additionally, users had control over the plotting rate.

Vinit’s AI Stack

antigravity
antigravity
claude
claude
codex
codex
ChatGPT
ChatGPT

Education

Dayananda Sagar College of Engineering, BANGALORE

Dayananda Sagar College of Engineering, BANGALORE

20213 yrs2024

Class 12, Pcm

Narayana Junior College - India

20191 yr2020

Join Vinit and 10k+ other professionals on

Tal Boss

Tal is the app where bosses meet engineers & builders directly, without middlemen

Download Tal Boss

Vinit Hanabar on Tal

Headline

SDE1 @SimpleEnergy | Android Developer | Kotlin | KMP | Java | HMI | Mobile | SIH 2022 Winner

Location

Bengaluru

AI stack

antigravity

claude

codex

ChatGPT

Work experience

Android Developer at Simple Energy, Aug 2024 - Present · 2 yrs 2 mos, Bengaluru, Karnataka, India, 1. Implemented both A/B and non-A/B OTA update systems, handling critical edge cases including power-loss scenarios and enabling cloud-based update status tracking. 2. Integrated Mappls SDK and developed the complete navigation flow, including location search, route drawing, turn-by-turn navigation, push navigation, nearby charging stations, recent searches, favorites, and navigation resume. 3. Optimized memory consumption for low-spec hardware, reducing application memory usage from ~750 MB to ~350 MB by identifying and fixing memory leaks, removing Lottie animations, and replacing them with custom implementations. 4. Reduced application size by ~50% through R8 optimization, resource optimization, and converting image assets to WebP; also optimized the Android build process to improve development efficiency. 5. Adopted modern Android technologies and architecture, integrating REST APIs using Ktor, dependency injection with Koin, and Jetpack Compose, while contributing to the re-architecture of the HMI. 6. Developed a priority-based notification manager inspired by AOSP notification handling, managing notifications according to their priority and importance 7. Developed a variant management system that enabled a single application codebase to support multiple vehicle variants and configurations, reducing duplication across builds. 8. Developed a subscription manager to dynamically unlock application features based on the user's subscription status. 9. Integrated vehicle and Android platform features including GraphQL APIs, CAN/JNI communication, IMU-based drop detection, vehicle tones, ALS-based brightness, custom keypad UI, cloud vehicle-location reporting, and map-related functionality. 10. Worked on the technician app for the IMU calibration process, enabling calibration of vehicle sensors required for accurate drop-detection functionality.

Android Developer at Simple Energy, Feb 2024 - Aug 2024 · 7 mos, Bengaluru, Karnataka, India, I gained hands-on experience working on Android-based HMI systems during my internship at Simple Energy. I developed a strong understanding of CAN communication with Android, worked extensively with JNI, implemented tones for vehicle functionality, and created a CAN service using AIDL. Additionally, I built a BLE service for TPMS, contributed to the OTA process and testing, and was involved in the architecture of the Android HMI. I also developed a POC for hill assist using CAN signals and gyroscope data.

Android Developer at BiBox Labs, Dec 2022 - Mar 2023 · 4 mos, Bengaluru, Karnataka, India, At Bibox, I implemented a fully programmatic UI in Java, without using any XML files. I developed real-time bar and line graphs to visualize sensor data from a BLE device called Play Computer. Users could select specific sensors for graph plotting, and I ensured the data was stored in CSV files. Additionally, users had control over the plotting rate.

Education

Dayananda Sagar College of Engineering, BANGALORE

Class 12, Pcm, Narayana Junior College - India

Public links

github: https://github.com/vinitfreakk

linkedin.com: https://www.linkedin.com/in/vinit-hanabar?utm_source=share_via&utm_content=profile&utm_medium=member_android