Resume of Software Engineer




Title
Software Engineer

Primary Skills
C, C++,qtp,linux,unix,STL,MFC,TCP/IP,CDMA

Location
US-NC-Winston-Salem (will consider relocating)

Posted
Jul-24-08

RESUME DETAILS
VIDYADHAR


EXPERIENCE SUMMARY:
? Around 5 years of working experience in design, development and testing of embedded, multi threaded and client/server applications using C, C++, Assembly Language Programming, on UNIX and Windows environment.
? Experience in creation of test cases for tests carried out in embedded applications.
? Knowledge and Experience of C and C++ languages extending to assembly level (low level) interpretation.
? Good experience in programming using STL and MFC Library.
? Working experience in Analog and Digital Electronics (Designing and Faultfinding), ADC's and DAC's, Displays, Oscilloscopes, Logical Analyzers.
? Experiences in Protocols- TCP/IP, SIP, RS232, I2C, and UART.
? Experience & Knowledge in Technologies- VoIP, GSM, GPRS, CDMA.
? Comfortable with using IDEs like Visual Studio IDE, MPLAB IDE, Keil IDE, editors like VI, debuggers like GDB.
? Interface Design and Development with Qt Application framework.
? Extensively used XML for data exchange.
? Configuration Management using ClearCase and well versed in code management.
? Strong knowledge on Intel (Microprocessors, Microcontrollers) & Microchip PIC series assembly instruction set.
? Well acquainted with VBScript, Tcl/Tk scripting language and in writing shell scripts.
? Knowledge of DBMS concepts and good experience in Postgres and MS Access.
? Good communication, interpersonal skills and analytical skills.

SKILL SET:
Languages C, C++, Assembly language, HPBASIC.
Scripting Languages VBScript, Tcl/Tk, PEG (SPX Corp).
Markup Languages XML, HTML.
IDE's Visual Studio, MPLAB IDE, Keil IDE.
Application Development Framework Qt.
Protocols TCP/IP, SIP, RS232, I2C, UART.
Technologies VoIP, GSM, GPRS, CDMA.
Microcontrollers MCF5272, ADUC841, Microchip PIC.
Operating Systems Windows XP/2000, UNIX, MSDOS.
Database Ms Access, Postgres.
Network Protocol Analyzer tool: Wireshark.
Configuration Management tool: ClearCase.
Personal Information Manager tools: Microsoft Office Outlook, Lotus Notes.
Additional Information PCB (Designing and Manufacturing), Usage of Oscilloscopes & Logical analyzers.

PROFESSIONAL EXPERIENCE:

Client: Dialogic Research Inc., Getzville, NY, USA. Aug 07 -- Till Date
Project: SIP Scenario Scripter.
Position: Test Developer Software Engineer.
Description: Dialogic Media Gateway product-line defines telephony gateways that provide inter-networking between VoIP telephony networks and legacy TDM networks The Product provides connection to the PBX or PSTN in multiple ways: via T1/E1, analog, BRI, or proprietary digital interfaces. When connected between a PBX or a digital handset and a LAN or WAN, the gateway converts PBX messages into a format suitable for transmission over standard IP networks and vice-versa.
As a Test Developer Software Engineer, the job role involved developing test software S3 (SIP Scenario Scripter) , performing product quality assurance execution, developing Test plans and reports, and verifying functionality according to Product Requirements Documents and Architectural Design Specifications in support of Dialogic Media Gateways.
Responsibilities:
? Developed the test software in VC++ which validates the APIs and functionality of the Dialogic Media Gateways. This tool would perform automated or regression testing.
? Debug problems encountered during test design.
? Created test modules in VBScript, which interface with the engine to extend system testing coverage of Dialogic System Releases.
? Used XML for data exchange.
? Updated existing test modules to enhance feature coverage.
? Developed test plans for Function, System and Performance Test including reviewing and ratifying test plans.
? Utilized state-of-the art test equipment to validate product performance
? Testing of streaming media and VoIP functionality
? Utilized Clearcase for the version control during development.
Environment:
Software: C++, MFC, VBScript, XML, HMP (Host media Processing).
Tools: Visual Studio, Wireshark.
Hardware: Dialogic's TDM and IP-based media products.

Client: SPX Corporation, Owatonna, MN, USA. Apr 07 -- Aug 07
Project: OTC Sea Dragon Scan Tool.
Position: Software Engineer
Description: Sea Dragon is the best and fastest automotive aftermarket hand-held scan tool. This tool provides a comprehensive diagnostic evaluation and supports diagnostic protocols for USA, Asian and European cars. This tool performs special diagnostic tests by manually controlling system components.
This software supports Data Manager layer, which will provide an interface to the presenter layer for all data access. This will allow presenter components to be developed to an interface independent of database and/or VCI implementation. It also supports Special Test features such as the readiness tests, viewing misfire data, pending codes, freeze frame data, and failure records. The special tests vary for each vehicle, year, and module.
Responsibilities:
? Provided recommendations for software design based on functional specifications to the Lead Developer.
? Developed code in VC++ using Qt Framework to deliver against specified project timescales, quality and functionality requirements.
? Conducted Unit testing on own code and fixing errors.
? Submitted code for peer reviews and make modifications in line with the feedback received.
? Participated in peer reviews of code, ensuring adherence to quality standards.
? Reviewed code after testing, identify opportunities to re-factor for increased clarity and make recommendations to Development Lead.
? Made modifications to code in line with change requests assigned by Development Lead so that the defect is resolved and the specification is met.
? Provided clear updates on progress against assigned tasks.
Environment:
Software: C, C++, Peg Scripting Language.
Tools: Visual Studio, Qt, IBExpert.
Hardware: Genisys Hardware scan tool.

