Navigation

Recent site activity

  • Home
    edited by Sathya Narayanan
  • Info
    edited by Sathya Narayanan
  • Home
    edited by Sathya Narayanan
  • Info
    edited by Sathya Narayanan
  • Home
    edited by Sathya Narayanan
  • View All

Home


 ACADEMIC RECORD

 Class/Course  Name of the Institution
 Board of the study
 Year of passing
 Marks/CGPA
 BE (EIE)
 Thiagarajar College of Engineering
 Anna University
 2006  8.98
 XII      Dr VGN Matriculation and Higher secondary school
 State Board
 2002  93.33
 X  Dr VGN Matriculation and Higher secondary school  Matriculation  2000  78.17

COMPUTER PROFICIENCY:


Languages                   :  C, C++, Vc++ (basics), java (basics) SQL (basics)

Web Technologies     : HTML, SQL. Sqlite3, LUA

Technical Packages  : MPS, Lab view 7.1, Keil, Logosoft4.0, matlab (control, fuzzy)
                                         MultiSIM, MPLAB (PIC COMPILER)

Animation Packages : Photoshop7.0, Swish2.0.

Processors                  : 89CXX, TMS320C24xx, PIC18F8xx, ARM (basic), CN3010
                                         CN5010, PPC405Ex, BCM5395, BCM5398.

Protocols                     : 80211n, 80211g, 80211p, Ethernet, SPI, I2C, CBUS

Platforms                     : Windows98/xp, MS DOS, VxWorks, Embedded Linux.



PRIOR EXPERIENCE:


Honeywell Technology Solutions: Duration-1.4 years

  1. Experienced in firmware and hardware design work

  2. Work experience in Embedded Linux & Vxworks

  3. Experienced in Honeywell proprietary building automation protocols

  4. Experienced in cold fire, PIC and Atmel controllers.


Teamf1: Duration - 2 years

  1. Experienced in wireless driver developments for 11n, 11A, 11G technologies.

  2. Experienced in Multicore design work.

  3. Linux Kernel programming, Complete understanding of Linux kernel (Made contributions in 2.6.23 release).

  4. Experienced in porting the kernel and open source component to many architectures like PPC,ARM and MIPS

  5. Completely experienced with TCP/IP and 80211 stacks.



PROJECTS:


Project 1: Wireless Access Point Role: Driver Development

Customer: Edgewater

Nature of Implementation: C, Embedded Linux, PPC 32 Bit


DESCRIPTION:

This is a high performance wireless access point which has support for 24 vaps ( Virtual access points ) and 4 radios (supports both 2.4 GHz and 5 GHz.). The wireless cards used were Atheros AR5416 pcie card and Engim chipset. In this project, I had developed a glue layer to interact between the public madwifi driver and AR5416 hal code. For Engim chipset I have written the HAL interaction code. The code was written to support multiprocessor environment.


Project 2: Cisco’s RVS5000 Role: Driver Development

Customer: Cisco

Nature of Implementation: C, Embedded Linux, MIPS 64 bit


DESCRIPTION:

This is a high performance medium scale business router, an integrated hardware of BCM5395 switch and CN3010 processor. In this project I have developed a device driver for BCM5395 switch by creating the basic API’s to access the switch register. Further I have introduced a new concept called “Hardware Buffer Reuse”, in which CN3010’s Packet Interface Engine was effectively used to maintain the hardware packet buffers without freeing/Re allocating it in Linux kernel. Based on this concept, a L2 fast path algorithm was implemented which was proved to give 200% better throughput for Router’s forwarding process.


Project 3: Wireless Access Point Role: Driver Development

Customer: AMCC

Nature of Implementation: C, Embedded Linux, PPC 32 bit


DESCRIPTION:

This is a high performance wireless access point which was well spoken for its better 11n through put of 160Mb/s. In this project, I have done the re-design of existing OWL based atheros wireless driver to support multicore processors. Because the existing code base only supports uni-processor environment, I have made changes to support multiprocessor (16 Core) and done tweaks to improve the wireless performance. Further I have re-designed the code to do effective multi processing  by using the spin locks effectively. In this project, I have also implemented the concept of Rouge AP ( Finding  near by access points which are not authentic) and supported it in wireless driver.


Project 4: IBM emac driver Role: Driver Development


Customer: Open Source Contribution, kernel.org

