Senior Software Development Engineer In Test Resume
Palo Alto, CA
SUMMARY
- 10+ years of experience in software development life cycle (SDLC) including requirements gathering, design, coding, testing, debugging and maintenance.
- Software Professional with unique ability to initiate and complete new projects aligned with business objectives. Strengths include strong problem solving and written/verbal communication skills.
- Proficient in working with various tools Selenium/Webdriver, Jenkins, Maven, SVN, Eclipse, ClearCase, Klocwork
- Expertise with Python, Perl, Linux / Unix Shell Scripting
- Extensive knowledge in Java, C, JavaScript, jQuery
- Excellent Hands on experience in ORACLE database application designing and developing using No - SQL, Oracle, MySQL, DB2, MSSQL
- Experience in Software Development on MacOSX, Cent OS, Ubuntu, FreeBSD 6, Red Hat 5.0, Windows
- Excellent conceptual knowledge, analytical & problem solving skills,Conflict resolution skills and presentation skills.
- Solid management skills, demonstrated proficiency in leading and mentoring individuals forming cohesive team environments.
TECHNICAL SKILLS
Languages: Java, C, JavaScript, jQuery
Scripting: Python, Perl, Linux / Unix Shell Scripting
Technology: WLAN (802.11), TCP/IP, Bluetooth,J2ee
Operating Systems: MacOSX, Cent OS, Ubuntu, FreeBSD 6, Red Hat 5.0, Windows
Tools: Selenium/Webdriver, Jenkins, Maven, SVN, Eclipse, ClearCase, Klocwork
Databases: No-SQL, Oracle, MySQL, DB2, MSSQL
PROFESSIONAL EXPERIENCE
Confidential, Palo Alto, CA
Senior Software Development Engineer in Test
Responsibilities:
- Introduced the idea of a Generic Automation Framework which makes writing test code using
- XML based SDL, and have flexibility of using Selenium RC, Web driver or any other automation tool.
- Designed the truesample.com test cases to work using command line interface instead of from Eclipse.
- Maven zed the turesample.com smoke test cases to build on Jenkins.
- Converted truesample.com smoke test cases to enable multi-browser support that includes
- Firefox/Chrome/Internet Explorer.
- Maintained the existing ATDD test cases, by debugging any failures and fixing them.
- Performed release test for TS 4.2.1/4.2.5/4.3.0/4.3.1.
- Used Agile methodology Scrum and Test Driven Development.
- Implemented Automation Tests for True samples’ Panelist Validation API’s in java.
- Implemented standard python logging and log display format feature in Automation Framework.
- Developed feature in Automation Framework to allow testing of Panelist API and Survey API features of true sample.
Confidential, San Francisco, CA
Sr. Software Engineer in Test
Responsibilities:
- Introduced the idea of a Generic Automation Framework which makes writing test code using XML based SDL, and have flexibility of using Selenium RC, Web driver or any other automation tool.
- Trained the whole automation team, to use this Generic Automation Framework.
- Completed initial version of build acceptance test in the Generic Automation Framework, and set it up in Jenkins.
- Providing coaching and support to automation team members for the Generic Automation Framework.
- Participated in product design and provided critical inputs for our product features like Universal
- Channels and Revenue Diagnostic in our product portfolio.
- Developed Marin Tracker Automation framework, to allow fast and browser-less testing of Marin
- Clicks/Conversions Tracker.
- Used agile methodology like Extreme Programming and Test Driven Development.
Confidential, Santa Clara, CA
Principal Consultant
Responsibilities:
- Designed and Developed Excel to XML converter tool, which converts test data from Excel Spreadsheet into XML Data Container format using Java
- Developed data driven testing framework to test User Interface for Internet Auto Rate Quote application in Java.
- Performed successful evaluation of Selenium IDE, Selenium RC and Selenium Grid for Automated UI testing of Internet Auto Rate Quote application on browsers like IE, Firefox Chrome and Safari
- Designed and developed, data extraction and conversion tool to extract test data from database and convert it into test ready XML format.
- Managed and coached offshore teams (India) working on development of test cases for various web application projects resulting in completion of testing in time with quality.
- Worked on Model Driven Architecture for the development of automation framework.
Confidential, Sunnyvale, CA
Responsibilities:
- Designed and delivered troubleshooting tool (Perl) to debug DH components including (Data Collector, Colo Cluster Manager, Corp Cluster Manager, Repl Receiver and LOF Server).
- Developed Data Highway monitoring plug-in (Perl) for ymon/nagios based monitoring system.
- Performed capacity planning for Data Highway for LZ3 launch.
- Coordinated multi-site teams, deployed revenue bearing packages, and planned launch of the Business Continuity Plan for Data Highway pipeline to the Apex Data System.
- Developed and maintained distribution component of Content Match (CM), an advertisement serving system.
- Extended messaging system to synchronize data between backend database and CM.
- Developed Smart list Server (Perl/C), to find defunct accounts and remove them from the CM.
- Enhanced and tested existing CM Distor Ref Transformer (C).
- Conducted automated CM Server component data audits (Perl).
Confidential, Champaign, IL
Sr. Software Engineer
Responsibilities:
- Implemented AVRCP Profile (C) on CDMA phone, which allows Stereo Headsets to issue media commands over Bluetooth.
- Extended connection proxy framework (C/C++) with Bluetooth FTP Client functionality, enhancing the UI with file browsing capability.
- Implemented Bluetooth auto-pairing feature (C) on CDMA phones.
- Maintained and fixed critical Bluetooth Real Time middleware issues on various CDMA phones used ClearCase for version management.
- Participated in development cycle starting from requirements and design phases through testing and maintenance.
- Debugged runtime software(C) defects on mobile handsets using jtag/trace32.
Confidential, Tempe AZ
Research InternResponsibilities:
- Designed classification module (Java) based on Random Forest classifier and used car sensor information like speed, steering wheel, brake, accelerator, transmission and gear to classify car state into maneuver or cruising.
- Implemented classification module (Java), optimized code and tested on real drives.
Confidential
Software Developer
Responsibilities:
- Maintained StorePerform workbench platform by fixing software defects and releasing latest builds with fixes.
- Developed database migration scripts in java/SQL for StorePerform3 r65 version to StorePerform3 r70 version on MSSQL 2000.
Confidential
Systems Developer
Responsibilities:
- Designed, developed and maintained O.I.T.S using JSP/Java on Apache Tomcat server.
