Responsible for developing commercial vehicle (Truck) tools and software, requirement gathering and analysis, technical implementation, Unit Testing and communication with onsite clients and manager. I have worked with different automotive domain clients like Bendix, Noregon Systems, ATC Automation and ADG Automation.
1. NEO User Management and Analytics
NEO REST Server which expose REST API for user login and authentication. It will collect all data from diagnostic tool and store in server database. These data will be used in future to analyze user requirement.
Language: Golang, REST API, Docker, Cloud, Delphi, SQL Server
IDE/Tool: RAD Studio Delphi, JIRA, Visual Studio Code
———–
2. NEO Diagnostic Tool
NEO is aftermarket Diagnostic tool for the commercial vehicles used by the technicians at service stations in Europe. It is used to resolve DTC (Diagnostic Trouble Codes) of ECUs like EBS, ABS, FLR, and FLC…Etc. It provide guided steps for diagnosis and also provide ECU Service replacement feature.
Language: C++, VCL GUI Library, XML, Golang, Cloud, Delphi
IDE/Tool: RAD Studio Delphi, JIRA, Mercurial, Vector CANalyzer
———–
3. DiagFlashTool (ECU Flashing Tool)
DiagFlash is used for downloading Boot loader, Drive Software and Dataset software inside different types of ECUs (ABS, FLR, FLC, TABS… etc). DiagFlash contain capability to be integrated with third party automation factory and flash ECUs in bulk. It uses different diagnostic protocols like UDS, KWP etc. ECU can be downloaded using RP1210 adapters and Vector CAN hardware.
Language: C++, Multithreading, VCL GUI Library
IDE/Tool: RAD Studio C++, PTC Integrity, Vector CANalyzer, Hardware connectors
Roles and Responsibility: Designing and Implementing ECU flashing tool and DLL for Knorr-Bremse Germany, USA (Bendix) and Japan clients. Requirement gathering from internal clients and third-party vendors.
———-
4. Next-Generation Diagnostic Tool Prototype UI/UX Designing and Implementation
Next-Gen Diagnostic tool is used for Remote Diagnosis of Truck (Commercial vehicles). Single Code can be install on Individual PC, over LAN and even on Microsoft Azure Cloud. Technicians can diagnose Truck using Website which access business logic from server via REST API.
Language: C++, Angular JS, REST API, Microsoft Azure cloud
IDE/Tool: Balsamiq UI/UX Tool, Visual Studio 2017, Visual Studio Code, Postman
Roles and Responsibility: Designing Creative User experience with UI/UX tool. Designing and implementing architecture of prototype. Research and find different programming solutions using POC.
———-
5. ACom Diagnostic Tool
ACom Diagnostic is a Diagnostic tool for the commercial vehicles used by the technicians at service stations in North America. It displays the DTC (Diagnostic Trouble Codes) to understand and troubleshoot the problems in ECUs like ABS, TPMS, FLR, FLC, and TABS6 …Etc. It also allows changing the configuration of ECUs.
Language: C++, VCL GUI Library, XML, Inno Setup script
IDE/Tool: RAD Studio C++, PTC Integrity, Vector CANalyzer
Roles and Responsibility: Requirement gathering, designing and implementing new features, maintenance of existing ACom project and interacting with the onsite Co-ordinator (Bendix – USA).