Sr Devops/performance Engineer Resume
Herndon, VA
SUMMARY
- Having 8+ yearsof IT experience in all phases of Software Development Life Cycle (SDLC) such as planning, analysis, design, implementation and maintenance using Agile Methodologies like Scrum, 6+ years’ experience in AWS/DevOps & Release Engineering and 4+ Years’ experience in Performance/Load & Stress Testing using HP Load Runner/ Performance Center.
- Created terraform templates for different resources like ECS, Dynamo DB, S3 and lambda in AWS.
- Creating Ansible templates and modules for configuring ACL and security groups in AWS.
- Experience in software engineering, planning, designing, implementation of cloud infrastructure utilizing Amazon Web Services and Build Release Management, automation in AWS, Jenkins, Tomcat, JBOSS, WebLogic, GitHub, Linux.
- Experience in building CI&CD jobs and pipelines in Jenkins on Cloud premises like AWS.
- Development, Maintenance and Automating tasks using Shell Scripting.
- Experience in working on source control tools like SVN, GIT. Strong work experience on source controller concepts like Branches, Merges and Tags.
- Well experienced in performance testing tools - HP Performance center, Load Runner, JMeter.
- Worked on various Load Runner Protocols like Web (HTTP/HTML), Web Services (SOAP, RESTFUL), SAP-GUI/Web, JVuser, Java over HTTP.
- Extensive experience in analyzing business and nonfunctional requirements, Estimations, development and execution of Test Plans, application usage model, Test Scripts and Test Cases.
- Good experience in creating Test approach, work plan and designing the test Scenarios, test cases for Performance test requirements.
- Good experience in creating performance test scripts and configuration of performance tests Using Performance testing tools like HP Performance center and Load Runner.
- Experience with Load Runner components: VuGen, Controller, Analysis, Load Generator and with the components of JMeter.
- Experience in testing the web services applications and API’s using SOAP UI and other similar testing tools like JMeter.
- Well experienced in conducting performance test executions and analyzing the performance test results.
- Proficient in putting loops into the load runner scripts to run scripts for multiple iterations.
- Experience with Functional, Performance, Stress/Volume, Regression, User acceptance and Integration/System Testing.
- Good Knowledge of programming languages like C, C++, Java, PL/SQL to debug and executing LoadRunner scripts.
- Executed various load tests such as stress test, endurance test, throughput test, capacity test.
- Performed JVM Tuning on the Garbage collection, which is a key aspect of Java server performance and also Revised JVM Heap Sizes analyzing the Performance of the Application.
- Configuring YAML files for pods, replicaSets and Deployments in Kubernetes.
- Worked on IBM Urban code deployment tool (UCM) and implemented dockers to expedite deployments of applications.
- Good understanding of Java/J2EE Design Patterns and n-tier architecture.
- Creating, designing, configuring and managing EC2 instances in VPCs by setting up all the resources like NAT gateway and Internet gateway depending on the requirement usingAWS console andAWS CLI.
- Configured Target groups and ELBs for ECS in AWS.
- Have expertise with an in depth understanding of the wide range ofAWS services like EC2, Auto-Scaling in launching EC2 instances, Elastic Load Balancer, S3, Glacier, Cloud Front, RDS, VPC, Route53, Cloud Watch, IAM, SNS.
- Created and managed security groups for Amazon EC2 instances and Network ACLs for VPC subnets.
- A good team player with excellent communication, management, and interpersonal skills.
TECHNICAL SKILLS
Platform: Redhat/SUSE Linux and Windows 7,8,10
Cloud Technologies: AWS, VPC, ECS, Glacier, S3, RDS.
Database/ Scripting: Shell Scripting, SQL, MySQL and Aurora
Server Technologies: MVC, RESTful Services, XML, JSON, JAVA
Version Controls: Git Hub, SVN, RTC, TFS
Web Server: Tomcat, WebLogic, JBOSS
Devops/CI CD Tools: Jenkins, Chef, Ansible, Terraform, IBM Clear Quest, UCD.
Containerization: Docker, Kubernetes
Testing Tools: LoadRunner, JMeter, ALM and SOAP UI
Monitoring Tools: Dynatrace, New Relic, HP Diagnostics, Splunk and AppDynamics
PROFESSIONAL EXPERIENCE
Confidential, Herndon, VA
Sr DevOps/Performance Engineer
Responsibilities:
- Developed DevOps framework and implement standards, process and controls for releases and deployment activities.
- Working closely with Business Analysts, Product Owners, Developers and Managers to gather Application Requirements and Business Processes in order to prepare Performance Test Plans, Test Strategies, and High-Level & Low-Level Performance Scenario’s Documents.
- Extensively involved in all Phases of Performance Test life Cycle in Implementing New Process for Performance testing as well as Following the Existing Process for Multiple Applications.
- Leading monthly releases in production environments includes maintaining infrastructure and configuring pipelines in Jenkins.
- Analyzed the Business Requirement Document (BRD) and developed detailed Test plans, prepared Test cases.
- Developing LoadRunner scripts using a variety of protocols ranging from WEB (http/html), Mobile (http/html), Web services and Ajax TruClient (IE).
- Script enhancements by correlation, parameterization, transaction points, rendezvous points and various Load Runner functions.
- Responsible for Performance testing using LoadRunner 12.53, JMeter 3.3 and Application monitoring using Dynatrace, New relic and Splunk.
- Document findings and progress of the planned, tested and executed upgrades.
- Investigate root causes of problems that users have when logging into/working with PC.
- Executed various Load and stress tests and identified the performance bottle necks, engaged with Dev team in fixing the bottle neck.
- Developed a utility for comparing the performance test results during the performance tuning efforts.
- Published and presented the results with the technical stake holders and business stake holders.
- Extensively Worked on Java memory management (JVM), analyzing garbage collection and thread analysis.
- Collaboratively worked with the Network/Security team to get the ports open between the Load generator to the application and Performance Center to the controller.
- Analyzing throughput graphs, hits/second graphs, transactions per second graphs and rendezvous graphs using Load Runner Analysis tool.
- Responsible for conducting time-to-time Knowledge Transfer meetings and imparting domain knowledge within the team.
- Working on AWS services like ECS, ECR, Parameter Store, Security Manager, S3, Aurora postgre and AWS CLI for maintaining application services up and running in AWS infrastructure.
- Configured CI/CD pipeline in Jenkins in free style jobs from Development to production environment, that include blue-green deployment strategy.
- Configured different stages in CI/CD pipeline using pipeline as code, building stages like creating docker image, uploading docker image to Jfrog Artifactory and invoking terraform templates in CI/CD pipeline.
- Configuring CI/CD pipeline for deployments in Cloud Environment like AWS.
- Configuring Docker images for micro services in ECS and developing groovy scripts for developing docker images from JFROG artifactory.
- Setting Jenkins pipeline for multiple environments deployments and automating job triggering in pipeline using shell script.
- Supporting multiple applications on Kubernetes configuration and implementations.
- Using Terraform and ansible playbooks for infrastructure provisioning and configuring in AWS environments.
- Identity defects in application and fixing the issues in Linux servers.
- Coordinating with networking and middleware teams to setup required infrastructure for application.
- Working with scrum masters and coordinating with Development teams and product managers to implement release plan.
Environment: AWS, Jenkins, VPC, ECS, ELB, ALM, Performance Center, LoadRunner - 12.50/12.53 , JMeter-3.3, Java, MS SQL, IIS, Quality Center, App Dynamics, DynaTrace 6.1, Wily Introscope, Shell script, Terraform, Clear Case, Urban Code Deployment, Ansible, Kubernetes.
Confidential, Chattanooga, TN
Sr DevOps Engineer
Responsibilities:
- Develop DevOps framework and implement standards, processes, and controls for release and deployment activities.
- Setup & Support automated continuous integration utilizing tools like Jenkins, Shell scripts, AWS cli/API.
- Communicating with teams to implement their current CI/CD process in different stages.
- Using shell scripting for automating deployment and build packages on SVN, Clear Quest, Jenkins and different web server like Tomcat.
- Building and maintaining CI/CD toolkit like SVN, Jenkins, SonarQube, ClearQuest, Maven, Ant and Nexus for monitoring, troubleshooting in different environments.
- Using GIT Hub for version controlling and its daily job of working with GIT commands while working for Ansible.
- Using Urban Code Deployment (UCD) for deploying applications in different environments like Test, Development and product.
- Configured and setup required infrastructure components such as VPC, DNS, Ec2, Database server, cache cluster at identified Amazon region entire infrastructure was setup within VPC and spawned across two availability zones to meet high availability requirements.
- Working on Blue-Green deployments on Elastic Beanstalk for Micro services using Thought-works EBdeployer.
- Configure the necessary AWS security groups for the architecture, turn off unused services and ports.
- Analyze the fitment of using AWS inherent fault tolerant building blocks in application architecture.
- Developing sound version control best practices based CM systems (SVN, GIT, etc.), including branching and merging strategies.
- Working with automation skills using systems configuration management tools such as Ansible, Docker etc.
- Determine the sizing, instance types, network bandwidth etc. Additionally, evaluate the need for DNS, Load Balancers, Security, Internal and External integrations, Monitor backup, deployment and background programs.
Environment: AWS, Jenkins, Chef, VPC, EC2, Subnets, Elastic load balancer, Shell script, HP ALM, Clear Case, Urban Code Deployment.
Confidential, CT
DevOps Engineer
Responsibilities:
- Involved in configuring CI/CD pipeline in Jenkins to different environments for lower to Prod environments.
- Configured infrastructure for Java based MVC applications and developing shell scripts for automating steps for post deployments.
- Implemented and maintained monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets usingAWS Cloud Watch.
- Experience in Installing and configuring Continuous Integration and Continuous Delivery Tools like Jenkins.
- Using Jenkins in process of deploying applications into instances using Code pipeline.
- Automated deployment of EC2 instances in data centers and availability zones.
- Used Amazon IAM to grant fine access ofAWS resources to users. Also managed roles and permissions of users toAWS account through IAM.
- Configuring pipelines in Jenkins for on premises infrastructure for release.
- DevelopedAWS Cloud Formation templates to create custom sized VPC, subnets, NAT, EC2 instances, ELB, Security Groups and EMR.
Environment: Jenkins, AWS, Linux, Shell Scripting, Python
Confidential
Performance Analyst
Responsibilities:
- High Level Test Plans were written by incorporating User Profiles, Configurations, Environments, Risks, Test Scenarios, Schedules, Analysis and Presentation of Results
- Identified the testing objectives, planned Load Runner implementation and performed the simulation.
- Created LoadRunner scripts to load test high traffic end user processes for performance and reliability.
- Ran test on Adobe Flex application using Flex Protocol using AMF and JAR file.
- Extensively worked on Web HTTP/HTML, AMF Flex, RTE, Oracle 2-Tier Protocol in Load Runner.
- Designing the Test Architecture and the Scenarios for the Automation.
- Created and documented the Test Scenarios for each functional area mentioned in Test Plans to develop the test scripts (automated scripts).
- Responsible for Test case purpose writing, checkpoints and Test case steps writing.
- Validated the test cases based on the functional specifications.
- Modified the test cases, which were not following the specification flow.
- Participated in internal and external Reviews for Test Description document and track the Monitoring the various machines during load tests and informing the corresponding teams in case of issues.
- Developed Loadrunner Scripts in Web, Web services and Database protocols.
- Responsible for Database testing to verify records in backend after updating, modification and deletion of records from fount end and vice versa.
- Handled day-to-day activities to client and was involved in meetings and calls with offshore management.
- Created quantifiable load with test-scenarios for various applications (both standalone and integration) using LoadRunner's Controller.
- Used various servers and ran SQL queries in SQL Server 7.0 on the back end to ensure the proper transaction of data during various tests.
Environment: Quality Center, HP Load Runner 9.5, JMeter, Java, Oracle, Share point, IBM Mainframe, Site scope, Java, JavaScript, JSP Servlets, JDBC, C, VBScript, TSL, XML, HTML, MS Office, SQL, PL/SQL, Siebel, WSDL, SOA, Web Services, Weblogic, WebSphere, Unix and Windows