Software Development Engineer In Test Resume
Philadelphia, PA
SUMMARY:
Has more than 5 years of experience in various development and automation projects. Has solid understanding of software development life cycle and good experience in building mobile/web automation frameworks from scratch. Coding skills, attention to detail, and efficient work were really appreciated.
TECHNICAL SKILLS:
Languages: Java, Ruby, Python, C++, SQL
Mobile/Web Automation: Calabash, Appium, Selenium WebDriver, Cucumber
Unit testing: Junit, TestNG
Web development: HTML, CSS, JSP, JavaScript, Node.js, jQuery, AngularJS, XML, JSON
Framework/Others: Spring, Hibernate, Web Services (SOAP, REST)
Relational Database: MS Access, Oracle 11g, MySQL, Confidential DB2
NoSQL Database: CouchDB
Cloud Computing: Amazon Web Services (AWS)
IDE: Eclipse, Net Beans, Confidential RAD
Source control software: SVN, Git, Confidential Rational Team Concert
Continuous Integration: Jenkins
Design tools: Rational Rose, Microsoft Visio
Servers: Tomcat, WebLogic, WebSphere Application Server
Business Intelligence tools: SAS Enterprise Miner 9.3, Business Objects, Tableau and Yellowfin
Analysis Tools: Google Analytics, Google Ad Words
Modelling Language: UML
Other Software’s: Charles
OS: Windows, Linux, Mac OS
WORK EXPERIENCE:
Software Development Engineer in Test
Confidential, Philadelphia, PA
Responsibilities:
- Designed and implemented mobile/web automation frameworks
- Assisted team in setting up Jenkins to trigger Build Verification Tests on all new builds (Android, iOS and Web) and post the results in appropriate slack channels
- Designed and implemented efficient scripts to capture performance metrics (mobile and web applications)
- Designed and developed a website to display real - time automation progress
- Assisted team in setting up existing automation framework with iOS 10 and 11
- Fixed various regression script failures and always maintained more than 95% pass percentage
- Worked on Agile Development, Test-Driven and Behavior-driven Development approaches
- Worked on developing efficient API’s to get data as per the requirement
- Wrote high-quality code by following of Software Development Best Practices and techniques
- Worked on Xcode and Android SDK components used with mobile test automation framework
- Wrote efficient shell script to trigger an email notification along with the HTML reports attached
- Designed and implemented Web Service automation framework
- Developed scripts for testing HTTP Methods (GET/POST/PUT/DELETE) for RESTful Services
Environment: Ruby, Python, Shell Script, Calabash, Cucumber, Selenium, Git, Jenkins, Charles, Jira, Zephyr, RubyMine, Gerrit
Data Engineer
Confidential, Marlborough, Massachusetts
Responsibilities:
- Enhanced Node.js scripts to extract, transform and load data from the Amazon S3 to MySQL database
- Set up an Elastic Load Balancer (ELB) to automatically distribute incoming application traffic across multiple Amazon EC2 instances in the cloud
- Parsed and analyzed Splunk data using Node.js
- Installed Yellowfin (BI tool) on Amazon EC2 using Yellowfin AMI and created reports using Yellowfin
- Wrote complex SQL queries for retrieving and updating data in MySQL tables
- Setup a development environment in the cloud for the team
- Created views and stored procedure in MySQL
- Used Jenkins for continuous integration
Environment: Node.js, Amazon EC2, Amazon S3, Amazon RDS, MySQL, Yellowfin, Visual Studio Code
Software Engineer
Confidential, San Ramon, California
Responsibilities:
- Assisted team in developing a product-specific Java framework using Selenium WebDriver to ease automation
- Debugged the failed tests and made changes to old test scripts to meet the current product requirements
- Identified and fixed defects in the product-specific Java framework
- Participated in Daily Scrum Meetings and came out with ideas to help team in resolving technical issues
- Automated the test cases using Selenium WebDriver that were written by QA team members
- Reported the test scripts status and execution results
- Rewrote the longer test scripts efficiently thereby reducing the execution time
- Used Confidential RTC to track the defects and work items
- Worked on Junit and TestNG for unit testing
- Executed test suites on different servers, browsers and shared the results with team
Environment: Java 1.7, JavaScript, Junit, TestNG, Selenium WebDriver, Eclipse, Confidential RTC
Software Engineer Internship
Confidential, Massachusetts
Responsibilities:
- Designed and implemented application components in an Agile environment utilizing a test-driven development approach
- Implemented end-to-end UI (JavaScript) and server side code (Java) for compacting the size of Jena Triplestore
- Developed REST endpoints for cloud ready configuration and UI consumption
- Debugged and fixed bugs that were existing in the product
- Participated in code review meetings and provided suggestions to the team members
- Implemented Junit tests to improve the existing automated testing framework
- Identified defects by writing smoke tests and resolved functional tests
- Developed validations using JavaScript for an important feature in the product
- Participated in future release planning
- Created technical documents for the completed stories
- Setup multi node environment where team members could test their features during product release
Environment: Java 1.7, JavaScript, HTML, CSS, JSP, Servlets, JSON, XML, RESTful Web Services, Apache Tomcat 7.0, Junit, Eclipse, Confidential RTC, CouchDB
Assistant Systems Engineer
Confidential
Responsibilities:
- Determined optimal distribution of merchandise to stores using a Decision Support software application for JCPenney
- Resolved technical issues that were reported by users of Decision Support software application
- Improved the application performance by tuning oracle queries and introducing views when necessary
- Developed validations using JavaScript for important forms in software application
- Developed a module in web application using HTML, CSS, JSP, JavaScript for granting and tracking the loans for customers
- Debugged and resolved bugs in software application that were reported by the testing team
- Involved in writing SQL Queries for retrieving and updating data in tables
- Created UML diagrams based on the business requirements and shared it with the team
- Helped the team in resolving a critical production issue by framing complex SQL queries and updating them in the database which saved revenue loss to the client
Environment: Java 1.6, HTML, CSS JavaScript, JSP, Servlets, JSON, XML, Spring, Apache Tomcat, Junit, Eclipse, SVN
