1

Gowtham K / Professional Profile
Technical Skills

Programming skills

Embedded C language
CAPL scripting
Assembly level programming
VHDL programming
Unix shell scripting
UML

Microcontrollers

Free scale– HC12XD,HC12XE
8085,8086 controllers

Protocols

CAN, Kline
KWP2000
 CCP,Network layer protocols

Development Tools

Cosmic compiler for Freescale controller
Progz12 and FDT flashing tools
Vector CANalyser, Vector CANoe, CANape.
VHDL environment
MAT lab programming

/ CAREER OBJECTIVE:
To associate with an organization which gives me a challenging position where I can apply my knowledge, acquire new skills and work closely with a team of highly experienced professionals.
Automotive Domain:
Expertise in BOOTLOADER Design and Development.
Proficiency in automotive In-vehicle CAN network, Transport Protocol implementation.
Involved in Software Design and Development forBorgWarner (US)through SATYAM computers.
Experience Summary:
In Satyam Computer Services Ltd from JUN 2007 to till date as a software developer in automotive.
As a part of industrial awareness ,I was in
ECIL –Indiafor one month
Areas of Expertise:
Interacting with clients for requirement analysis,
Project status and work product deliveries.
Notable contribution towards the Satyam IES SPICE certification.
Hasgood knowledgeon process flow involved in Software development life cycle (SDLC).
Has good knowledge of understanding hardware.
Good Leadership qualities acquired from the college as a department security and as a school captain from schooling.
Good understanding of network and physical layer protocols.

Education

Degree

/ University / Percentage / Year of Passing
B.Tech(ECE) / Jawaharlal Nehru technology university / 73.8% / 2007
Intermediate / Intermediate Board of Education / 80.2% / 2003
10th / Secondary Education Board / 71.33% / 2001

WorkProjects Undertaken:

Currently working on CAN interface implementation in AUTOSAR standards.

Design and development of boot loader forFreeScale 12XE family 16-bit micro controller.

Design and development of diagnostic over CAN and KWP2000.

GUI tool and driver for vector CANcardXL developed for software downloading.

Design and Development of Automated test tool using CAPL scripts in CANalyser.

Functional validation support for 4WD software for both the TOD and part time type vehicles.

A tool which converts the compiler executed output file (S19) to filled file (mot) ready to flash into the micro.

Implementation of CAN-Interface layer according to AUTOSAR standard.

Currently working with ISIT research center (JAPAN) in building up the re-configurable compilers.

Training Projects:

File Transfer Protocol implementation in UNIX/ Linux Environment.

C code File Analyzer Tool, which gives the complete information of the useful code size, blank lines and comments in it.

Academic Project:

 “AUTOMATIC ANALYSIS OF ECG SIGNALS” -MATLAB coding.

 “Traffic Signal controlling “ -ASM coding in 8086

Major Project profile

1.

/ AUTOMATIC ANALYSIS OF ECG SIGNALS
Role / Team lead(Academic project )
Skills/ Environment / Environment :MAT-Lab
Languages : C Programming.

Project Description:

Automatic Analysis of ECG signal software code implementation in mat lab,

It is mainly used to identify the abnormalities in the heart function or any heart related diseases can be identified. It is helpful where the human errors can occur in analyzing long period ECG signals.

These signals are also can be used for the biometric purpose which can replace the thumb impression and eye scan. This software calculates the R-R interval of the ECG signal which is unique from person to person. This was able to identify the ten different persons.

Contribution:

  • Planning and implementation of the code.
  • Collecting the ECG signals for testing.
  • Preparing the team for the presentation and secluding the work accordingly.
  • Prepared a manual for the university records.

Feature Scope:

  • Accuracy of the software is to be improved.
  • Integrating with the devices from where ECG can be read directly.
  • Improve in the person recognizing number.

2.

/ File Transfer Protocol implementation in UNIX/ Linux Environment
Role / Team lead(Training project )
Skills/ Environment / Environment :UNIX/LINUX
Tools : Putty
Target : In UNIX environments transfer files
from server to client machines.

Project Description:

FTP (File Transfer Protocol) is the simplest and most secure way to exchange files over the Internet. The most common use for FTP is to download files from the Internet. In addition, the ability to transfer files back-and-forth makes FTP essential for anyone to exchange the files. If the FTP site is not public, there will be a unique User ID and Password for each person who is granted access.

FTP Features Implemented:

  • Able to execute the commands on the server side.
  • Able to transfer any size of files depending upon the bandwidth of client (segmentation).
  • Only Admin can issue new password but he also not able to view others

Password.

  • Able to provide various Security mechanisms.

(Encryption, Decryption, Cryptography, Data Hiding)

  • Maintaining a LOGFILE for admin purpose.

Feature Scope:

  • File level security implementation.
  • Multiple clients using the same file.
  • Increasing in the number of clients.

3.

/ Core Boot loader development for Freescale
Role / Team lead
Skills/ Environment / Compiler :Cosmic compiler
Debugger : ZAPdebugger.
Tools : CANalyzer, Progz12.
Languages : C, CAPL Programming.
Target : ECU with HC12XEor HC12XS controller,
Vector CAN card.

Project Description:

The core bootloader is a piece of software which resides in a section of the flash memory. It is used to download the application software to the ECUusing both the KWP2000 services or CCP. The application software can be any where in the memory other than the memory allocated for bootloader. The bootloader will erase and program the application through KWP2000 services or CCP commands. The bootloader validates the application check sum on reset before jumping to the start of application.It has been designed so that to port on other microcontroller with minimum change in the software. These also check the ROM and RAM memory which is implemented in ASM.

Contribution:

  • Involved in the Preparation ofSoftware Requirement specification for Bootloader functionality and Network Layer protocol.
  • Involved in the Preparation of Software Design document for Bootloader.
  • Design of scheduler, CAN driver and start up routines.
  • Coding areas like (ADC, watch dog, Network layer, diagnostic layer, CCP, flash program module).
  • Preparation of CAPL scripts for downloading application.
  • Involved in the process of test plan preparation and functional testing of bootloader.

Feature Scope:

  • Implementing a feature that BootLoader an update itself.
  • Implementing the LIN protocol.
  • Improve in the security for the application flashing.

Achievements:

  • Received an appreciation letter (POB) for contribution of work to the team.
  • Received an “ROLE OF HONOUR” certificate from SLW.
  • One of the M7 leaders in bringing the awareness of AIDS and work for the street children education as a part of Satyam foundation.
  • Satyam QMS certified.
  • Successfully conducted one training session on CCP protocol for SATYAM associates for one day.
  • Topper in the training batch among 60 associates in SATYAM COMPUTERS-Bangalore(India)
  • Presented three National level technical papers and one creative technical paper.
  • Attended a National level work shop on “DS Applications in modern communications” in Visista digital Technologies- Hyderabad (India).
  • Good contribution towards the department technical fest and good role play as a department representative.