OBJECTIVE
To obtain a position of software engineer that will enable me to use my strong organizational skills, educational background, and ability to work well with people.
EDUCATION
Bharathidasan University, Trichy, India April 2004
B. Sc (Computer Applications)
BITS University, Pilani, India Nov 2008
M.S (Software Engineering)
EXPERIENCE
WIPRO Technologies, India
o Senior Software Engineer
Professional Experience:
Aug 09 – Oct 10
Role: Android/Java Developer
Project: Front/Back end Bluetooth development of Android phones
Responsibilities:
• Analyzed the requirements of the Bluetooth features that can be supported in Android phones
• Prepared feature analysis document, software requirement specification document
• Feature implementation of blue tooth applications, which involves Bluetooth printer
• PRN files can selected either from folders in the phone or the memory card.
• The selected one is transferred to the back end process, which intimates the Bluetooth printer that the application is ready to be printed.
• Once the printing is done, back end process intimates the front end, which pops up a screen indicating to the end user that printing is successful.
• Integrated both the front end and back end process.
• Modified the Bluetooth search to filter only the Bluetooth printers and display to the end user.
• Performed functionality testing and sanity testing.
Environment: Mobile Applications Development – Android, Java & Eclipse.
Dec 08 – July 09
Role: Mobile Applications Developer
Project: Main Menu development of Android phones
Responsibilities:
• Analyzed the requirements of the Main menu features that can be supported in Android phones
• Prepared feature analysis document and SRS document.
• Designed the UI with grid of icons for each component in the Main menu
• All the icons placed in the Grid Layout holds a picture and component name.
• Images are stored in the SQLite database for each carrier.
• Image icons with the application name are aligned according to the carrier specification
• For each application a list layout is designed with thumbnail image for each folder.
• All other screens and controls to handle other components are implemented.
• Performed functionality testing and sanity testing
Environment: Mobile Applications Development –Android, Java & Eclipse.
Jan 07 – Dec 08
Role: Application Developer
Project: Multimedia/Main Menu development of CDMA phones
Responsibilities:
• Analyzed the requirements of the multimedia/main menu features.
• Prepared feature analysis document, software requirement specification document.
• By conducting regular meeting with developers & client, performed implementation feasibility analysis and created the implementation feasibility document
• Developed test cases and created SUIS – Software User Interface Requirement specification document specific to each of the products
• Feature implementation of multimedia applications for camera, camcorder and music player.
• Designed main menu screens and controls using containers and widgets.
• Developed the UI screens which meets the UI requirements compliance
• Supported third party application development.
• Documented test cases document and uploaded it in a common repository for future reference.
• Performed feature unit testing & sanity testing.
• Integrated bug fixes, managed/maintained code versions in Clear Case and submitted for build release on a regular basis
• Integrated the third party application code with the common baseline and released a common label.
• Fixed bugs & panic issues reported during testing phase and tracked them for their closure.
• Fixed klocwork errors such as memory leak, buffer overrun and other coding defects.
Environment: Mobile Applications Development - BREW Architecture, CDMA Motorola Mobiles, Mobile components – Multimedia, Engine, Main menu, Idle, RSD Lite, QPST, RadioComm, DDTS, Test Central.
Nov 06 – Jan 07
Role: Mobile Applications Developer
Project: Development of UI transition effects for mobile applications
Responsibilities:
• Gathered requirements needed for transition effect and the UI screens affected.
• Prepared UI & HLD document
• Implemented Main Menu icons in a GRID layout, screen transition effects, particle effect for user look and feel.
• Prepared Test Case Specification document.
• Performed Unit testing for the features developed
• Documented test cases document and uploaded it in a common repository for future reference.
• Performed feature unit testing & sanity testing.
• Integrated bug fixes, managed/maintained code versions in Clear Case and submitted for build release on a regular basis
• Integrated the third party application code with the common baseline and released a common label.
• Fixed bugs & panic issues reported during testing phase and tracked them for their closure.
Environment: Mobile Applications Development – TAT motion lab, XML.
Mar 06 – Nov 06
Role: Mobile Applications Tester
Project: MDS (Mobile Devices) Triage CCB (Change control board)
Responsibilities:
• Documented the rules to be followed in MDS Triage.
• Demonstrated the process compliance to the developers & testers.
• Analyzed the defects in MDS Triage CCB.
• Based on the logs & snapshots attached, the change request is forwarded to the appropriate component.
• Tested application oriented issues for non-reproducibility and communicated to the submitter for their termination.
• Effectively communicated with developers & testers for the CR closure within the time frame.
Environment: Mobile Applications Tester – RadioComm, RSDLite
Nov 05 – Mar 06
Role: Developer/Tester
Project: Network Management System
Responsibilities:
• Performed integrated development testing, Unit testing, Certification testing for NMS and DM.
• Executed the Validation Tool (for NM and DM test cases) like plugging out the card and checking the status the card.
• Plugging out the node and checking the status of node, card and ports.
• Template creation and deletion for profiles and ports.
• Assigning the same profile to multiple ports in the NM and checked whether they are updated in the DM.
• Link and Path creation and deletion.
• Executed TLI and CL1 commands in the UNIX platform.
Environment: SMALL TALK Development Using Devkit Tool on Solaris machine
Nov 04 – Nov 05
Role: Developer/Tester
Project: SNMP Descriptor Module (SNMP DM)
Responsibilities:
• Performed integrated development testing, Unit testing, Certification testing for NMS and DM.
• Executed the Validation Tool (for NM and DM test cases) like plugging out the card and checking the status the card. Plugging out the node and checking the status of node, card and ports.
• Developed the shelf and card details using small talk coding standards
• UI testing related to Node, shelf, card, port - Draw, Navigation, component rediscovery, assigning profiles to ports
• Performed link creation & path creation between two nodes, cross connection between the ports in a node
• Template creation and deletion for profiles and ports. Assigning the same profile to multiple ports in the NM and checked whether they are updated in the DM. Link and Path creation and deletion.
• Executed TLI commands in the console and CL1 commands (telnet to the node ip from any workstation) to set and retrieve values related to the node, shelf, card, port and profiles.
Environment: SMALL TALK Development Using Devkit Tool on Solaris machine
SKILLS
o Software & OS : MSOffice, Windows, UNIX, Solaris, Brew, BMP, Android
o Programming Languages : C/C++, Java, Small Talk, Visual Basic, XML