Manager/master Software Engineer Resume
Washington, DC
OBJECTIVE:
Software development, Advanced Test automation with ATDD, BDD, CICD & DevOps Leading and Managing experience and 10+ years of experience in software development industry looking for a Senior Manager/Lead role with Software delivery/Test automation.
EXPERIENCE SUMMARY:
- Managing and leading agile teams in fast face Agile Software development environment and delivering Software product
- Manage and lead Central of excellence for Software development, Test automation, Code quality, Security analysis, CICD, DevOps
- Experienced with API development using Hapi JS/ Node, Lambda function for serverless web app
- Certified AWS Solution Architect
- Architect web application for serverless and SOA Architecture
- Experience and trained in AWS Solution Architect with EC2, ECR, ECS, EBS, S3, ELB, VPC, Lambda function, Docker, CFT.
- Experience developing application with JSP, Java, CSS, HTML
- Presented conferences with Test automation, ATDD, BDD, CICD, coding standard
- Source Code Scanning in CI using HP fortify for Security testing
- Software Supply Chain automation in CI with SonaType CLM
- Cloud testing in CI via Sauce Labs, Perfecto execution for web and Mobile projects
- Architect, design and develop multiple frameworks for software development/test automation to integrate with CICD, Ruby/Cucumber, Selenium, Java/Cucumber, Protractor/Cucumber, PHP/Behat, Appium/Cucumber, RAutomaton/
- Cucumber, XCUITest
- Experience Trainer/coach in Test Driven Development (TDD) and Acceptance Test Driven Development (ATDD)
- Implement IVR and Telephony Test automation to create truly CI for software development
- Leveraging AWS for creating custom app store
- Ability to work and lead collaboratively with cross - functional teams on issue prioritization and resolution
- Experience in Git/GitHub, SVN, Apache Tomcat, NGINX and Maven
- Very proficient in Microsoft SQL server, MySQL, SQL Scripting, database development
- Trained and experience in Big Data Hadoop developer and Hadoop Architect with HDFS, HBase, Hive, Impala, Map Reduce, Sqoop, Pig, Flume, MongoDB
- Wide knowledge to use and integration with Cloud test environment for web application and mobile real device & simulator/emulator with Sauce Lab/Perfecto Mobile for cross browser testing in different platforms
- Strong background in automated testing tools (Appium, Calabash, Selenium, Behat, Protractor, IVR, Cucumber, UFT, LoadRunner, JMeter, ALM, Quality Center, Test Link and SoapUI, Postman, Swagger)
- Experience with BDD and test automation for Windows, Web based, Mainframe, API, DB testing
- Mobile Test automation experience with iOS, Android app for Phone and Tablet using Appium and Calabash. XCUITest
- Experience with all components of application architecture including web tier, application tier, database tier and networking to facilitate performance troubleshooting
- Strong organization and time management skills with in-depth knowledge of Software Development Lifecycle (SDLC) and associated models Waterfall, Iterative and Agile Methodology
- Well Experience as technical coach and trainer for ATDD/BDD, CICD, SCM, CI-server, Gherkin, Cucumber, Ruby, Java, Behat, PHP and trained around 700 associates in corporate training in Confidential .
- Development experience with Java and Ruby for application and test automation development
- Created guideline and best practice for CICD and CT job with Jenkins CI, and trained user how to do CICD and CT
- Support in deployment of app packages to various repositories such as Nexus, AWS
- Experienced in analyzing Functional Requirement Document (FRD), Business Requirement Document (BRD), System Design Specifications (SRS)
- Ability to identify gaps in current process and tools with suggestion of new ways to improve them
- Ability to work and lead collaboratively with cross-functional teams on issue prioritization and resolution
- Solid experience in System, functional, positive, negative, regression, security, browser compatibility, load/performance, System Integration, User Acceptance Testing (UAT), Web API, Back end testing, End to End testing, Mobile Testing
- Wide knowledge to use and integration with Cloud test environment for web application and mobile real device & simulator/emulator with Sauce Lab/Perfecto Mobile for cross browser testing in different platforms
- Strongly Experienced in developing automation framework (Data Driven, Keyword driven, Hybrid) by using different tools including open source
- Experience with BDD and test automation for Windows, Web based, Mainframe, API, DB testing
- Knowledge in vertical solutions testing like Manufacturing, Retail, Finance, Education, and Accounting
- Experienced with conducting UXR session and survey and getting end user feedback
- Excellent communication skills, great team player, problem solver, quick learner and self-starter
- Excellent background in Virtualization and Cloud Computing
- Many years of experiences to work on Windows, Mac and Unix/Linux platform
CORE COMPETENCIES:
- Software Development and Lead
- Advanced Test automation and Developer
- Continuous Integration and Continuous Delivery/Deployment - CICD
- DevOps
- AWS Solution Architect
- Agile Scrum and ATDD/BDD
- Software code quality and scan
- Software Development Life Cycle
- Coach and Trainer with Test Automation Development and development practices
- Cloud base application Development
TECHNICAL SKILLS:
Tools: AWS Cloud, Appium, RAutomation, XCUITest, Behat, Gherkin, Cucumber, Selenium Web Driver, Watir, UFT, LoadRunner, Selenium, JMeter, ALM, Quality Center, Test Director, SoapUI, Postman, Test Link, X-Ray, Github, Ant, Maven, NetBeans, Eclipse, Sublime2, TextWrangler, RubyMine, Perfecto Mobile, New Relic, Splunk, Jenkins, Docker, Vagrant, Chef, AWS -EC2, VPC, ELB, EBS, Lambda, ECS, ECR, Sauce labs, ELK.
Technologies: React, HapiJs, Node, C#.Net, VB.Net, ADO.NET, WCF, SOAP, WPF, Java, J2EE, J2ME, Perl, JavaScript, C++, SQL, PL/SQL, VB, ASP, Web Logic, JavaScript, VB Script, Java, PHP, Ruby, HTML, XML, JSP
Databases: AWS RDS, Microsoft SQL server, MySQL, Oracle, SQL Server, MS Access and DB2
Tools: /Applications MS Office, MS SharePoint, MS PowerShell, MS Visio, MS Project, Microsoft FrontPage, UML, Adobe Acrobat, Adobe Photoshop, Confluence, Hipchat, iChat, Jing, iTerm2, JIRA, Source Tree, MacFusion. iOS, Andorid, HDFS, HBase, Hive, Impala, Map Reduce, Sqoop, Pig, Flume, MongoDB
Web Browsers & Servers: Microsoft Internet Explorer, Mozilla Firefox, Google Chrome, Safari, Apache Tomcat, MS Exchange, IIS, FTP, WebSphere Application Server, Web Logic
App and Mobile browser: Native app, Hybrid app, iOS app, Android app, Mobile bowser- Firefox, Safari.
Operating Systems: Windows, Mac, UNIX, Linux, Android, iOS and DOS
WORK HISTORY:
Manager/Master Software Engineer
Confidential, Washington, DC
Responsibilities:
- Manage and lead agile software delivery team with time specific delivery
- Developed API on hapiJS/Node and build Lambda function for severless web application development
- Architect Serverless microservice web application and SOA Architecture
- Design Data upload and update from Teradata to S3 for migrating RedShift and vice versa
- Lead and drive team for developing backend services on Node, Clojure, hapiJS, Node, Spring boot
- Working with Docker Container tech, Micro Service, Lambda function
- Implemented RESTful web services in Node and MySQL DB, MongoDB
- Implemented Spring MVN project with Java and JSP
- Utilized Apache and tomcat for application development
- Implementing Docker container based CICD with Jenkins pipeline
- Working with Business to determine backlog and roadmap
- Sonar, Sonar CLM, HP Fortify for code quality, scanner, risk analysis
- Nexus and Artifactory, AWS S3 for artifact management
- GitHub for SCM and version control tool
- Lead by-weekly release and configuration management and deployments
- Ported entire Application to run under AWS EC2 and ECS instance.
- Implemented RDS and DR in east and west region of AWS
- Used Jenkins as an auto-build server to build the entire Application
- Use Docker image and container Technology
- Developing Lambda function for Serverless web application.
- Use Splunk, Aternity, Fiddler for application performance monitoring
- ELK, Elasticsearch, Logstash, and Kibana as APM
- Chef script for Configuration management and deployment
- Jira for project management tools
- Migrated application to run on Amazon Web Services (AWS) as platform
- Designed are architect Microservice API based web application, Serverless Lambda based web application
- Initiated and drive team to develop application with Microservices in Docker container, that requires complete CICD, application automaton, platform automation, DevOps
Environment: Linux, Java, Clojure, Node, AWS, RDS, HapiJs, RedShift, Teradata, Tableau, Docker, Chef, ELK GitHub, Apache Webserver, Tomcat, Maven, Amazon EC2, Jenkins, Docker Container
Manager/Master Software Engineer
Confidential, Washington, DC
Responsibilities:
- Recognize financial organization to provide test automation support for web based application, Mobile app, Client server application
- Working in ATDD/BDD and Agile software development environment
- Analyzing Business and Technical requirements, developing Test automation Strategy document, Automaton Test Plan, Automation Test suite, Test Analysis Report
- Participate Project planning, Release planning, Sprint planning, Project/Sprint Readiness meeting, User story mapping, User story Sizing meeting to determine weight of stories which is included in every sprint
- Participating to measure Team velocity and KPI for each sprint to have better estimation and consistency of Agile Team
- As Enterprise Test automation performer I am Coaching and training different line of business with ATDD, Gherkin, Cucumber, Ruby
- Implemented and maintain CICD for iOS projects using Xcode tools, AWS, Jenkins CI, Ruby Cucumber
- Implemented and maintain CICD for Angular and Node using Nexus and AWS, JVM Cucumber
- Automated Jobs for Functional, Performance, Cross Device, Cross Browser
- Use analytical tools New relic, Mint, Splunk for performance, end to end transaction of mobile app
- Expert with cloud Perfecto Mobile for performance testing tool and mobile real device testing.
- Implemented Source Code Scanning in CI using HP fortify for Security testing
- Introduce and execute Software Supply Chain automation in Jenkins CI and SonaType CLM
- Play role as an expert with Atlassian tools, Jira, Confluence, Hipcat, Fisheye
- HipChat integration with Jenkins CI
- Implemented Cloud testing in CI via Sauce Labs execution for web projects
- Best practices for using GitHub as Source code management tools
- Leveraging AWS for creating app distribution
- Support in deployment of app packages to various repositories such as Nexus, AWS iOS Distribution - Takes parameters related to App Name, Bundle ID, Version, Home screen Name, Environment, Date Time for delivery
- Guiding teams for best practice of writing Gherkin feature, tagging, naming convention, accessibility identifier
- Training team or individual as needed basis to make sure team or the individual are up to the speed with test automation and ATDD approach
- Helping Team and individual to setup Mobile test automation project with Appium, Calabash including pre-requisite
- Owning and Maintaining GitHub repositories for multiple automation projects
- Providing solution to any team for BDD test automation framework with Cucumber/Ruby
- Implementing and driving BDD/ATDD best Practice throughout the whole company across the country
- Defined the Roles and Responsibility for Dev, QA, BSA, UX, PM as part of ATDD approach and designed Road map for ATDD and Test automation
- Outlined the BDD/ATDD process flow for the feature teams
- Lead project for platform system test using Appium, Calabash with Cucumber, Gherkin, Ruby, JVM, Selenium web driver
- Implementing test automation suite for iOS app for iPhone, Android app for Android phone, mobile browsers; also web application
- Having hands on experience with Xcode for iOS development
- Lead to building Page Object driven framework for System test suite from scratch by using Appium, Calabash, Gherkin, Cucumber, Ruby for different project with in the sprint work.
- Run and Maintain system test suite Automation Framework for every release independently
- Creating Automation script for System testing, Acceptance testing, integration testing using Ruby, ruby-selenium for every user story at testing phase as working in ATDD/BDD Agile Software development environment
- Analyze system requirements and Exploratory Test Plan for System Testing
- Execute automated test, analyzed test result, issue communication and verified issue resolution
- Use Agile methodology to maintain and update test scripts during testing phase
- Participate in QA reviews of system requirements, applications/solutions review of QA standards and processes
- Writing best practice, process for ATDD in SDLC in the company wiki-page
- Guide and Lead/Manage multiple feature teams and resources both at on-site and offshore.
- Mentored and trained almost 500+ team members (arrange formal training) in ATDD process and writing Gherkin feature with step definition and tools
- Working in feature driven and date driven project
- Review exploratory test plan based on business requirements and system functionality incorporating assigned test condition
- Implement automated testing where applicable
- Use Sauce Lab for cross browser platform in our cross-browser UI testing and testing iOS and Android app in different device.
- Analyze Document pre-condition, post-conditions, entry-exit criteria for each test-scenario after careful understanding of the business process involved
- Involve with creative and flexible solutions in a rapidly-changing work environment while adhering to best testing practices
- Organize Brown bag session for latest testing tools process and Industry best practices
Software Development Engineer in Test
Confidential, Washington, DC
Responsibilities:
- Working in Agile Software development environment with POD team structure and involved in every phase of SDLC
- Maintaining, enhancing, refactoring, integrating with the third party for a in-house web based application, SaaS for education industry
- Analyzing Business and Technical requirements, developing Test Strategy document, Test Plan, Test cases, Automation Test suite, communication plan, organization charts, status report templates, Test Analysis Report
- Involve in creating MVP (most viable product) and Paper prototype before start building functionality and feature
- Experienced in Lean-UX and Agile software development process.
- Participate Project planning, Release planning, Sprint planning, Project/Sprint Readiness meeting, User story mapping, User story Sizing meeting to determine weight of stories which is included in every sprint
- Measure Team velocity and KPI for each sprint to have better estimation and consistency of Agile Team
- Installed and Setup Open source automation tool like Selenium, Behat/Gherkin/Mink
- Lead project for platform system test using Behat/Gherkin/Mink/ Selenium web driver
- Lead to build Data driven and Keyword driven framework for Regression test suite and Production smoke test suite from scratch by using Selenium and Behat/Gherkin for different project
- Run and Maintain Regression test suite Automation Framework and production smoke test suite Automation Framework for every release independently, where I am using my coding knowledge on Java and PHP and SQL
- Creating Automation script for System testing, Acceptance testing, integration testing for every user story at testing phase too as working in ATDD/BDD Agile Software development environment
- Analyze system requirements and participate to develop Exploratory Test Plan for System Testing
- Experience in FTP and Web API testing
- Execute automated test, analyzed test result, issue communication and verified issue resolution
- Test cycles and overall tracking of all defects using JIRA
- Used TestLink as a test management tool and integrated with Selenium
- Input bugs in JIRA, verifying bug fixes and performed end to end testing.
- Developing new test cases for items new requirements and enhancements, establishing standards and measured benchmarks for critical functions
- Use Agile methodology to maintain and update test scripts during testing phase
- Conducting Build release and deployment at test environment for day to day functional testing and at staging environment for integration and regression test
- Tracking the status of change request.
- Deriving test matrix on daily basis and publish them to the core team, Preparing Release Note for each release.
- Participate in QA reviews of system requirements, applications/solutions review of QA standards and processes, stress testing and volume testing as needed
- Coordinating with the business team/Support team in understanding requirements and helping them reduce their review defects.
- Tracking Project level Issues and Risks to ensure smooth project execution
- Guide/Lead a team of 6 resources both at on-site and offshore.
- Participate User Experience Research session to observe end user experience and feed back
- Reviewing various Project Change Requests to assess its impact on QA Schedule and submitting its impact to the Project Management
- Working in feature driven and date driven project
- Prepare exploratory test cases based on business requirements and system functionality incorporating assigned test condition
- Focus on usability and functionality regarding both browser and installed applications
- Implement automated testing where applicable
- Use SQL queries, SQL Fixtures and procedures for test data manipulation and population over MySQL databases
- Implement and test user experience guidelines to ensure directions are understood
- Mentored and trained (or arrange formal training for) subordinate test team members in testing methodology, processes and tools
- Create and maintain Test Summary records, Automation results report document, Test Log and analyzed defect data
- Develop SQL/PL-SQL script for applications database testing especially for Oracle and MS SQL Server
- Use JMeter to test specifications/requirements and analyze the results, performance monitor and graphs for Load testing, Volume testing, Stress testing as needed.
- Use Sauce Lab for cross browser platform in our cross-browser UI testing.
- Document pre-condition, post-conditions, entry-exit criteria for each test-scenario after careful understanding of the business process involved
- Responsible for providing product quality feedback on overall readiness of project for promotion to production environment
- Gather program feature specifications from Software Engineer and Systems engineers to develop step-by-step instructions written in nontechnical language
- Involve with creative and flexible solutions in a rapidly-changing work environment while adhering to best testing practices
- Organize Brown bag session for latest testing tools process and Industry best practices
- Working in LAMP (Linux, Apache, MySQL, PHP) plus Java Software development environment
Software Development Test Engineer
Confidential, Washington, DC
Responsibilities:
- Coordinate day-to-day tasking and activities of test efforts in all phases of the software test lifecycle including test plan creation and execution
- Worked in conjunction with the automation team to in corporate flexible and maintainable automation tools to increase overall test coverage and improve testing efficiencies
- Managed test case development and supported using formal specifications, data flow diagrams and other accepted design techniques that translate user requirements into software specifications
- Worked with Product/Project Manager, business unit personnel, developers, technical personnel, end users and others to develop test plans, test criteria, test cases and acceptance criteria
- Executed manual and automated test, analyzed test result, issue communication and verified issue resolution
- Prepared functional test cases based on business requirements and system functionality incorporating assigned test condition
- Used bug tracking software Quality Center to manage project throughout the testing life cycle
- Used SQL queries and procedures for data manipulation and population over Oracle and SQL Server databases
- Monitored and enforce test team record keeping and defect tracking, internal status reporting
- Used Quick Test Professional that use active screen infrastructure to record script which aids the tester in referring to the screen object properties
- Used VB Script for writing and managing Data Driven and Keyword Driven Framework
- Developed Descriptive Programming, Custom Functions and maintained Local and Global Object Repository in QTP
- Used LoadRunner to develop Vuser script using VuGen for various scenarios and analyze the results, performance monitor and graphs
- Used LoadRunner to execute multi-user performance test, used online monitor, real-time output messages and other features of the LoadRunner Controller
- Created and maintained Test Summary records, Test Log and analyzed defect data
- Responsible for providing product quality feedback on overall readiness of project for promotion to production environment
- Adheres to applicable CMMI policies and procedures both written and verbal