Software developer Resume
NY
SUMMARY:
- 8+ years of Information technology experience in Analysis, Design, Development and Testing of software product solutions using C/C++ and Java
- A solid understanding of all phases of the SDLC right from requirements gathering till post implementation support
- Extensive experience in writing C/C++/Java code on Linux / Unix / Windows environment
- Extensive experience in mobile applications development in different SDKs like SHP, BADA, MeeGo, Limo, Android SDK
- Good hands - on experience in implementing multi-threaded, client-server architecture
- Very good knowledge of OOP and OOAD concepts
- Hands on experience in protocol development and testing such as RTP, UPnP, SIP using C/C++
- Experience in implementing multithreaded applications in C++ using IPC Synchronization mechanisms like semaphore, mutex and locks
- Extensive knowledge in memory management, pointer handling, callbacks, Timer and function pointers in C/C++
- Extensively worked on bash shell scripting and Python, Matti and Ruby scripting
- Good knowledge in IBM Rational Rose in the design process for generating UML diagrams to represent Use cases, Sequence diagrams and Class diagrams
- Experience in preparing Software Design Document (SDD) and Unit Test plan (UTP) for the application
- Experience in implementing Web Services using XML/HTTP technologies
- Extensively used GDB for debugging the code
- Extensively worked on framing complex SQL queries
- Hands on experience in writing transactional procedures using PL/SQL
- Extensively worked with Oracle and Sybase databases
- Hands on experience with profiling tools such as Bugzilla, SZilla - bug tracking tool
- Exposure to the processes and documentation practices adhering to SEI CMM Level 5 standards
- Excellent team player with good communication and leadership skills
- Followed Agile and Scrum methodologies in the project implementation
TECHNICAL SKILLS:
Operating Systems: Windows XP, UNIX,Linux
Languages: C, C++, Java
SDK Platforms: SHP, BADA, Confidential SDK, Android, MeeGo
Scripting Languages: Bash Shell script, Python, Matti, Ruby
Web Technologies: XML/HTTP, HTML
Databases: Sybase, Oracle, SQL, PL/SQL
Design Tools: IBM Rational Rose.
Source Control: Tortoise SVN, Clearcase
Bug Tracker: Clarify, Bugzilla, S-Zilla
Networking Protocols: TCP / IP, UDP
Telecom Protocols: RTP, SIP, UPnP
UI Tools: QT Creator
Others: OOAD, Client/Server Architecture, Multi threading.
WORK EXPERIENCE:
Confidential, NY
Software DeveloperTechnology: Android, Java, Robotium, Python
OS: Linux, Windows
Responsibilities:
- Reviewed Business requirements, IT Design documents and prepared Test Plans for all assigned project releases.
- Preparing the GUI for the different screen like arm and disarm of the locking system.
- Working on the video streaming which can be viewed on tablet.
- Worked on full view and thumbview cameras for video streaming
- Working on the wifi connectivity on the tablet.
- Worked on locking of the cams so that cams should not connect to other public wifi networks.
- Developing the required XML screens for the required transaction process
- Implemented unit test cases using Robotium and Python for the application.
- Worked on configuration management using ClearCase and version control tool like tfs.
- Followed Agile and Scrum methodologies in the project implementation
Confidential
Software DeveloperTechnology: Python, Matti
OS: Linux, Windows
Responsibilities:
- Reviewed Business requirements, IT Design documents and prepared Test Plans for all assigned project releases.
- Implementation of the automation test cases.
- Involved on testing the new functionalities based on test cases and coordinated with development team in fixing the issues.
- Ensure that all the test cases are updated in the Quality Centre along with Master test plan.
- Tested the battery power consumption test periodically.
- Involved as part of automation team and developed test scripts.
- Used Python and Matti scripts extensively for generating automation test cases.
- Followed Agile and Scrum methodologies in the project implementation
Confidential
Software DeveloperTechnology: QT, C++,Python, Matti
OS: Linux, Windows
Responsibilities:
- Maintenance of CarmodeUi application.
- Fixing the bugs in the real time environment.
- Reviewed Business requirements, IT Design documents and prepared Test Plans for all assigned project releases.
- Developing a Automation framework for automation testing for both Windows and Linux models.
- Implementation of the automation test cases for the Upnp, VNC protocols
- Involved on testing the new functionalities based on test cases and coordinated with development team in fixing the issues.
- Ensure that all the test cases are updated in the Quality Center along with Master test plan.
- Involved as part of automation team and developed test scripts.
- Tested critical bug fixes including critical fixes and coordinated with developers in release of bug fixes meeting tight timeline.
- Involved in Release support - Release to QA, involved in environment setup, testing the release process.
- Receiving the ctc log file from the mobile device and make them into human readable format.
- Extensively worked with C++, Qt, Python and Matti.
- Used C++, Python and Matti scripts extensively for generating automation framework.
- Good understanding of RTP and UPnP protocol specifications and implementing them in CarmodeUi.
- Followed Agile and Scrum methodologies in the project implementation
Confidential
Software DeveloperTechnology: Java,C
OS: Android SDK,Linux
Responsibilities:
- Implemented new enhancement of such as video codec PYV for Confidential CDMA North America products like Victory and Atlas. worked on linear, frame and relative layouts worked on toast, Dialog notifications
- Have implemented the UI for the mediaplayer. worked on handling audio focus worked on the movement on statusbar for the audio/video files
- Major participation on Designing and Analysis of new enhancement.
- Documentation of each analysis and get the approval from the client.
- Reviewed Business requirements, IT Design documents and prepared Test Plans for all assigned project releases.
- Involved on testing the new functionalities based on test cases and coordinated with development team in fixing the issues.
- Ensure that all the test cases are updated in the Quality Center along with Master test plan.
- Involved as part of automation team and developed test scripts.
- Tested critical bug fixes including critical fixes and coordinated with developers in release of bug fixes meeting tight timeline.
- Involved in Release support - Release to QA, involved in environment setup, testing the release process.
Confidential
Software DeveloperTechnology: C, Java
OS: Linux, SHP
Responsibilities:
- Worked on Packet Agent tool which is used to provide a connection between PC and mobile target and assigns a unique network IP address to the mobile. Modified the code to capture the assigned IP address and storing it in a file so that the listener can use the IP address.
- Have done new implementations on Confidential SDK. Implemented new feature for the toggling of the image when phone changes from portrait to landscape mode.
- Modified the SDK for On Device Debugging option so that user can debug the backend code of SDK.
- Implemented File Browser MIDlet which differentiates the data in the target depending upon their types.
- Implemented a sample game Eagle Eye, in which user has to find a dot from moving images.
- Implemented JSR 257 for Confidential SDK.
Confidential
Software DeveloperTechnology: C
Tools: scratch box, gdb
OS: Linux
Environment: Vxworks (RTOS)
Responsibilities:
- Worked for GStreamer Multimedia framework
- Implemented GStreamer based media-service layer for video telephony (CSVT and PSVT). Implemented features are video-call, file-cast, image-cast.
- Implemented GStreamer plug-ins for video codec’s (H.264 and WMV9)
- Worked for GTK based User interface development for Music Player
- Worked on different hardware’s like s5pc110 & OMAP 3430
Confidential
Software DeveloperOS: Linux, SHP
Responsibilities:
- Fixed the bugs which occurred while opening the Alexa websites. worked on improving smooth scrolling and user experience while using browser.
- Commercialization of features like Page Overview and Mini-map for keypad models
- Successfully implemented and commercialized various differentiating features of Browser like RSS
- Viewer, Multipart pages viewing inside browser and WML input format for Text editor.
- Worked on scrolling and zooming for touch and keypad models.
- Worked on virtual cursor and four-way navigation for keypad models.
- Worked on multipart requirement, performance testing and maintenance of Browser in Germany by testing on Confidential Network.
- Have done regression test for various web sites in Confidential . Also have done performance test between Jasmine and Opera browsers for Confidential live server and as some other web sites.
Confidential
Software DeveloperTechnology: C, C++
OS: Linux, SHP
Database: EDatabase
Responsibilities:
- To develop SDK for supporting following above requirement.
- To develop complete data base for different MiCoach Sports Data files.
- To develop MiCoach multimedia files for VoiceMetaData.
- To develop a parse program of the different sport data XML files which came from server.
- To compose XML files for different sport data and send them to server.
- Analysis and Designing project.
Confidential
Software DeveloperOS: Linux, SHP
Database: EDatabase
Technology: C, C++
Responsibilities:
- To develop SDK for supporting following for Confidential F330, T819 and F480 models.
- Developing Graphical User Interface of Myfaves on Idle Screen as per the design.
- Implementing Client and Server synchronization protocol between myfaves application on mobile target and Confidential server.
- Implementation of windows on mobile target to display myfaves communication and activity log details
- Analysis and Designing project.
- To do Myfaves applications Field Test went to Frankfurt (Germany) for Confidential F330 and F480 mobile models.
Confidential
Software DeveloperTechnology: C, C++
OS: Linux
Database: Sybase
Responsibilities:
- Developed a STS search engine tool. As part of this, I worked on the backend program which used to search a given text in a specified directory of files. To this directory the files can be added daily wise and index directory is created to this. While searching, the searching can be performed on the index directory so that the amount of time to search the text will be optimized.
- The jobs use to fail because of several reasons except the job “bulk reuters” which always use to fail because of verified data is not equal to the raw data. Generally this recovery process has been done manually or through manually escalating in the web monitoring tool. For this bulk Reuters job, developed a program which perform automate recovery process whenever it fails.