VISWANATH K
********************@*****.**.**
Phone no: +919*********
OBJECTIVE:
To obtain a position in Embedded Domain, where I can utilize my skills
and handles challenging work.
Professional Profile:
* Working as Firmware Lead in AIZYC Technologies Pvt Ltd.
APRIL 2013 to Till Date.
* Worked as Lead Engineer in HCL Technologies Ltd.
APRIL 2011 to OCT 31st 2012.
* Worked as Software Engineer (V&V) in Honeywell Technology Solutions.
NOV 2010 to April 2011 Date.
* Worked as Embedded Engineer in Linkwell TeleSystems Pvt LTD. FEB 2008
to NOV 2010.
* Worked as Embedded Engineer in Tins JULY 2005 to FEB 2008.
COMPUTING SKILLS:
* 5+ years of Experience in Embedded Software development using Embedded
C on RTOS based on 16/32 bit ARM based Microcontrollers.
* Experience on 8, 16(MSP430F 169/425/427), 32(ARM7) bit Micro
Controllers.
* Experience in Communication Protocols I2C, SPI, RS232.
* Experience in Cross Compilers & Debugger on KEIL and IAR Embedded
Workbench.
* Experience on ZIGBEE WIRELESS Network (STAR/TREE).
* Worked on all phases of SDLC (Software Development Life Cycle) in
various projects.
* Working knowledge on Configuration tools like PVCS/SVN, DOORS.
* Good working knowledge on MicroC OS-II.
* Good working knowledge on GUI based Application using Emwin.
LINUX:
* 2 years of experience in Embedded Linux on various projects.
* Strong in OS fundamentals, Bootloader and Linux kernel internals
* Experience in working with ARM processors and Board Bring-up and
Porting.
* Worked on community boards like Panda Board / Beagle Bone Black/
Raspberry Pi.
* Worked on OMAP4460/AM3359/BCM2835 microcontrollers.
* Experience in Embedded Linux BSP.
* Experience in Embedded Linux device drivers - I2C, SPI, UART, and
GPIO.
* Worked on Linux I2C Device Driver (RTC-PCF8523, EEPROM-24AA08,
VTSENSOR-LTC2990, LTC2991, DPOT-MCP4460, and MCP4661).
* Knowledge on Linux Debugging KGDB, KDB, GDB, Ptrace, Strace.
* Low-level Drivers for SDMMC, I2S, AUDIO Codec (CS4350 and UDA1380).
EDUCATIONAL QUALIFICATION:
* B.Tech in Electronics & Communications from TIRUMALA ENGG.COLLEGE
in 2005.
* Diploma in Electronics & Communications from Sri Y.V.S & B.R.M
POLYTECHNIC in 2001.
* S.S.C in S.P.R.M BLUE CONVENT in 1998.
PROFESSIONAL SUMMARY:-
PAMP-1A April 2013 - Till date
AIZYC Technologies PVT LTD. Platform:
C
Client: AAL
Cross Compliers Software, Tools
used:
GDB,GCC.Arm-linux-gnueabi/hf
- Linux Kernel 3.4.00.
- Ubuntu 12.10.
Microcontroller: AM3359.
Description: Public Address System with Announcement Messages/Audio
voice (Pre-recorded Audio files/ On Time Announcements) in Metro Rails
and communication between Passenger CAB to Driver CAB. This system is
also having Embedded Web Server to Configure the parameters and for the
System monitoring.
Roles and responsibilities:
1. Migration to Linux System requirements.
2. Customization of BSP.
3. Design and development and Implementation of Communication
Protocol.
4. Driver Development for UART's (1-Application interface & 2-Debug
Port).
5. Driver Development for I2C for Audio Interface (Audio Codec
UDA1380/CD4350).
6. Driver Development for I2C system Voltage and Temperature monitor
(LTC2990, LTC2991)
7. Driver Development for I2C DPOT (Digital Potentiometer-
MCP4460/MCP46610).
8. Driver Development for I2C EEPROM (EEPROM-24AA08).
9. Driver Development for SD/MMC.
Touch Screen Driver development JUN 2012 - OCT 2012
HCL Technologies. Platform: C
Cross Compliers Software, Tools
Client: Grundfos. used:
-GDB, GCC and arm-linux-gnueabi.
- Linux Kernel 3.2.24.
Micro Processor: OMAP3530.
Touch Controller: AT42QT602240
Description:
The AT42QT602240 uses a unique charge-transfer acquistion engine to
implement the Qmatrix capacitive sensing method patented by Atmel. This
allows the measurement of up to 224 mutual capacitance nodes in under
1ms. The entire touch screen sensing solution can measure, classify and
track single finger touch every 4ms if required.
Responsibilities:
. Understanding the Touch Screen technology.
. Interfacing Touch screen with Micro Processor using I2C protocol.
. Responsible for developing complete driver.
. Responsible for integrating Touch controller.
. Responsible for preparing Design Documents.
REDWOLF/SAVER MAY 2011 - JUN 2012
HCL Technologies. Platform:
Embedded C, RTOS (prop. Client)
Client: Grundfos.
Cross Compliers Software, Tools
used:
Tools - HEW and IAR and
Visual Studio for
Simulator.
Emulators - E10A for HEW and
Minicube for IAR
Embedded Workbench
Description:
The Pump Display Module consists of dedicated Hardware and Software
modules and interfaces with the Front End Main Board over the SPI bus
through the application defined protocol. The Pump Display Module acts
as Master initiates the communication with Slave and requesting for
status and Data and Configuration settings. The Commands are transmitted
to the Front End Main Board and the received information is displayed on
the LCD display for user actions.
Roles and responsibilities:
1. Understanding the System requirements.
2. Design and development of Communication Protocol.
3. Implementation new features of CR's.
4. Documents are updates for HLD.
5. Documents are updates for LLD.
6. Documents are updates for UTP.
7. Involved in peer review/s.
GGF-PFD/ MFD and Middleware NOV 24th 2010 - April 20th 2011
Components
Technologies
Platform:
Embedded C
Cross Complier - Code warrior
Emulator - Multilink(BDM)
Software, O/S Tools used:
TIU Server, TIU Scripting.
Description:
Graphic Generation Function (GGF) is a part of Avionics Cockpit Displays
software and it is responsible for generation of integrated flight data
for display in the Primus EPIC system.
The GGF is a collection of processes, which use aircraft and subsystem
information to create display data .This display data is formatted for
the Graphics API in the DU-1080, which generates OpenGL instructions for
the rendering process, which also resides in the DU-1080.
The Displayable formats include PFD, MFD & EICAS which reside on the
processor card of the Display unit. The objective is to assess the
performance of the software and check the deviation of the software from
the requirements.
Roles and responsibilities:
1. Understanding the System requirements.
2. Involved in Analysis of Code.
3. Involved in design and development of unit test cases.
4. Executed and verified the test cases on Simulator.
5. Involved in peer review/s.
Single Phase Energy Meter OCT 14th 2009 - NOV 20th 2010
Technologies
Platform:
Embedded C, MSP430F425/427.
Cross Complier - IAR Embedded
WorkBench
Emulator - FET430UIF(TI)
Description:
New Generation Energy Meter is a solid state Data Acquisition system
which measures the amount of energy consumed/produced, with Smart
Metering like Tamper Resistant, electronic register to record the energy
consumed features.
Roles and responsibilities:
1. Understanding the Meter Communication Module requirements.
2. Customization of BSP.
3. Design and Development of UART Low Level Driver.
4. Understanding the Low Power requirements of the System.
5. Design and development of LOW Power Mode.
6. Involved in Integration of different modules, specific to
Requirements.
7. Executed and verified the test cases with on Simulator.
8. Involved in peer review/s.
AMR (Automatic Meter Reading) with FEB 8th 2008 - OCT 13th 2009
Zigbee
Technologies
Platform:
Embedded C, LPC2148, uPSD3334 and
MC13213.
Cross Complier - KEIL, Codewarrior.
Emulator - ISP Jtag and
Multilink(BDM)
Description:
Automatic meter reading is for Industrial purpose and mainly for
Motoring Demand, Electricity tampering and misuse.
This project is divided into 3 modules BCS (Base Control Station) is the
main CPU/Server. DCU (Data Concentrator Unit) on LPC2148 and MIU (Meter
Interface Unit) on uPSD3334. All DCUs are connected to BCS through GSM
Network due to long distance. Each DCU connects 10-20 MIUs are connected
with Zigbee Transceiver MC13213.
Data Reads from Energy meter and transmitted upon request from BCS, MIU
to DCU and finally to BCS. The MIU and DCU form a Point to Point
communication in a Zigbee STAR structure. DCU and BCS communication
medium with GSM Network.
ZIGBEE wireless networks TREE and Mesh with BEESTACK. BEESTACK which is
a free stack offered by Vendor. BEESTACK uses a cooperative multitasking
scheduler. BEESTACK can build TREE and MESH Network. BEESTACK which is a
5 layer stack, having Physical, MAC, Network and Application support sub
layer and Application/Application framework layer to the user
application requirements.
Roles and responsibilities:
1. Understanding the Communication System requirements for various
Tender Specifications from various States Electricity Boards.
2. Understanding the ZigBee Network requirements.
3. Customization of BSP.
4. Design and development of Communication Protocol for Various
Specifications.
5. Design and development and Implementation of Low Level Drivers for
UART on LPC 2148.
6. Design and development and Implementation of unit test cases.
7. Involved in peer review/s.
RF-Simulator DEC 2007 - JAN 21th 2008
Technologies
Platform:
Embedded C, MSP430F169.
Cross Complier - IAR Embedded
WorkBench
Emulator - FET430UIF(TI)
Description:
Front Panel Interface to System through KEYPAD to type data on LCD
(40x4) in local mode and in Remote Mode through GPIB and Serial
Communication (RS232)) GPIB (General Purpose Interface Bus) to enable
easier interconnection between instruments and controllers such as
computers.
Roles and responsibilities:
1. Understanding the System requirements.
2. Customization of BSP.
3. Design and development implementation of Low Level Drivers KEYPAD.
4. Design and development of Low Level Drivers LCD on AT89C55WD.
5. Design and development of Low Level Drivers SPI.
6. Design and development of Low Level Drivers UART.
7. Involved in design and development of Module testing.
MENU-CARD and WIRELESS-BILLING JUL 2005 - DEC 2007
SYSTEM using WIFI and
Technologies
Platform:
Embedded C, MSP430F169.
Cross Complier - IAR Embedded
WorkBench
Emulator - FET430UIF(TI)
Description:
WIRELESS BILLING SYSTEM using WIFI, which is used for Big-Shopping
malls. This application is used for Consumer-Details. Retrieve an
Employee Details and to print the Consumer details update which is
updated to SERVER.
Roles and responsibilities:
1. Understanding the System requirements.
2. Customization of BSP.
3. Design and development of Low Level Drivers KEYPAD.
4. Design and development of Low Level Drivers LCD.
5. Design and development of Low Level Drivers UART.
6. Involved in design and development of Module testing.
7. Involved in peer review/s.
Personal details:
Name : Viswanath K
Father's name : K.S.CH.S.Sastry
Date of birth : 25th May 1983
Gender : Male
Phone No : +919*********.
Passport No : F5545362
I here by declare that the particulars furnished above are true to the best
of my knowledge
Place: Hyderabad
Date:
(Kondapalli Viswanath)