Automation Architect/engineer Resume
ChicagO
SUMMARY:
- Total of 13+ years in Finance, MES, Telecom, Automotive, DevOps and Embedded projects involving requirements gathering and Analysis, Architecture, system design and development . Expert in architecture and designing web applications for multi - tier architectures using Microsoft Technologies including ASP.NET,ASP.NET Core,MVC 5, WEB API,Restful services, WEB SERVICES, WCF, ADO.NET and .NET Framework and Desktop applications using C#.NET, Windows Forms and WPF. Experienced with web application development using Java, Servlets, and JSP.
- Well experienced in applying Architectural patterns including Client/server, Component Based, Service Oriented and Domain Driven. Applied Design principles and patterns including Gang of Four, Dependency Injection, MVVM, MVC and Object oriented Analysis and Design for developing distributed applications . Developed Scalable, Asynchronous, secured and transaction aware web applications via Secured Socket Layer, token based Authentication, Authorization and Integrity .
- Worked under Waterfall and Agile based application development with scrum, sprint cycles, daily stand up meetings and Test driven development and paired programming. Worked with Unit testing frameworks such as Nunit, Junit and followed strict coding standards while coding,peer code reviews, Source code management with MS Visual Source Safe, SubVersion, Team Foundation Server involving code checkin, checkouts, branching to dev branch, Automated Build scripts, merging to the main branch. Developed automated test scripts using Selenium.
- Extensively used ANGULARJS 1.x and 2.0, HTML5, BOOTSTRAP, and jQuery and created Single Page Applications (SPA). Implemented responsive UI design with bundling, minification, usage of sprites,Partial Views, Client side caching, Asynchronous calls to server from the client side script. Experience in Code debugging and profiling using Visual Studio tools.
- Extensively worked on automation tools - Selenium Web Driver, SOAPUI, QTP/UFT and Appium. Profound knowledge on Data Driven, Keyword, Unit Testing, Hybrid and Cucumber frameworks. Possess good experience in Mobile Application Testing and Automation using Appium and Selenium in iOS and Android platforms. Significant experience in testing Web Services (includes API and REST API) using SOAPUI. Possess good knowledge in executing automated scripts using Jenkins, Bamboo for Continuous Integration, Build plans and to configure Jobs.
- Demonstrated success in driving end-to-end QA lifecycles, right from requirement decomposition, test planning and scheduling, resource-task alignment, actual implementation and post-implementation support. Very well versed with various development / testing methodologies including Agile, Waterfall, and Iterative, aimed at executing mission-critical tasks in a seamless manner.
- Good working knowledge of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC). Experienced in Defect Management Tracking, Establishing Test Standards, Guidelines, Procedures, Test Execution, Documenting and Analyzing Test Results. Excellent communication and problem solving skills. Coordinated with Support / Technical managers & teams globally and provided support experience individually or as a part of the team.
- Have working knowledge of Block Chain technology and Etherium smart contracts. Developed Robots that does Algorithmic trading on Crypto-Currency exchanges with profitability.
- Experience in deploying Identity Management, LDAP Directories, Single Sign-On (SSO), Provisioning and Identity Workflows, Access Management, RBAC (Role-Based Access Control), Security Infrastructure Design, Authentication and Authorization technologies, as well as custom-built security and technology frameworks. Experience in working with automation tools like Chef and puppet.
SKILL:
Programming: Java, J2EE, JavaScript, VBScript, Python 2.7, 3.6, SQL,Visual Basic, Node JS, jQuery, VC++, C, C++, Visual Basic, ASP.NET, ADO.Net, WPF, WCF, MVC (4.0/3.0/2.0),NET Framework (5.0/4.5/4.0/3.5/3.0/2.0 ).
Test Automation: Selenium IDE/WebDriver, JBehave, LeanFT (UFT), Cucumber, JIRA, SoapUI (Soap & Rest)
Mobile Testing Tools: Seetest, Appium
Mobile Platforms: Windows Phone, iOS, Android OS
Build/Integration Tools: SVN, Maven, Jenkins, GIT, TFS
IDEs: Eclipse, Android Studio, Visual Studio, Pycharm
Databases: Oracle 10g/9/8, mySQL, DB2/UDB, MS-ACCESS
Bug Tracking: Bugzilla, JIRA, Mantis, TRAC
Browsers and Frameworks: Internet Explorer, Firefox, Chrome, Safari, Opera, Junit and TestNG, Cucumber
Cloud technologies: Pivotal Cloud foundry (PCF).
CICD: Jenkins, Concourse, Bamboo
Web technologies: IIS 6.0/7.0, Tomcat, HTML, XML, IIS (7.0/6.0/5.0), CSS, SOAP, WSDL, UDDI, XML web Services, Bootstrap.
EXPERIENCE:
Confidential, Chicago
Automation Architect/Engineer
Responsibilities:
- Involved actively in Agile and Scrum project implementations.
- Decomposed the User Stories into Test Scenarios and Test Cases.
- Effectively participated in all Scrum meetings and worked according to the Story Points.
- Participated in Backlog grooming sessions and bug triage meetings.
- Involved in Tool (Selenium) Evaluation Process by creating the Proof of concept.
- Involved in creation of automation framework using selenium and Junit/TestNG.
- Created hybrid frameworks based on Modular, Unit and Data Driven frameworks.
- Developed reusable functions to extract data and generate HTML reports.
- Performed Automation testing on Restful web services using Apache httpclient.
- Performed Data mapping and Data transformation to/from JSON to java objects/classes.
- Worked on Data exchange formats like JSON and XML.
- Used Maven, Selenium Webdriver, Core Java to create automation scripts.
- Created Common approach for cross browser testing and Framework to be reused for future versions of the project.
- Developed Selenium Scripts using core Java and performed dry run of the scripts.
- Developed python utilities that helped in daily work.
- Used Excel to create data driven scripts.
- Configure the Automation framework under CICD pipeline.
- Worked closely with QA manager, developers, and project manager to ensure software testing procedures were implemented appropriately.
- Worked on JIRA for tracking the project progress and bug tracking.
- Created test plans and test cases based on the client’s specifications, developed and maintained checklists for regression , functional and interface testing.
- Used Maven to perform build and integration activities on the applications under scope of testing.
- Identified regression test cases and test data for automation.
- Involved in Customization of test reports using TestNG framework.
- Coordinated with manual testers to setup Automation test Criteria to Automate the test cases.
- Performed application level validation and acquired Evidence of Test for production deployments.
- Modified manual Regression test case steps to align with Automation process.
- Recommended opportunities for improvement by collecting and analyzing test data.
Environment: Selenium IDE, Selenium Web Driver, Firebug, IE/Chrome Developer Tool Bar, JIRA, Cucumber, Soap UI, Restful services, Apache Httpclient, core Java, Oracle, TestNG, DB2/UDB, Maven, SQL, XMLIE/Firefox/Safari/Chrome Browsers, ITIL Best Practices.
Confidential, Massachusetts
Automation Architect
Responsibilities:
- Analyzed business requirements, created test plans, test scenarios and test scripts, wrote test evaluation criteria.
- Performed Functional, End-to-End and Regression test activities in both the SIT and UAT support environment.
- Used Agile project methodology and as a member of Scrum team, understood Product Backlog from Product Owner, elicited User Stories, Test Scenarios and Test Cases.
- Generated complex test cases for System testing, Regression and new feature testing.
- Analyzed and verified test results and worked with developers to resolve issues.
- Used Hp ALM as test management tool to prepare test cases for test execution, extract testing status and log and manage defects.
- Interacted daily with project team members, stakeholders, development team, business analysts and other analysts to review and validate the Test Cases.
- Designed manufacturing workflows using Rockwell Factory Talk Pharma suite (FTPS).
- Generated daily, weekly test planning and execution reports to provide the project status.
- Created test data for execution and validation actual results from Application under Test.
- Executed cross browser Tests on IE, Firefox, Chrome, Android and Safari browsers.
- Responsible for development of automation test strategy.
- Used ALM for Test Management.
- Involved in development, testing and implementation phases of Software Development Life Cycle (SDLC)
- Used Visual Studio.NET 2005 to design the forms, develop and debug the application
- Used TFS build template to define a set of unit tests to run post build.
- Well-Versed in creating queries in TFS to validate results of TFS reports.
- Generated Jenkins executable automation scripts package, used for GIT for code repository.
- Developed function libraries with reusable functions, application modular scripts in UFT.
- Created shared object repository, reusable keyboards and used them across all the Test Cases.
- Created utility scripts using OTA (Open Test Architecture).
- Performed cross-platform mobile automation testing using Appium.
- Created excel sheets to store data and import them into data tables.
- Enhanced and developed UI functionality using ASP.NET, HTML, and XML
- Created functions to generate excel and HTML reports.
- Analyzed results from automation and reported defects in ALM.
- Developed various types of documentation such as Automation Test Guide, Work Flows, Check Lists, and Test Matrices etc.
- Ensured that all the stakeholders are informed about the status of dependencies, risks and defects.
Environment: UFT/ QTP, GIT, Jenkins, HP ALM/Quality Center,Selenium, Seetest, Appium, Java, VBScript, .Net,SQL, XML, Android Studio, IE/Firefox/Safari/Chrome Browsers, ITIL Best Practices.
Confidential
Designer/Developer
Responsibilities:
- Analyzed and understood the code in order to in corporate the enhancements.
- Conducted Design review meetings with the team.
- Improved the performance and integrity of code by processing thread concepts.
- Applied Agile methodologies for software development.
- Conducted troubleshooting activities and responded quickly, based on technical knowledge, to client concerns from all clients and internal stakeholders
- Worked with the deployment of code using Jenkins.
- Distributed and monitored tasks among the team members.
- Used WPF for GUI design.
- Used Multi-threading and Synchronization API of C#.net to implement simultaneous tasks.
- Used parallel API in-order to make use of the multi-core CPUs.
- Used File I/0 and Collections classes to in corporate file handling and stored data under Dictionaries for a quick lookup.
- Created back-end tables/stored procedures and SQL for database access.
- Used Event Handling for callback notifications.
- Debugging code using Microsoft Visual Studio debugger.
- Fixed Bugs in the existing code which was initially delivered from the customer.
- Used (Team Foundation Server) TFS as a code repository.
- Followed SCRUM methodology, demoed and delivered code under Sprint cycles.
Environment: Windows, Visual Studio, c#.net, Visual Source safe, SQL server, WPF , MS-Office, XML.
Confidential
Team Lead
Responsibilities:
- Participated in design review meetings.
- Effectively implemented the Web 2.0 standards for UI and also enhanced the application with high security standards.
- Designed effective presentation layer with help of Ajax and custom controls.
- Extensively used different design patterns like Singleton and MVC .
- Design and developed several reports using SSRS which flow through different workflows including email notifications.
- Created the following Authorization, Token, Clients manager, Session, Authorization grant and Introspect endpoints in Oauth 2.0
- Installed, configured and maintained keystone modules in a stack to manage users and API endpoint access authentication back-end such as SQL and LDAP to provide identity, token, service catalog and policy based authentication.
- Wrote puppet manifests for deploying, configuring, and managing collected for metric collection and monitoring.
- Built puppet manifests and bootstrap scripts to allow us to bootstrap instances to various roles without having to maintain AMIs.
- Used NHibernate for mapping from .NET classes to database tables.
- Used Forms Based Authentication to enforce security in to the application.
- Used HTML, JQUERY for better appearance of the web pages.
- Used SQL Server 2012 SSRS to prepare reports in pdf format.
- Implemented Optimized Stored Procedures.
- Developed WCF services which acts as a receiver of the maintenance data.
- Implemented Multi-threading and Synchronization.
- Developed Linux daemon to receive data from up stream systems under Linux environment.
- Used File System API to save and retrieve data.
- Demonstrating the application features to business users and get feedback to quickly turn around changes required using the agile methodologies.
- Worked with ADO .NET objects such as Data Adapter, Dataset, and Data Reader to interact with database SQL Server 2012.
- Developed the Classes, Objects, Dataset Classes, and Methods depending upon the business requirements.
- Completed the documentation of the entire code at the end of the project.
- Used Visual Source Safe for version control of the source code along with the maintenance of the builds and the relevant documents of the same. Unit tested all the modules. Wrote unit test cases for a number of modules using NUnit framework.
- Involved in unit testing, integration testing and deployment of the application.
- Worked on defects and enhancements for the total product during post production.
Environment: Web 2.0, NHibernate, Unix/Linux, SQL, C#.NET,VC++, XML, Berkely Socket API.
Confidential
Lead Developer
Responsibilities:
- Analyzed and validated User requirements .
- Analyzed Technical specifications, Business Requirements.
- Designed and implemented thread safe classes for IPC mechanism across the Server application and the IME application.
Environment: Visual Studio 6.0, Windows Phone API, Visual c++, Win32 API, Multi threading API, Windows Shared Memory, Windows Messaging .
Confidential
Architect/Designer
Responsibilities:
- Analyzed and validated User requirements .
- Analyzed Technical specifications, Business Requirements.
- Team management and project tracking.
- Architecture and designing the services .
- Doing R&D on the OMAP board and fixing issues .
Environment: C, C++, Win32 API, uC/OS-II, WinCE 6.0, Stream Interface Driver framework, OMAP3530 based Target Board, NECV850E.
Confidential
Developer
Responsibilities:
- Resolving IRs.
- Performing Code Fixes.
- Crash dump analysis using WinDBG.
Environment: C++, COM (ATL), C#. Net, Rougwave libraries, UNIX, Visual Basic, ASP.net.
