Programmer Analyst Resume
Austin, TX
SUMMARY:
- Software Engineer with over 10 years of analytical, automation and system testing skills in VoIP, Wireless, Mobile Handset Testing domain seeking challenging opportunities.
TECHNICAL SKILLS:
Programming: Python, RSPEC, JavaScript, MATLAB, JAVA
Platforms: Linux (Slackware, Red Hat, Ubuntu, Goobuntu) Windows XP
Mobile OS: Android SDK, Apple iOS SDK, Windows CE, Linux Open Mobile
Testing: Junit, Selenium, RSPEC, TestNG
Packet Sniffers: Empirix Hammer Call Analyzer, Wireshark, Aeropeek NX
Tools: Ixia Chariot, Qualcomm QPST/ QXDM, MA
Networking: TCP/IP, OSI, SIP (RFC3261), SDP, RTP, RTCP
Wireless: GSM, CDMA, GPRS, 802.11b/g (Wifi/Wlan)
Version Control: SVN
Defect Tracking: Bugzilla, JIRA, HP Quality Center, Microsoft TFS
Standards: OMA Push to talk Over Cellular V2.1, MPEG - 2, XMPP, WebRTC, Device Field and Lab Test Guidelines Version 11.4
Open Source Tools: Scratch box cross compiler. GNU toolchains, QMTest (Python based automation tool)
Power Simulators: Monsoon power unit/Android Battery Power Test Units
PROFESSIONAL EXPERIENCE:
Confidential, Austin, TX
Programmer Analyst
Responsibilities:
- Manage and configure Android mobile devices in Google Mobile Service test lab (phones, tablets, wearable-watch, car-module) with test specific operating system.
- Benchmarking Android application packages for system parameters such as memory, battery consumption, and kernel and other operating system benchmarks
- Using proprietary tools to script code for running test cases for Android kernel benchmark testing.
- Test proprietary build tools for the Android power consumption team.
- Maintain and extend automation for Android Memory Usage and Android Binary size analysis using Python, Java and in-house languages
- Configure Linux server environment for Android battery and mobile application power consumption testing.
- Test APK size and use blaze to build builds and proprietary build tools for Android power consumption team.
- Setup and maintain proprietary power measuring hardware devices for Android devices, interfacing power measuring device with the Linux server and perform troubleshooting.
- Build and setup Faraday's cage (RF Shield Room) in GMS Core Mobile lab, Austin TX.
- Install and test builds for the proprietary power measuring devices, configure multiple android devices for various test scenarios for GMS Core apps
- Analyze results from battery test runs and file defects, Triage incoming defects for components, Prepare documentation and usage guides.
Confidential, Plano, TX
Senior Test Engineer
Responsibilities:
- Involved in Writing Test cases and developing Automation scripts
- Developing Automation scripts in Python
- Bug reporting and Bug verification using Jira
- Involved in Functionality, Regression and Integration Testing
- Adapting the test scripts as per the current functionality of the product in the agile model.
- Involved in estimating testing tasks in each sprint during scrum meeting
- Test and certify software designed to operate Satellite Receiver Television Set Top Boxes
- Perform established test procedures and design new testing procedures
- Develop automated testing and evaluation software and hardware solutions
- Design and operate MPEG transport stream player systems in support of new product development and design verification testing.
- Design and operate Off-Air stream recording systems to produce playable transport streams in aid of product testing and troubleshooting.
- Analyze MPEG transport streams using company developed and off the shelf tools both hardware and software.
Confidential, Round Rock, TX
Software Development Advisor
Responsibilities:
- Involved in all stages of testing life cycle, Test Driven Development methodologies, Software Development Life cycle (SDLC) using agile methodology.
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Used to identify object locators and creating X-path using Fire-bug and had Good knowledge of Page factory and POM in selenium, Worked with Log4J, apache POI Library, J-unit.
- Automated Web Services using Rest Assured using Java in eclipse.
- Automated angular JS application module using Jasmine and created specs for various functional scenarios.
- Expertise in Smoke testing, black-box testing, white-box, Integration testing, Database testing, regression testing and GUI software testing.
- Used Hybrid, Keyword/Data Driven Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
- Tested Restful API Test framework using Postman Chrome plug-in, Apache Directory Studio and used MongoDB for database value verification.
- Created test scripts for BYOD iOS/android mobile application in Appium Framework (UIautomator) /Perfecto Test Framework.
- Created and maintained Junit and Selenium test cases and automation framework for BYOD Administer console.
- Created and tested white box test cases using Junit for BYOD application.
Confidential
Senior Software Engineer QA
Responsibilities:
- Senior Software Engineer QA for Enterprise Mobility Division
- Performed GUI, System, Regression, User Acceptance Testing for Airline ticketing native Android and iOS mobile applications and performed Sabre Airline Solution(AS) Customer Validation Testing (CVT) activities across multiple airlines for this mobile application
- Functional Testing the Mobile travel application interaction line back-end systems (reservations, ticketing, departure control, inventory, etc) for the mobile application
- Performing GUI, Functional, Usability, Boundary and Regression tests in order to test the stability and usability of software application on various mobile devices: IOS, Android.
- Designing, creating, executing and maintain automated test for mobile automation using Perfecto Test Automation.
Confidential
Senior Software Engineer
Responsibilities:
- Developed test cases and tested Janus (Windows-Digital Rights Management) OMA-DRM, progressive download, verification streaming of Audio-Video real-time streaming using 3GPP PSS protocols (RTP, RTSP, RTCP, and SDP) on Symbian S60, Linux Java, Android and Motorola P2K handsets .
- Performed systems, exploratory, IOT, Sanity, Regression, and Feature Interaction testing of video, audio, stills images and synchronized multimedia such as MPEG-2, AMR, MIDI, MP3, JPEG and codec’s like MP4/ASF/MP3 file format
- Execution of Test cases, Test scripts on JRC simulator, and perform IOT, System Test, regression testing, defect verification, sanity testing, UE to UE scenarios, stability test cases for the Video Telephony feature .
- Performed carrier validation and Acceptance Test Plan (ATP) and field testing of Video Telephony application in Motorola Italy for various operators.
- Tested IOT features for multimedia accordance with GSM DG 11.4 Field Trial Document
- Raised defects and provided initial defect analysis. Feature Interaction of streaming, Media Transfer Protocol.
Confidential
Senior Software Engineer
Responsibilities:
- Tested SIP functionality of dual mode mobile (GSM and VoIP over Wifi) bare bone card
- Tested SIP, RTP, RTCP, Jitter Buffer and codecs - G.711 a u and G.729ab on the WLAN side.
- Used SIPp tool scenarios for sanity and acceptance test plan.
- Automated setup and system configuration for sanity testing using Auto-Expect in bash CLI.
- Configured SIP agents like UAC, UAS, Proxies and various SIP phones from multiple vendors and interoperability testing of SIP stack with various available vendor phones.
- Performed Wireless application testing and usability testing of the application.
- Tested bulk call testing with Auto-Expect.
Confidential
S oftware Engineer
Responsibilities:
- Setup test lab and perform basic board bring up, SDK flashing, recompile Ubuntu Linux kernel for experimental hardware and enabling support for non-supported features.
- Install and configure Scratch box cross compiler (Ubuntu) for x86 /ARM platforms, set up NFS server, install root straps on x86 /ARM on scratch box, and QEMU (open source machine emulator).
- Tested and installed various applications on Linux Mobile OS like browser, Wi-Fi application Jabber protocol (early XMPP) based Instant Messaging Chat application and Media over IP application on Linux-based open mobile platform hardware (LiMO) for interoperability with Gtalk and other xmpp based chat clients.
- Tested Azingo Mobile Open webkit Browser GTalk presence Management, Contact Book, Instant Messaging, VOIP calls features for OMAP TI 2430 and JADE Arm11 touch boards.
- Regression and Retesting the fixed bugs/defects and tracking of problems/defects throughout the test and SDLC
- Reported Bugs, defect verification, triage and generated Test Reports from Bugzilla.
Confidential
Test Engineer
Responsibilities:
- Tested device driver firmware of Linux based Compact flash card bare bone card for its Linux wireless commands functionality, throughput and performance testing using Aero Peek NX (sniffer for Wifi), NetIQ Chariot on Linux Slackware 2.4.21 and Windows XP platforms in RF shield room environment for 802.11b/g performance .
- Tested Linux CF cards for 802.11b/g infrastructure/Ad-hoc Network Configuration Utility and Active / Passive Scan Test.
- Tested 802.11b/g CF cards for Infrastructure Security feature (WEP 64/128 bit and Infrastructure IEEE Power Save Mode tests.
- Performed Infrastructure 802.11b/g Mode Interoperability Test (with selected 802.11b chipsets).
- Performed Regression testing and verified the fixed bugs/defects and tracking of problems/defects throughout the test and SDLC.
- Raised defects in Bugzilla, Participated in review test cases and attended bug meetings.
