| 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
-
Experienced in firmware and hardware design work
-
Work experience in Embedded Linux & Vxworks
-
Experienced in Honeywell proprietary building automation protocols
-
Experienced in cold fire, PIC and Atmel controllers.
Teamf1: Duration - 2 years
-
Experienced in wireless driver developments for 11n, 11A, 11G technologies.
-
Experienced in Multicore design work.
-
Linux Kernel programming, Complete understanding of Linux kernel (Made contributions in 2.6.23 release).
-
Experienced in porting the kernel and open source component to many architectures like PPC,ARM and MIPS
-
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:
- 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: