We provide IT Staff Augmentation Services!

Software Engineer Resume

2.00/5 (Submit Your Rating)

Austin, TX

PROFESSIONAL SUMMARY:

  • Over 12 years of experience in software development and automation testing
  • Experience in developing web applications and REST APIs using Spring Boot and Spring MVC
  • Experience in writing unit tests using Junit, Mockito and PowerMockito
  • Hands on experience working on JavaScript, JQuery, Require JS
  • Hands on experience writing JavaScript unit tests using karma and jasmine
  • Working knowledge of creating deployment pipeline using concourse
  • Working knowledge of creating SOAP web services using Spring
  • Designed and developed enterprise level framework from scratch for major retail customer
  • Heavily worked on developing complex custom BDD framework similar to Cucumber
  • Built unified framework which supports modes - BDD, Keyword (Excel and CSV) and Data driven
  • Implemented feature to run multiple tests on multiple browsers in parallel on Sauce Labs and Selenium Grid
  • Implemented feature to upload results to ALM using REST API
  • Experienced in continuous integration with Jenkins for parameterized builds
  • Hands on experience working on Appium, SeeTest and MobileLabs
  • Hands on experience working on Cucumber and TestNG frameworks
  • Experience in developing and executing SQL queries
  • Proficient in JIRA, Pivotal Tracker, Quick Test Professional, Application Life Cycle Management (ALM).
  • Working knowledge of Web Services testing using SOAP UI and REST Assured
  • Experienced in working closely with users and business analysts, project managers, developers to understand requirements, business processes for testing and attending walkthroughs
  • Experience in converting manual test case libraries into automated scripts using Selenium Webdriver for applications.
  • Worked in SCRUM and Agile methodology of project development.
  • Experience working on pair programming and shift left testing
  • Experience with subversion tools like GIT, Tortoise SVN
  • Excellent problem solving, analytical and debugging skills
  • Good communication and interpersonal skills with ability to multi-task and work independently and within a team environment

TECHNICAL SKILLS:

Technologies: Java, Spring, Spring MVC, Spring Boot, Restful WebServicesJavascript, JQuery, RequireJS, HTML5, CSS, Grunt, SAAS

Testing Tools: Selenium Webdriver, Selenium IDE, Appium, See Test, WebDriverIO HP ALM, Pivotal Tracker

Operating System: Windows 2007 / XP / Vista / 7/ 8, UNIX, Linux, MAC, IOS and Android

PROFESSIONAL EXPERIENCE:

Confidential, Austin, TX

Software Engineer

Responsibility:

  • Implementation of core J2EE patterns like MVC, Dependency Injection (DI), Inversion of Control (IOC), and Factory Patterns using Spring boot
  • Design and Developing Micro Services using REST and documenting them using SWAGGER
  • Design and developing the micro service with JEE design architecture using Spring Boot
  • Involved in writing the Junit for various functionalities using Mockito and Power Mock
  • Involved in release management
  • Interacting with Client in understanding the aspects of their day-to-day business.
  • Followed an Agile Software Development environment using AGILE methods SCRUM.
  • Worked on pair programming for both back end and front-end stories
  • Automated end to end test cases using WebDriverIO and Jasmine Framework
  • Automated complex Junit test scenarios to achieve more than 95% code coverage
  • Even while working on development project supported JAVA enterprise automation framework enhancements and resolved issues faced by other team members

Environment: s: Spring Boot 1.4, Java 1.8,, JavaScript, JQuery, Require.JS, HTML 5, CSS3, SAAS, Grunt, Google Cloud platform, Mustache Templates, Embedded Tomcat, Swagger, Pivotal Tracker, Gradle, Concourse

Confidential, Austin, TX

Automation Lead

Responsibility:

  • Converted functional and regression manual test case libraries into automated scripts using Selenium Webdriver
  • Built unified framework which supports modes - BDD, Keyword(Excel and CSV) and Data driven
  • Implemented Custom BDD mode which works similar to Cucumber to run tests in same feature file in parallel and selective test case execution using RunManager excel or CSV file
  • Implemented feature to run multiple tests on multiple browsers in parallel on Sauce Labs and Selenium Grid
  • Implemented feature to upload results to ALM using REST API
  • Implemented feature to run only failed test
  • Implemented feature to fetch data for test cases from Excel and CSV
  • Implemented reporting module for this framework
  • Worked on Jenkins integration for CICD
  • Implemented mobile test automation framework using SeeTest & Java.
  • Implemented an open source test automation framework for mobile using Appium & Java.
  • Created reusable components that can be used within and across project teams.
  • Build, deploy & maintain artifacts in Artifactory & Nexus.
  • Implemented SauceLabs to execute web based tests in parallel on VM’s.
  • Implemented headless testing to execute web based tests.
  • Implemented Common Page Object model so cross functional teams can reuse the objects.
  • Implemented Behavior Driven Development (BDD) methodology across all projects
  • Worked on other frameworks like Cucumber, CRAFT - Keyword Driven Framework, Pyramid Framework - C# based
  • Interacted with system architect, developers and business users.
  • Meetings with Developers, Team Leads to help them understand the requirements.
  • Participated in Walkthroughs and Defect report meetings periodically.
  • Executed test cases, validated test results, tracked defects/bugs, recorded and reported defects.
  • Involved in managing test execution and defect tracking of all issues using Excel and later on Quality Center.
  • Executed manual tests in QC and passed them in the “Test Lab”.
  • Send status report of the bugs to the Manager on daily basis.
  • Coordinated with off shore team and assigned tasks to team members

Environment: s: Selenium Webdriver, Java, Maven, Appium, See Test, Postman, Jenkins, Mobile Labs, Sauce Labs, Selenium Grid, Cucumber, Junit, Eclipse, C3, Visual Studio

Confidential

Module Lead

Responsibility:

  • Play the role of module lead
  • Understanding the requirements, coordinating with onsite team and the client
  • Involved in Design and application development
  • Involved in Code review and Cyclomatrix Complexity
  • Involved in Unit testing and Bug fixing
  • Deploying the application in LLC and Preproduction environment.
  • Prepared Impact Analysis and Change Request document for modules assigned to me
  • Prepared User Manuals.

Environment: s: .Net Framework 2.0, C#, ASP .NET, SQL Server 2005, Visual Studio 2005

Confidential

Module Lead/ Senior Software Engineer

Responsibility:

  • Played the role of module lead and handled 3 core modules in the application
  • Analyzed Business, Functional Requirements and developed Test Plans, Test cases and Test scripts for both positive and negative tests
  • Assisted Technical lead in design of the modules assigned to me
  • Worked on the low level and high level design documentation for the modules assigned to me. Used Enterprise Architect for low level and high level design
  • Responsible for implementation and testing of the Validation framework, Demographics data import and upload module and the integration of the biometric device vendor components with the application
  • Assisted tech lead in initial project set-up and design of the core UI Framework. The application is a Windows Presentation Foundation (WPF, .Net 3.5) based windows application and follows MVVM pattern
  • Responsible for Unit test case scenario identification, documentation for respective module unit test cases and performing and recording results of Unit testing
  • Responsible for doing builds and releases for both Internal testing releases and external public releases

Environment: s: VS 2008, WPF, SqlServer 2008, Tortoise SVN

Confidential

Senior Software Engineer

Responsibility:

  • Participated in requirement gathering, analysis discussion
  • Participated in design discussion
  • Developed code based on design document and performed unit testing
  • Involved in root cause analysis for many technical defect
  • Bug Fixing and Enhancement
  • Documented unit test cases

Environment: ASP.Net 2.0,SQL Server 2005, VS 2005

Confidential

Software Developer

Responsibility:

  • Actively involved in Analysis, Detail Design, Development
  • Participated in design discussion
  • Developed code based on design document and performed unit testing
  • System Testing and User Acceptance Testing
  • Involved in root cause analysis for many technical defect
  • Bug Fixing and Enhancement

Environment: ASP.Net 2.0,SQL Server 2005, VS 2005

We'd love your feedback!