Nissan Motor Corporation Sep 2003 - Nov 2010
Senior Project Engineer
General Motors Sep 2003 - Nov 2010
Senior System Engineer
Fca Fiat Chrysler Automobiles 1998 - 2003
Product Design Engineer
Education:
University of Detroit Mercy 2004 - 2006
Masters, Master of Science In Electrical Engineering
University of Windsor - Assumption University 1990 - 1995
Bachelors, Bachelor of Science
Wayne State University
Skills:
Matlab/Simulink/Stateflow Ni Labview Vector Canoe/Canalyzer Ibm Statemate Dspace Control Desk Dfmea Dvp&R Pap C and C++ Failure C++ Control Theory Designs C Statemate Dspace Dfmea Analysis Embedded Systems Electrical Engineering Electric Vehicles Automotive Engineering Management Engineering Systems Engineering Telematics Automotive Electronics Manufacturing Automotive Engineering Electronics Fmea Product Development Simulations
May 2013 to 2000 Lead Sous ChefRoast Detroit, MI May 2011 to May 2013 Chef/ManagerTallulah Wine Bar & Bistro Birmingham, MI Feb 2011 to May 2011 Broiler Chef /Garde Manager
Education:
Art Institute of Michigan Novi campus Novi, MI Nov 2009 to Sep 2011 Associates in Science
Us Patents
Pre And Post Update Vehicle Bus Traffic Fingerprinting
- Dearborn MI, US Jonathan NIBERT - Livonia MI, US Karl Nathan CLARK - Belleville MI, US Mohamad NASSER - Dearborn Heights MI, US Jason Michael MILLER - Woodhaven MI, US
A software update is downloaded from an update server responsive to an update trigger. A pre-installation bus traffic fingerprint is created responsive to completing the download. The software update is installed to the vehicle responsive to creating the pre-installation bus traffic fingerprint. A post-installation bus traffic fingerprint is created responsive to installing the software update. Success of the install is indicated to the update server based on comparing the pre-installation and post-installation bus traffic fingerprints.
Scheduling Simplification Via Geofence Time Zone Resolution
- Dearborn MI, US Brian David TILLMAN - Dearborn MI, US Stephanie GAGE - Northville MI, US Mohamad NASSER - Dearborn Heights MI, US
International Classification:
G06F 8/65 G06F 17/30
Abstract:
A boundary of a geofence spanning a plurality of time zones is received by a vehicle. A primary time zone of the geofence is identified. Installation of a software update is initiated responsive to the vehicle being located within the geofence and a current time within the primary time zone being within a period of time for software updates.
- Dearborn MI, US Jason Michael Miller - Woodhaven MI, US Mohamad Nasser - Dearborn Heights MI, US Ali Mohamad Suleiman - Dearborn MI, US Karl Nathan Clark - Belleville MI, US
International Classification:
G06F 8/65 H04L 29/08 H04L 29/06
Abstract:
A system comprises a processor programmed to send an address range to a server corresponding to a capability of a controller to perform an update; responsive to receiving update data from the server, write the update data into the controller; and responsive to receiving a resume signal to resume the update from a paused state, send a new address range to the server based on a last-successfully-written address received from the controller.
Method And Apparatus For Confirming Status Of A Remote Update
- Dearborn MI, US Balwinder Kaur GILL - Canton MI, US Mohamad NASSER - Dearborn Heights MI, US Vijayababu JAYARAMAN - Novi MI, US Karl Nathan CLARK - Belleville MI, US
International Classification:
G06F 8/65 H04L 29/08
Abstract:
A system includes a processor configured to add to a queue a status message relating to a vehicle software update. The processor is also configured to determine that a device, including long-range connectivity, is connected to a vehicle computer. The processor is further configured to upload the queue to the device, responsive to the determination and instruct the device to deliver the queue to an identified remote server
- Dearborn MI, US Vijayababu JAYARAMAN - Novi MI, US Mohamad NASSER - Dearborn Heights MI, US Karl Nathan CLARK - Belleville MI, US John Naum VANGELOV - South Lyon MI, US
International Classification:
G07C 9/00 G07C 5/00 H04W 12/06 H04L 29/06
Abstract:
A vehicle includes a processor programmed to validate, using a public key of a lender device, authenticity of a file including permissions for a borrower device signed using a private key of a lender device, and responsive to validating, using a public key of a borrower device, a session request from the borrower device signed with a private key of the borrower device, establish a secure connection with the borrower device over which access to the vehicle is granted per the permissions.
- Dearborn MI, US John Naum VANGELOV - South Lyon MI, US Brunilda Bleta CAUSHI - Northville MI, US Jason Michael MILLER - Woodhaven MI, US Mohamad NASSER - Dearborn Heights MI, US
International Classification:
G07C 5/08 G06Q 40/08
Abstract:
Systems and methods for evaluating driver performance while maintaining privacy include a vehicle having sensors configured to generate data indicating driving behaviors while the vehicle is being driven. A performance algorithm corresponding to an identifier transmitted from the vehicle to a server is downloaded from the server, and a performance rating calculated by the vehicle by applying the data to the downloaded performance algorithm is displayed by the vehicle. The performance rating and not the data is communicated from the vehicle to the identified server.
- Dearborn MI, US Mohamad Nasser - Dearborn Heights MI, US Vijay Jayaraman - Novi MI, US Karl Nathan Clark - Belleville MI, US John Naum Vangelov - South Lyon MI, US
A computer includes a processor and a memory. The processor is programmed to receive custody data for a vehicle and store the custody data in a vehicle ledger. The processor is further programmed to receive a request to open encrypted communications between an access device and the computer based on a session key and validate the request based on the custody data. The process is further programmed to control the vehicle based on the encrypted communications.
Vin Esn Signed Commands And Vehicle Level Local Web Of Trust
- Dearborn MI, US Brunilda Bleta CAUSHI - Northville MI, US Mohamad NASSER - Dearborn Heights MI, US Karl CLARK - Belleville MI, US Jason MILLER - Woodhaven MI, US Ali SULEIMAN - Dearborn MI, US
International Classification:
H04L 29/08 B60R 25/24 H04L 29/06
Abstract:
A gateway of a vehicle is connected to a telematics control unit (TCU) and a plurality of electronic control units (ECUs). The gateway is programmed to receive a command from the TCU, the command specifying an electronic serial number (ESN) of a target ECU of the ECUs, and forward the command to the target ECU responsive to confirmation that the ESN of the target ECU is included in the web of trust.