Nature of Implementation: C, Embedded Linux


DESCRIPTION:

In this project I have done an enhancement to IBM Emac Ethernet driver to support the interrupt based packet routines, where as existing driver was using the polling method of packet access. Along with this I have done few fixes for performance tweaks and resolved few possible flaws in old design which may crash the hardware. This work was officially released in Linux 2.6.23 release.


Project 5: Building Network Adaptor Role: Driver Implementation

Nature of Implementation: C, C++


DESCRIPTION:

This is an embedded product which connects all HVAC controllers to the common central station. This product is made using Cold fire processor with Embedded Linux ported on it. This can be stated as Multi protocol converter box. It has support for Honeywell proprietary protocols like CBUS, SBUS, L1, L2 bus. It covers 50% percentage of Honeywell Building solution business. In this project I have done the re design of CBUS and SBUS driver to decrease the network latency.


Project 6: Access control Role: Firmware programmer

Nature of Implementation: C in PIC 18F452


DESCRIPTION:

This is an embedded product which will act as panel for access reader. This board we designed for making the existing coupon based systems into access card based system. The board speaks with access readers through RS-485 connection. Further we have implemented the S-NET protocol to speak with readers, and I2C protocol to communicate with EEPROM data source.


Project 7: Security Systems Role: Firmware Programmer

Nature of Implementation: C in AT89C51


DESCRIPTION:

In this project we have taken a real world problem in HONEYWELL for finding out the presence of Human in room .We have provided a cost effective solution for it using Heat sensors and AT89c51 as controller. This project is taken as INNOVATION Project for the year 2006.


Project 8 FFTS Role: Programmer

Nature of Implementation: VC++

DESCRIPTION:

In this project we have developed a tool using VC++ which is used to test both the hardware and drivers of BNA. In this we will be interacting with low level C bus driver available in hardware using a cross wire communication cable.


Project 9 Smart chair

Nature of Implementation: C in PIC 16F877


DESCRIPTION:

In this project the most severe problem of computer users (RSI - Repetitive Strain Injuries) were taken into consideration. For this problem we have provided an embedded solution named as smart chair. This project is patentable by Honeywell.


Project 10: Process control in industries using DSP based fuzzy algorithm

Nature of Implementation: DSP Processor,

Software Used: Code studio

DESCRIPTION:

In this project a controller has been designed for non linear systems like temperature control. A fuzzy algorithm has been modeled for this system. The algorithm is implemented in DSP processor (TMS320C240).


Project 11: Quality control in industries using lab view 7.1

Nature of Implementation: Hardware

Software Used: lab view 7.1

DESCRIPTION:

In this project virtual instrumentation is used for quality control. The pressure, temperature specification values for particular product has been continuously monitored .Any change in measured value leads to a defect in the product. Defected product is removed from the group using some alarm system for indication.


Project 12: Embedded Unmanned Railway Gate Systems Using 89C51.


Nature of Implementation: Hardware with microcontroller programming

Software Used : Keil and Universal Microcontroller Programming System

 

DESCRIPTION:

In this project a fail safe Unmanned Railway Gate operating system was designed. It senses the presences of train with the help of Infra-red sensors positioned at critical positions. The microcontroller scans the IR sensors and performs complex calculations and checks interlocking conditions to provide fail safe design for the system.



OTHER ACHIEVEMENTS:

  • School 1st rank holder in Higher Secondary Examination during the year 2001-02.

  • Presented Paper on “Reduction of Movement Artifact using Impedance Pneumography” In National Level Technical a Symposium Conducted by Madras institute of Technology, Chennai.

  • First Prize in Software Contest, Hardware Contest and Interfacing Contest in Talents 2k4.

  • Participated in Vimantra a national level competition for project entitled as
    ”Quality Control In Industries” using Labview7.1 conducted by National Instruments, Bangalore.

  • First Prize in Spiderman Contest, an on spot Paper Presentation in Yardstick’04.

  • Completed DFSS training and Certified as A+ Engineer in HONEYWELL

  • Have knowledge on ARM processor (basic) and Attended workshops of Vxworks and Arm

  • Proposed two new ideas within one month. Both are taken for Growth council of HONEYWELL.
  • Promoted as  Team Lead in less than 2 years. And got best performer award in Teamf1.


HOBBIES:

  • Participating in kernel dev forums.

  • Surfing the net.