VJ Ana
***** ********* *****, ********** *****, MI 48335 248-***-**** ************@*****.***
PROFESSIONAL SUMMARY
●Having 16 plus years of experience in Automotive Embedded Systems.
●Having 5 plus years experience in Artificial Intelligence for ADAS.
●Led a team of 21 members as a Technical Architect and acting PM.
●Having a good track record for delivering projects on committed dates meeting high quality expectations.
●Performing the job duties of a CEO,CTO and Cofounder of a disruptive tech organization on Strong AI,Super AI and Quantum AI present in 12 countries globally and counting
SKILLS
●Embedded Systems Development
●Machine Learning, Computer Vision
●ADAS, Powertrain, Infotainment
●Vision Kernel development using OpenVx
●Tensor RT,Triton
●Buildroot,Yocto
●AUTOSAR
●Model Based Development (ASCET)
●TensorFlow, PyTorch, Caffe,ONNX
●CAN, Diagnostics, Autonomous Driving Stack
●CUDNN,OpenCL
●EV/EVSE
EXPERIENCE
Cardinal Health from Infomatics Inc/Experis July 2022 -August 26 2022
Title: Healthcare for Thermometry and Feeding Systems
Role: Senior Software Engineer
Location: St.Louis,Missouri, USA
Technology: Embedded C, C++, Python, Embedded Linux, NXP,IAR,Renesas
Development of:
o Embedded software for Tethered Tympanic Thermometry
o Developing Embedded software for External feeding systems(invasive and non invasive)
o Developing software for Thermistor calibration for longer duration of usage without replacement
GM from Tech Tammina Apr 2022 – July 2022
Title:Infotainment Systems and VCU Diagnostics
Role: Application Infotainment Engineer
Location: Warren,Michigan, USA
Technology: Embedded C, C++, Python, Embedded Linux, TI,Digital Cockpit,SDV,VCU Diagnostics
Development of
o Developing filtering scripts for CAN payload in the Ethernet based diagnostic packets using Regex
o Developing python scripts for ODX document delta changes to save time during development
o VCU diagnostics in the cluster and headunit
CTO and Cofounder of AnaVJ Oct 2021- Apr 2022
Senior Specialist Data Science and ADAS with AI
Harman International(A Samsung Company) Farmington Hills, MI,USA
February 2017 - Oct 2021
●Developed Perception Algorithms for Camera based ADAS projects.
●Developed Image Signal Processing functionalities for Automated Park Assist,Surround View and Driver Monitoring systems.
●Developed Machine Learning Algorithms for Recommender Systems in Vehicles.
●Developed Vision Algorithms using OpenVx for Forward Collision Warning,Traffic Sign Detection and High Beam Assist functionalities.
●Optimized vision kernels used for Object Detection of Automatic Emergency Braking,Augmented Reality and Lane Assist functionalities.
Technical Lead -Product Development February 2014- Feb 2017
Harman International(A Samsung Company) Bangalore,India
●Implementation of CAN stack for ADAS and Infotainment units.
●Development of VW TP 2.0(Transport Protocol).
●UDS diagnostics and bootloaders for FCA programs.
●Development of Audio Amplifier Software.
CEO,CTO and Founder of an organization doing model based development for Electric Aircrafts
March 2012 -Feb 2014
Senior Software Engineer
Bosch Bangalore, Karnataka, India
November 2004 - March 2012
●Worked on ADAS functionalities like Adaptive Cruise Control,Forward Collision Warning and Lane departure warning systems.
●Model based development of Vehicle Motion Demand and Vehicle Motion Stability Interface using ASCET.
●Performed permitted torque calculations for Accelerator Pedal and External Interventions torque modules.
●Designed enhancement software for Remote Vehicle Start.
●Developed Gear Shift Suggestion functionality for vehicles with manual transmission.
●Developed Network Management Software for Intra-vehicular communication.
●Developed enhancement software for Drive Train Coordinator.
EDUCATION
PGDM
Alliance University, Bangalore, Karnataka
May 2016
Bachelors of Engineering in Electronics and Communication
Government College of Engineering, Tirunelveli, Tamil Nadu, India
May 2004
ANNEXURE OF PROJECT DETAILS
Cardinal Health from Infomatics Inc/Experis
Title:Healthcare for Thermometry and Feeding Systems
Role: Senior Software Engineer
Location: St.Louis,Missouri, USA
Technology: Embedded C, C++, Python, Embedded Linux, NXP,IAR,Renesas
Development of:
o Embedded software for Tethered Tympanic Thermometry
o Developing Embedded software for External feeding systems(invasive and non invasive)
o Developing software for Thermistor calibration for longer duration of usage without replacement
GM from Tech Tammina
Title:Infotainment Systems and VCU Diagnostics
Role: Application Infotainment Engineer
Location: Warren,Michigan, USA
Technology: Embedded C, C++, Python, Embedded Linux, TI,Digital Cockpit,SDV,VCU Diagnostics
Development of
o Developing filtering scripts for CAN payload in the Ethernet based diagnostic packets using Regex
o Developing python scripts for ODX document delta changes to save time during development
o VCU diagnostics in the cluster and headunit
At Harman International
Title: Automotive Artificial Intelligence Period: Since Mar’2018 - Till Date
Role: Technical Lead
Location: Novi, USA
Technology: Embedded C, C++, Python, Embedded Linux, TensorFlow, Keras, TI’s TDAx Project Scope: The project involved:
Development of:
o Object Detection Algorithms for TI’s TDAx ADAS SoC
o Object Detection through Knowledge Graphs using GGSNN framework
o Machine Learning Algorithms for Recommender Systems in Vehicles
o Deep Learning based Voice Recognized Recommender Systems for Head Units
o Embedded software in TI’s TDAx board to capture data from cameras and CAN Bus and store them for training models.
Responsibilities:
Designing and developing the code for Object Detection Algorithms for TI’s TDAx ADAS SoC Software development using Embedded C for capturing data from cameras and CAN Bus and storing them for training models
Designing and developing predictive models for Smart Favorites Recommender Systems in Vehicles
Design and Development of Object Detection through Knowledge Graphs using Gated Graph Sequence Neural Network Framework
Design and Development of Deep Learning(Neural Collaborative Filtering) based Voice Recommender Systems for Head Units
Title: Harman Naboo Support Period: Since Sep’2017 – Feb’2018 Role: Technical Lead
Location: Novi, USA
Technology: Embedded C, C++, Embedded Linux, Yocto, Perforce, GIT, Cubesuite, CANOE Project Scope: The project involved:
Development of:
o Low Cost Digital Cockpit solution running Cluster and Infotainment system on single SOC (MTK (Richmond HW)) under Hypervisor
o Dual Partitions: Low cost Embedded Linux (IVI) + QNX (Cluster)
o QT based HMI
o Connection to Cloud via Mobile Device
o Support of Projection features, Personalization and VA
o Steering Wheel Control Button software implementation
o Implementation of CAN stack for cluster and infotainment units Responsibilities:
Designing and developing the code for the Vehicle IO and CAN subsystem
Software development using Embedded C for IO controller and C++ for applications running on main processor
Capturing logs at the vehicle and doing reverse engineering to identify the messages and signals corresponding to steering wheel control, door, turn signals and occupancy information.
Setting up a yocto build environment for creating the SDK
Preparing low level design on the basis of design & analysis resolution exercise and high level design
Developing unit test cases and system test cases for Voice Assistant and Android Auto
Executing Unit Testing of the code at the workbench and Functional Testing of the code in the vehicle
Title: Harman Lifestyle Support Period: Since Dec’2015 – Sep’2017 Role: Technical Lead
Location: Bangalore, India and Novi, USA
Technology: Embedded C, C++, Matlab, Perforce, Code Sonar, GIT, Cubesuite, CANOE Project Scope: The project involved:
Development of:
o Bootloaders for FCA programs
o CAN development for various programs
o Audio Amplifier development using Sharc DSP processors
o Diagnostics for various programs
o Makefile for FCA programs
Static Analysis of the Audio Amplifier Software using Code Sonar software
Software development using Embedded C for IO controller and C++ for applications running on main processor
Responsibilities:
Tracking and reporting on status of all development activities; leading a team of 4
Holding weekly planning meetings with the customers; reporting on Code Sonar Analysis to customer
Analyzing the requirements of stakeholders
Preparing high level design basis design & analysis resolution exercise, low level design and unit test cases; designing and developing the code
Executing Unit Testing of the code at the workbench and Functional Testing of the code at test set-up
Title: CAN Development for VW
Period: Feb’2014 – Nov’2015
Role: Technical Lead Location: Bangalore, India
Technology: Embedded C,C++, Perforce, Cubesuite, CANOE Project Scope: The project involved:
CAN Conformance Checks, Network Management, CAN Bus Self-Diagnosis and BAP protocol over CAN
Software development using Embedded C for IO controller and C++ for applications running on main processor
Management of CAN messages received over the gateway and other nodes in the same network
Tracking of application about the power moding states of the Infotainment State Machine
Vehicle Networking for HU based on Vector Stack developed for interface communication with PDC, BCM and CCM ECU
Development of VW TP 2.0 (Transport Protocol) Responsibilities:
Led a team of 10 members
Developed the application software for CAN
Held weekly planning meetings with the customer & stakeholders and analyzed the requirements
Created high level design on the basis of design & analysis resolution, low level design and unit test cases
Undertook Unit Testing of the code at the workbench and Functional Testing at test set-up
At Bosch
Title: Daimler Gasoline Project
Period: Jan’2011 – Mar’2012
Role: Assistant Project Manager Location: Coimbatore, India
Technology: PRIME, Promics, ASCET, Clearcase, Clearquest, CANOE, INCA, Labcar, Microsoft Project
Responsibilities:
Led a team of 21 members; planned, tracked and scheduled project activities Held stakeholder meetings and controlled project risks
Attended weekly calls with the customer
Prepared monthly project status reports for senior management Managed all billing activities
Acted as Project Quality Coordinator for a project and FMEA Moderator for various projects
Title: Level 2 Monitoring
Period: Jan’2010 – Dec’2010
Role: Senior Software Engineer Location: Coimbatore, India
Technology: ASCET, Embedded C, Clearcase, Clearquest, CANOE, INCA, Labcar Scope:
Developed Level 2 Monitoring Software based on EGAS concepts Permitted Torque calculations and monitored overrun Responsibilities:
Led a team of 5 for function development for torque based monitoring
Acted as Function Developer/Specialist and Project Quality Coordinator for a project
Title: Vehicle Motion Demand
Period: Feb’2009 – Apr’2009
Role: Senior Software Engineer Location: Stuttgart, Germany
Technology: ASCET, Embedded C, Clearcase, Clearquest, CANOE, INCA, Labcar Scope:
Worked on vehicle motion demand functions like Cruise Control / Adaptive Cruise Control and Longitudinal Limiter Functions (Driver Assistance Systems)
Performed modeling of vehicle functions w.r.t. vehicle motion demand & transmission using ASCET
Responsibilities:
Gathered and analyzed project requirements on the basis of discussion with stakeholders
Developed Low level design after a Design & Analysis Resolution Exercise and High Level Design
Created Unit Test Cases; built the code Executed:
o Unit Testing of the code at the workbench
o Functional Testing of the code at the Labcar Integration
o System Testing of the code at the Labcar
o Hardware In Loop Testing at the Labcar
Title: Accelerator Pedal Monitoring
Period: Apr’2009 – Jul’2009
Role: Senior Software Engineer Location: Stuttgart, Germany
Technology: ASCET, Embedded C, Clearcase, Clearquest, CANOE, INCA, Labcar Scope:
Permitted torque calculation for the torque demand given by the Accelerator Pedal Module
Performed plausibility checks of the information available from the accelerator pedal sensors Undertook Linearization of the raw voltage obtained from the sensors
Mapped torque from the linearized values Responsibilities:
Gathered and analyzed project requirements on the basis of discussion with stakeholders Developed Low level design after a Design & Analysis Resolution Exercise and High Level Design
Created Unit Test Cases; built the code Executed:
o Unit Testing of the code at the workbench
o Functional Testing of the code at the Labcar
o System Testing of the code at the Labcar
o Hardware In Loop Testing at the Labcar
Title: External Intervention Functions Monitoring Period: Jul’2009 – Dec’2009
Role: Senior Software Engineer Location: Stuttgart, Germany
Technology: ASCET, Embedded C, Clearcase, Clearquest, CANOE, INCA, Labcar Scope:
Permitted torque calculation for the external intervention torque Developed Torque mapping for Vehicle Motion Stability Interface
Responsibilities:
Gathered and analyzed project requirements on the basis of discussion with stakeholders Developed Low level design after a Design & Analysis Resolution Exercise and High Level Design
Created Unit Test Cases; built the code Executed:
o Unit Testing of the code at the workbench
o Functional Testing of the code at the Labcar Integration
o System Testing of the code at the Labcar
o Hardware In Loop Testing at the Labcar
Title: Vehicle Functions
Period: Oct’2009 – Dec’2009
Role: Senior Software Engineer Location: Bangalore, India
Technology: Embedded C, ASCET, Clearcase, Clearquest, CANOE, INCA, Labcar Scope:
Designed Enhancement Software for Remote Vehicle Start
Worked on the driver torque demand functions (Accelerator pedal demand)
Developed Gear Shift Suggestion functions for manual transmission vehicles which suggested the next gear to be selected based on the steady state conditions and other system conditions
Worked on:
o Vehicle Coordination functions of transmission request torque intervention and vehicle motion stability intervention (ESP)
o Actual torque modeling functions (arriving at inner torque), frictional torque modeling functions and physical torque modeling functions
o Speed governors
o Speed based request for torque from the engine control unit in the case of automatic transmission and torque based request functions as in the case of manual transmission vehicles
o Request handling functions when coast slip states (converter lock up states) used for the torque request handling function from the transmission unit given to the engine control module
Responsibilities:
Gathered and analyzed project requirements basis discussion with stakeholders
Developed high level design after a Design & Analysis Resolution Exercise and Low Level Design
Created Unit Test Cases; built the code Executed:
o Unit Testing of the code at the workbench
o Functional Testing of the code at the Labcar
o System Testing of the code at the Labcar
o Hardware In Loop Testing at the Labcar
Title: Communication Functions
Period: Apr’2007 – Oct’2007
Role: Senior Software Engineer Location: Bangalore, India
Technology: Embedded C, ASCET, Clearcase, Clearquest, CANOE, INCA, Labcar Scope:
Worked on:
o Communication Protocols (CAN, UART, I2C and SPI)
o Diagnostic Protocols (I14229, I14230)
o Diagnostic Services like Read DTC, Routine Control, Read and Write Data by Local Identifier and Communication Control
Responsibilities:
Gathered and analyzed project requirements on the basis of discussion with stakeholders
Developed Low level design after a Design & Analysis Resolution Exercise and High Level Design
Created Unit Test Cases; built the code Executed:
o Unit Testing of the code at the workbench; Functional Testing of the code at the Labcar
o System Testing of the code at the Labcar; Hardware In Loop Testing at the Labcar
Title: Engine Data
Period: Aug’2006 – Mar’2007
Role: Software Engineer Location: Bangalore, India
Technology: Embedded C, ASCET, Clearcase, Clearquest, CANOE, INCA, Labcar Scope:
Developed engine related functions (Engine Data, Engine Configuration) Calculate Engine temperature and speed set point calculations
Responsibilities:
Gathered and analyzed project requirements on the basis of discussion with stakeholders
Developed Low level design after a Design & Analysis Resolution Exercise and High Level Design
Created Unit Test Cases; built the code Executed:
o Unit Testing of the code at the workbench
o Functional Testing of the code at the Labcar
o System Testing of the code at the Labcar
o Hardware In Loop Testing at the Labcar
Title: Intra Vehicular Communication Monitoring Period: May’2006 – Jul’2006
Role: Software Engineer Location: Stuttgart, Germany
Technology: Embedded C, ASCET, Clearcase, Clearquest, CANOE, INCA, Labcar Scope:
Networking Management Software for intra-vehicular communication
Sleep Wake up Functionality of the Engine Management ECU Formation of logical ring of the ECUs in network
Calibration of Task Cycles of the CAN frames at run time using cross reference IPDU tables Responsibilities:
Gathered and analyzed project requirements on the basis of discussion with stakeholders Developed Low level design after a Design & Analysis Resolution Exercise and High Level Design
Created Unit Test Cases; built the code Executed:
o Unit Testing of the code at the workbench
o Functional Testing of the code at the Labcar
o System Testing of the code at the Labcar
o Hardware In Loop Testing at the Labcar