Devops / Aws Engineer Resume
SUMMARY
- Around 10 years of hands - on involvement in IT industry, Client /server, prioritizing Automation, CI / CD Software Configuration Management, Security, Cloud Resource Utilization, environment setup etc.
- Expertise in creating DevOps strategy by implementing CI/CD of code with tools like Version controls, Jenkins, Maven etc. and Config Mgmt. tools like Chef, Ansible & Puppet.
- Architectural and automation level expertise with AWS, versed with handling all its critical. services like CloudFormation, Boto3, VPC, EC2, EC2 Container Services, EBS, RDS, S3, DynamoDB, ELB, Autoscaling, CloudFront, Route 53, CloudWatch, CloudTrail, IAM, SQS, SNS.
- Good knowledge and worked on several AWS, Azure, Confidential Cloud Platform and OpenStack IaaS, PaaS and SaaS tools.
- Good knowledge and experience in using Elasticsearch, Kibana, CloudWatch, Nagios, Splunk, Prometheus and Grafana for logging and monitoring.
- Hands on expertise with configuration tools like Ansible. Created several Cookbooks, Play Books, and Manifests to automate infrastructure maintenance & configuration.
- Following standards of 3GPP, 3GPP2, GSMA, IETF Carrier acceptance test cases, creating new and enhancing existing test suite. Creating, evaluating, enhancing and reviewing the existing test cases for better quality of the product. Protocol Conformance testing with Anritsu, Agilent, W2bi, Spirent Air Access, Aero flex, Agilent and R&S test equipment’s.
- Work closely with cross-functional teams to explore new ideas in the software world and enable creativity, participate in evaluation, recommendation and selection of software solutions.
- Create, update and execute automated test scripts. Analyzes failure and success of automated scripts and makes modifications when required. Utilizes documented test cases to perform multiple tests on mobile SW systems.
- Managing DNS, LDAP, FTP, Tomcat & Apache web servers on Linux servers.
- Extensively worked on Jenkins/Hudson by installing, configuring and maintaining for the purpose of continuous integration (CI) and for End-to-End automation for all build and deployments.
- Ability to conduct, monitor and provide feedback to others for Functional, Regression, System Test Executions. Actively interact with developers & other test engineers in a team environment. Capturing and maintaining all test logs, defects and reporting, managing all test activities throughout the project life cycle.
- Day to day administration of the Development environment and Production and Test environment systems. 24x7 on-call support
- Strong appetite for learning new technologies with positive attitude.
- Installed, Configured, Managed monitoring tools such as Splunk, Nagios for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
- Worked extensively with different Bug tracking tools like JIRA, Remedy, HP Quality center.
- Expert in Automation of Release and Deploy configuration management to different environments i.e., QA, UAT and production.
TECHNICAL SKILLS:
Operating Systems: Unix, Linux, MacOS and Windows
Version Control Tools: Subversion, GIT, Bitbucket
Build Tools: ANT, Gradle and Maven
CI/CD Tools: Jenkins, Bamboo and TeamCity
Configuration Management Tools: Ansible and Puppet
Containerization Tools: Docker, Kubernetes, ECS,Shipa.io(Ketch)
Programming/Scripting: Shell, Python, Ruby, and Java Script, Angular JS, React JS
Logging & Monitoring Tools: Elasticsearch, Logstash, Fluent, Kibana, Grafana, Nagios, SplunkPrometheus, Grafana, CloudWatch
Cloud Computing Services: AWS, Azure
Software Testing Tools: Selenium WebDriver, Cypress.io, Log4j, Jira, X-Ray reports, Appium
PROFESSIONAL EXPERIENCE
Confidential
DevOps / AWS engineer
Responsibilities:
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELB, RDS, SNS, SQS, Lambda, API Gateway, SWF, and EBS etc.
- Application deployment and data migration on AWS Redshift. Using CloverDx tool to migrate ETL data to AWS Redshift.
- Utilized Cloud watch to monitor resources such as EC2, CPU memory, Amazon to design high availability applications on AWS across availability zones
- Ability to design applications on AWS taking advantage of disaster recovery. Worked hands-on to create automated, containerized cloud application platforms (PAAS), and design and implement DevOps processes that use those platforms.
- Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for Archival storage and backup on AWS.
- Monitored the UAT/Production Environments for any down time issues by performing regular Cron job updates in servers.
- Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus Artifactory.
- Created job chains with Jenkins Job Builder, Parameterized Triggers, and target host deployments. Utilized many Jenkins plugins and Jenkins API. Installed and Administered on GIT Server, migrated Projects from Subversion to GIT.
- Migrated from SVN to GitLab Server and internal to GitLab servers.
- Developed build and deployment scripts using Maven as build tool in Jenkins to move from one environment to other environments.
- Installed and Configured Continuous jobs for automating some build Processes.
- Written Maven scripts, Shell script for end-to-end build and deployment automation.
- Deploying and configuring Writing Bash scripts to perform certain tasks and assisting user with problems and MYSQL, Mongo DB, SQL optimization.
- Adopted Puppet for the Automation of the environment and worked on Installation and configuration of Puppet.
- Used Jenkins for enterprise scale infrastructure configuration and application deployments into Artifactory.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Puppet.
- Automated the Build and Deployment process using Udeploy tool. Provided backup support for Jenkins build environment.
- Designed and implemented fully automated server build management, monitoring and deployment by Using DevOps Technologies like Puppet.
- Integration of Maven/Nexus, Jenkins, Urban code Deploy with Patterns/Release, Git, Confluence, Jira and Cloud Foundry.
- Worked with a complex environment on Red Hat Linux and Windows Servers while ensuring that these systems adhere to organizational standards and policies.
- Installed Jenkins on a Linux machine and created a master and slave configuration through a build farm for implementation of multiple parallel builds.
- Developing procedures to unify, streamline and automate application development and deployment procedures with Linux container technology using Dockers.
- Wrote Shell Scripting to check security setting of the server and to change the server settings.
- Monitored file system space using shell scripts resize file systems as and when required.
- Adopted Jenkins for CI practice and revised existing build procedures. Created multiple Maven, Shell scripts for build automation and deployment.
- Virtualized the servers using the Dockers for the test environments and dev-environments needs and also configuration automation using Dockers containers.
- Setting up and configuring of Nagios, improved monitoring in Nagios and custom plugins.
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for JIRA bug/issue tracker.
- Installed and configured Open-source puppet with Foreman puppet console.
- Deploying applications on multiple Tomcat servers and maintaining Load balancing, high availability and fail-over functionality.
- Expertise in Docker containers and its configuration based on requirement, maintaining the Docker hub for container images.
Environment: AWS Config, S3, WAF, CloudFormation, Lambda, CloudFront, IAM, CloudTrail, Puppet, J2EE, Jenkins, JIRA, DB2, MuleSoft, Docker, Linux, Maven, GIT, Python, Ruby, Bash Scripts, Nexus, SonarQube, Confluence.
Confidential, Mountain View, CA
QA Analyst
Responsibilities:
- Worked on creating, enhancing, fine tuning existing manual and automated test cases and scripts. Performed unit, integration, security, API, network, carrier, performance, protocol testing at different layers of system.
- Review of test plans, review of test cases, in corporate the review comments and preparation of functional traceability matrix and follow defect life cycle management till the end of all release/s.
- Model and Analyze workloads to drive system architecture and design modifications. Participate in business requirement discussions, design sessions and functional specification reviews with the technology teams and business partners. Ensure that test plans adequately test the functionality, interfaces, performance, and data integrity of the project.
- Participate in technical discussions within QE team as well as with other groups associated with assigned project. Perform and analyze verification and validation test data to determine whether systems or processes have met validation criteria or to identify root causes of production bugs
- Plans and Executes Performance Engineering activities for digital Technologies. Produce hazards mapping/tracing based on product hazards descriptions. Develop test strategies, procedures, and/or scripts to verify that product hazards have been mitigated. Produce test reports and summaries and support the product release to production. Provide Linux or application code to monitor system performance in real-time on QA and production systems, integrating with tools like Grafana etc.
- Provide feedback to technology teams and business partners on design and usability improvements. Validate all product fixes and escalate issues that may affect the schedule, budget or quality of the product or testing process. Verify compliance of test processes on all projects
Confidential
QA Engineer
Responsibilities:
- Hands-on experience and Expert knowledge of 3GPP (UMTS & LTE) Layer 2 and Layer 3 protocol and call processing testing and creating test cases using equipment such as Anritsu 8475, CMW 500, Keysight 8960, PXT, UXM performance and conformance systems and conformance equipment.
- Wireless Protocol Test Engineer is responsible for Creating Protocol test scenarios (UMTS+LTE) across all the procedure that comply to 3GPP and Carrier requirements · Able to identify the KPIs that make sense for product to define best user experience and figure out methods to measure the KPIs.
- Writing test plans, test cases, generating test reports, working with development team to understand and reproduce issues and validating builds by executing test cases using mobile device prototypes with test equipment in lab environment. Execution of detailed test procedures based on test specifications.
- Planning of test approach and scope, write test cases, execute test cases, record and manage defects communicate issues with greater detail and help development teams to easily understand fix issues faster or assess level of risk.
- Review of test plans, review of test cases, in corporate the review comments and preparation of functional traceability matrix and follow defect life cycle management till the end of all release/s.
- Test execution of different functionalities like SMS, Data Connectivity, Wi-Fi-Offload, Network Selection, Handover/IRAT, Mobile Hotspot, Network Signaling, USB Enumeration, PCI node enumeration, IPv4 & IPv6 connectivity, LTE RF, UMTS RF Band Support, Data Throughput, SIM hot swap, Roaming, Bluetooth, WWAN Radio States, Carrier Aggregation, PnP power Management, Connection Manager, SIM Access, IRAT/Handoff Tests.
- HLK WHCK test setup preparation, test case selection, test execution and reporting of test status. Pre-analysis of failure cases and update the failure reasons and dependencies.
- Automation of mobile data connect, disconnect, Activation & deactivation, Power-Off & On scenarios with ACS Python automation framework, capture screenshots, test results and storing it to the system for further reference.
- Windows User mode and kernel mode driver knowledge for networking devices ( Wi-Fi, LTE)·
- Communicate issues with greater detail and help development teams to easily understand fix issues faster or assess the level of risk.