VIJAY MADHAV GABBITA *****.*.*******@*****.***
Senior Software Engineer - Mobile Operating System Professional
Versatile, hands-on technical leader who enhance global market presence for
leading software corporations, with extensive expertise in scalable, single-
solution development for diverse customer needs. Turnaround and startup
specialist capable of quickly adapting to changing requirements; results-
driven, customer-focused, articulate and analytical Senior Software
Engineer who can think "out of the box"; Strong in design and integration
problem solving skills; Established professional software engineer having
more than ten years of experience in implementing high performance.
Effective Interpersonal skills to co-ordinate and participate in a team
environment and achieve organizational goals. Keen insights and ability to
identify key problems, sound knowledge and understanding of communications
tools and public relations techniques; Statistical strong and expert in
project management methodology. Team leader with excellent communication
and management skills; Additional Area of expertise includes:
Project Lifecycle Analytical Problem Solve and Team Building and
Management Planning Leadership Skills
Vendor Management Process improvement and Training & Development
documentation
Engineering Planning and Development Multi Project Coordination
Documentation
Quality Assurance Assessment / Design / Team / Time Management
Implementation
Technical Skills
Languages C, C++, Java, Perl, Tcl/Tk, Expect, Verilog
Assembly Microchip PIC 16C73/74, Intel 8085/86, Pentium,IXP1200, ARM
Development OrCad Layout, Visual C++, Visual J++, Metrowerks Code Warrior,
Tools ModelSim, ARM Developer Suite v1.2
Operating UNIX (System V, Sun-Solaris, Linux, BSDi), WindowsNT
Systems
RTOS VxWorks, Linux, Embedded Linux
Analyzers Agilent 1673G (Logic Analyzer), Agilent E444 (Spectrum Analyzer)
Networking TCP/IP, ATM, IIOP, IPSEC, ISAKMP, SSL, iSCSI, FCIP
Version Control Perforce, CVS, Clearcase
Education Qualification
o Master of Science specialized with Computer Engineering from
University of Kansas, USA - 2000
o Bachelor of Electrical Engineering from Osmania University, Hyderabad
- 1997
Professional Experience
Organizatio iMCS Group Mar 2007 - Onwards
n
Designation Consultant Engineering Manager
Key Responsible for planning, processing and performing all jobs in an
Contributio efficient manner.
ns Designing and developing programming systems making specific
determinations about system performance.
Responding promptly and professionally to bug reports.
Reviewing and repairing legacy code.
Analyzing, designing, coordinating and supervising the development of
software systems to form a basis for the solution of information
processing problems.
Tests new programs to ensure that logic and syntax are correct, and that
program results are accurate; assists lower-level programmers with
programming assignments.
Responsible for developing new programs and proofing the program to
develop needed changes to assure production of a quality product.
Actively involved in performance tuning & development of various custom
platforms.
Organizatio Sasken Communication Technologies Ltd Dec 2005 - Oct 2006
n
Designation Senior Software Engineer - Embedded Systems
Key Responsible for integrating and supporting operating systems like
Contributio Nucleus, Linux.
ns Supported TIs OMAP and next generation 2.5G and 3G baseband processor.
Assisted with device driver development and peripherals like NAND and
NOR memory, USB, and Bluetooth.
Developed new programs, analyzed current programs and processes, and
made recommendations which yield a more cost effective product.
Wrote, edited, and debugged new programs for assigned projects, included
necessary records and desired output.
Maintained positive client interactions.
Organizatio Nokia - San Diego Aug 2004 - Jun 2005
n
Designation Design Engineer - Core Software Engineer -
Embedded Systems
Key Handled integration, error resolution and platform software support
Contributio along with firmware on next generation mobile phone architectures.
ns Understood and enhanced the existing Intelligent Server Architecture and
other forms of the phone software.
Lead new platform management, feature designs through error resolution
and identification.
Actively involved in resolving quires of existing mobile phone
architectures.
Conducted and participated in multidisciplinary research and
collaboration with DSP, Systems and Test Engineers.
Maintained and designed phone software and operating systems.
Organizatio Panasonic - San Diego Jun 2002 - Aug 2003
n
Designation Software Engineer - Embedded Systems and
Applications
Project Integration of a UDP/IP protocol software and customization for
MPEG2-Transport Stream data transfer for wired and wireless LANs
Overview Involved in UDP/IP and RTP integration and implementation and customized
it for an MPEG2-Transport Stream based multimedia streaming application.
This was used with a wireless Video modem. This application was used to
test drivers to transfer MPEG-1, MPEG-2 and MPEG-4 content data and
study the incorporation of H261/H263 implementations for lower bit-rate
applications.
Project USB 2.0 to PCI bridge driver porting and
integration.
Overview Ported drivers for a USB2.0 to PCI chipset from Windows to Linux. The
baseline Windows98SE driver (PCI end) and Windows2000 driver to Linux
kernel v2.4.19 (USB2.0 end). This driver would be used in an embedded
Linux based set-top box.
Project Implementation of RF Calibration and Base band chipset configuration
Software.
Overview Implemented an Engineering Control Interface that defines the mechanism
to configure, control, monitor and calibrate the RF and Base band chip
statistics. The chipset has an ARM9TDMI core and a built in
microprocessor to process these interface control messages. This
microprocessor configures the chipset with pre-defined control parameter
values at boot-up and provides programmability through control messages
during operational modes. This involves a full implementation of a
serial driver and software to Calibrate and control the RF link
statistics.
Project Implementation of a character device driver for the PLX 9080 PCI bridge
in Linux.
Overview Implemented the PLX9080 based PCI bridge device driver for packet
processing, and subsequently modifying the Linux driver to obtain
successful data packet flow for the given module. Involved in debugging
using Logic Analyzers and Spectrum Analyzers, for data packet capture
and signal analysis.
Organizatio Share Logic Inc Oct 2001 - May 2002
n
Designation Software Engineer
Project Pre-silicon performance testing in Hardware/Software along with
co-design of an Ethernet Controller.
Overview Involved in designing and implementing test driver software in a
pre-silicon Hardware/Software along with co-design and verification
environment using Seamless and Vsim simulation tools for a System on
Chip ASIC design of a CMOS based Mixed Signal RF IC with an ARM7TDMI
core.
Organizatio Intel Corporation - San Diego Jun 2000 - Oct 2001
n
Designation Software Engineer - Systems and Devices
Project UNIX driver and embedded software for the IXP1200 and PIC
microcontroller to control diagnostic LEDs.
Overview Participated in Hardware and Software co-design reviews for the PIC
16C74 microcontroller and implementation in the PIC 16C74 assembly
language using MPLAB/MPASM programming tools. Involved in porting the
existing UNIX BSDi4.01 Device Driver to the led display board and
handled the inter process communication with the IXP1200 network
processor and the Intel Architecture platform comprising the driver to
the PIC controlling the diagnostic LEDs that comprise the front panel of
the Intel 7115 product line.
Project The Linux kernel, driver and utility
software
Overview Involved in defining new product requirements. Designed and implemented
solutions. Developed, maintained, tested and debugged I/O device drivers
like SCSI, Ethernet and utility software for Intel based servers.
Project Software porting from VxWorks to BSDi
Overview Ported FLOSS for VxWorks to BSDi 4.1, and performance testing of the
software for CLI development for the device administration of Intel 71xx
load balancing and e-commerce accelerator product line.
Project The Command Line Interface for Intel 7180/85
appliance
Overview Involved in defining the command syntax, High Level Design documents,
Test Plans and Implementation of the Command Line Interface prototype
using FLOSS (Flexible Lightweight Operating System Specification) an
Unix based tool for GUI, CLI and SNMP, involving development in C/C++
suitable for network appliances.
Organizatio University of Kansas, Lawrence, Kansas, USA Aug 1998 - May 2000
n
Designation Research Associate - System Programmer
Project Real-time motion tracking using stereo
images in computer vision
Overview Involved in research motion tracking using computer vision and image
processing with implementation to enable frame grabbing and real-time
image processing with programming in the C/C++ and UNIX.
Project Secure VPN in Linux
Overview Devised and set up a VPN between two Linux hosts using the IP tunneling
support provided by Linux. The technique used packet encryption and
encapsulation at the sending end and encapsulation and decryption at the
receiving end using IPSEC and ISAKMP.
Project System Administration and Device Driver
Implementation
Overview Involved in writing real-time applications to firmware, device drivers
and protocol implementation. The systems worked on those defense
applications to office products like drivers for printers and high end
computing systems and implementation of IEEE 1394 and USB data
communication protocols for high-speed data transfers. Also involved
maintaining the Solaris kernel, I/O device drivers and shell scripting
Project Solaris development and BIOS boot testing
Overview Modified and maintained Solaris OS for fault tolerant requirements,
performed on bios POST and other motherboard testing activities.
Reference Available Upon Request