DigiWeb Limited, UK. Dec 2005 -- Jan 2007
Client: NMS Communications, UK.
Project 1: T1E1 Telecom Test Tool
Position: Software Engineer
Description: The TIE1 Telecom Test application was designed and developed to automate the telecom testing needed for international industrial compliance. The TIE1 Telecom Test application would allow user to place a call to the T1 Trunk line from a host PC via the TIE1 Media Gateway UUT. Once in a connected call, the user will be able to: (1) Play DTMF tones (2) Play a .VOX file (3) Record a .VOX file (4) Hang up the call

Project 2: FAT (Factory Acceptance Test) Tool
Position: Software Engineer
Description: VG2000FAT application was designed and developed to automate FAT for VG2000 Media Gateway Series. Data regarding the UUT is accessed by using a handheld barcode scanner. After input, the unit testing stage begins. Operator uses barcode scanner to grab the Serial Numbers from UUT. The application will automatically power the UUT and begin running AutoFAT. Once AutoFAT is complete, FLS will power down the UUT and test the failover mechanism. The log file, records the test result of every failing FAT run, list of every run that a user ran

Responsibilities (NMS Communications):
? Worked with development team to determine tool requirements, programming, implementation and documented these tools.
? Participation in creating standards for these software tools.
? Periodically performing technical review of current tools.
? Functional position that supports achieving certain of the short-term objectives of assigned unit / team / projects.
? Interaction with peers or managers in other units / teams / projects.
? Through personal involvement and effort, supporting the attainment of a few defined short-term outcomes for assigned projects.
? Responsible for design, implementation, and maintenance of tools.
? Purview was limited to the defined tasks of unit / team / projects.
Environment:
Software: C++, MFC, Tcl/Tk.
Tools: Visual Studio, Wireshark.
Hardware: NMS TDM and IP-based media products.

Client: UNAXIS, Switzerland. Jan 2005 -- Nov 2005
Project: Data Acquisition System
Position: Embedded Software Engineer
Description: This product is a MCF5272 (Master) & ADUC841 (Slave) based control system. Digital I/O's were developed around MCF5272 and Analog I/O's around ADUC841. Firmware was developed on uClinux environment and Microcontroller package was developed on Archimedes compiler. Master will communicate with Host via ethernet port using TCP/IP Protocol & with slave via RS485 using Modbus protocol.
Responsibilities:
? Developed application program to manage all hardware peripherals and application program to communicate to master controller using embedded C on Windows platform using Archimedes complier & VC++ editor.
? Developed drivers for hardware peripherals like ADC, DAC, RS232 & RS485 using Embedded C on Windows platform using Archimedes compiler & VC++ editor.
? Designed & developed communication protocol between Host to MCF5272 (TCP/IP) & MCF5272 to ADUC841 using C on uClinux-2.4.19.
Environment:
Software: C, Embedded C.
Tools: Archimedes compiler, uClinux- 2.4.19, Visual Studio.

National Institute of Mental Health and Neuro Sciences, India Jun 2002 -- Aug 2003
Software Engineer

Project: Health Monitoring System
Client: National Institute of Mental Health and Neuro Sciences, India
Description: The automated hospital system was designed to keep track of the health of patients in the hospital. This would be accomplished by monitoring different vital parameters. The system would have to be designed to monitor all the patients simultaneously. For efficient monitoring of each patient in the hospital, the database must, at any given instant, have the latest value of each parameter for each patient. If the value of any parameter for a patient exceeds the normal permissible value, a doctor has to be alerted so that he could attend to the patient at the right time.
Responsibilities
? Analyse the automated system and design the modules accordingly.
? Designing of the data input system.
? Interfacing the sensors with PIC module using RS232 protocol.
? Programming the inbuilt ADC in PIC16f873.
? Interfacing the PIC with GSM module using AT commands.
? Designing of an emergency alert system.
? Testing the interaction of the GSM module with the centralised database system.
? Evaluated and ran test cases on a beta version of a suite of data from sensors.
Environment:
Software: C, Assembly Programming (MP-ASM), Salvo.
Tools: MPLAB IDE.
Hardware: PIC 16f873 micro-controller, Miniature blood pressure/temperature sensor, LCD interface, GSM module.

Certifications
See above

CONTACT DETAILS

You must be logged in and have a current resume access subscription. Login or Register »


View all resumes in US-NC-Winston-Salem »
View all resumes in US-NC »

View other Software Engineer resumes, Programmer / Developer resumes