Project #2 (Mar 2024 - Jan 2025)
Project Name: "Web-Browser Plug-in for Infotainment"
Organization: Datapro Information Technology Pvt Ltd
Environment: C++, VC++, MFC, multi-threading, sockets, GitHub, Windows/Linux
Project description:
- Developed a web browser plug-in designed for automotive infotainment systems, ensuring seamless integration with in-car platforms.
- The plug-in enables safe and intuitive web browsing, optimizing navigation, streaming, and web services for minimal driver distraction and maximum performance
- Focused on user safety, security, and compatibility across various infotainment systems and car models
- Implemented features to enhance performance, memory management, and data handling, ensuring a smooth user experience
Roles and responsibilities
- designed, developed, and maintained high-performance C++ code for the browser plug-in
- Integrated the plug-in with multiple infotainment platforms, ensuring compatibility across different hardware and software configurations
- Optimized caching, memory management, and data processing for improved efficiency
- Conducted smoke and regression testing for the web browser
- Tested browser functionality across Chrome and Opera for validation
- Performed code reviews, debugging, and issue resolution to enhance system reliability
Project #1 (Jun 2023 - Feb 2024)
Project Name: “Re-Flash Update – Infotainment HMI”
Organization: Datapro Information Technology Pvt. Ltd.
Environment: C++, Visual Studio 2022, MFC, Multi-Threading, GitHub, Bazel, and Windows.
Project Description:
- Developed and managed software update mechanisms for infotainment systems, enabling seamless updates without requiring major version upgrades
- Software updates were delivered via over-the-air (OTA), USB, or TCPA using the software update application
- OTA updates: The hardware communicates with the server to check for updates and downloads the latest version if available
- USB updates: When a USB containing the .swu file is connected, the update service is triggered, and the system is updated accordingly
Roles & Responsibilities:
- Developed MFC-based simulators for OTA and USB update modules
- Managed software builds and release activities, ensuring smooth deployment
- Implemented a progress tracking system in C++ using polling to display update status
- Handled various technical aspects, including software design, module development, monitoring critical issues, and providing timely solutions
- Led efforts in interface redesign and application maintenance to enhance system performance and usability