Software Design Engineer – Microsoft Corporation
Highly motivated software engineer with over more than 7 years of experience in IT industry. I am passionate about coding and have been part of different stages of software development lifecycle. I am currently working as a vendor for Microsoft in Windows Embedded automotive group. A large part of my job is design, development of new features and maintenance of auto stack software of next Gen In-vehicle infotainment system. Before Microsoft I was working on firmware development for GSM/CDMA based wireless modules/ routers, where I designed and implemented new GSM compliant features. In the course of my work, I have developed a strong experience on dealing with large-scale code base, hands-on and systematic debugging and deep insights on choosing the best solution for customer interests.
Bellevue, WA 98007
Software Design Engineer Microsoft Corporation
March 2013 to Present
2 Mar 2013 – Present
(In car-Infotainment Software, in Collaboration with Microsoft)
—� Design, implementation of features of auto stack software for next gen In-vehicle infotainment system.
—� Worked in various object oriented concepts across various modules
—� Have very good professional experience in various data structures and algorithms
—� Implemented features and new interfaces for the application framework to use.
—� Involved in design and development of Bluetooth hands free, Phonebook, audio features for In-car infotainment system
—� Implemented new features in media for iPod interface.
—� Ported Bluetooth features from other auto branches.
—� Root caused and provided an efficient solution for USB, flash issues which unblocked thousands of vehicles in production plant.
—� Developed a “Flash Verifier” tool which minimized flash validation effort in production plant.
—� Strong understanding of Phone’s Bluetooth profiles HFP. A2DP, AVRCP, MAP, PBAP and low level stack including L2CAP, RFCOMM, AVDTP, AVRCP and how they interact with the overall system.
—� Have strong experience in directly interacting with customers in solving issues.
Technology Analyst Sierra Wireless
July 2009 to February 2013
Application/Firmware development for Sierra Wireless GSM/ CDMA automotive modules.)
Technologies: C++, C
—� Involved in firmware development of QUALCOMM based GSM/CDMA modems.
—� Implemented EEPROM driver software for GSM modems which is used by application developers for persisting configuration data.
—� Designed, developed and tested complete GSM supplementary service features including call waiting, call forwarding for device side
—� Implemented Jamming detection algorithm for device side, which detects jammers around the GSM modules.
—� Worked on features for different variants of GSM/CDMA modules and led a team which developed different AT commands for the module communication.
Software Engineer Sierra Wireless
November 2008 to June 2009
Development of testing framework for Sierra Wireless modules)
—� Was part of team which designed and developed testing framework from scratch in Linux.
—� Designed and developed UI features using WxWidgets in Linux
—� Implemented CMUX (multiplexer) protocol for GSM host side.
—� Created a design document on SIM (Subscriber identity module) protocol implementation.
B.E. Electrical and Electronics Saveetha Engineering College
September 2004 to June 2008
SKILL SET (LANGUAGES and TECHNOLOGIES) ____________________________________________________________________________ C, C++, Perl, TFS, debugging, SVN, RTOS, Bluetooth Protocols, Wireless protocols, Visual studio.
SKILL SET (LANGUAGES and TECHNOLOGIES)
C, C++, Perl, TFS, debugging, SVN, RTOS, Bluetooth Protocols, Wireless protocols, Visual studio.