Aws Devops Engineer Resume
Alpharetta, GA
SUMMARY
- Overall 9+ years of extensive experience in automation, configuring and deploying using tools like Ansible, Jenkins, Docker, Docker Swarm, Terraform, Git, GitHub, Splunk, Kubernetes, AWS EC2, Cloud Formation, S3, AMI, VPC, SNS, SQS, ELB, Auto Scaling, Elastic Cache, Cloud Watch, Maven.
- Develop, enhance, and maintain teh build, deployment and configuration for Continuous Integration and Continuous Deployment (CI/CD) Pipeline.
- Designed and created multiple deployment strategies using Continuous Integration and Continuous Development Pipelines and configuration management tools wif remote execution to ensure zero downtime and shortened deployment cycles via automated deployments.
- Extensive experience using MAVEN and ANT as build tools for teh building of deployable artifacts (jar, war and ear) from source code.
- Created new infrastructure setup in AWS which involves creation of automation scripts wif continuous integration using Jenkins.
- Implement Jenkins/GitHub/ AWS AMI to manage cloud platform and setup teh Continuous Integration and Delivery automation and orchestration automated server build, management, and monitoring and deployment solutions.
- Experienced in branching, tagging, and maintaining teh version across teh environments using SCM tools like GitHub, on Linux and Windows platforms.
- Has experience wif Serverless/PaaS technologies (API Gateway, Lambda, Dynamo, S3, etc.).
- Built micro services using API gateway.
- Implemented a'server less'architecture usingAPI Gateway, Lambda, and Dynamo DBand deployedAWS Lambda codefrom Amazon S3 buckets. Created a Lambda Deployment function, and configured it to receive events from you're S3 bucket
- Identify engineering defects in teh existing code base and constantly improve teh code quality
- Automate monitoring tools to monitor system health and reliability to support high uptime requirements
- Automate infrastructure in Amazon Web Services wif Terraform and Ansible
- Expertise on Jenkins for continuous integration and for End - to-End automation for all build and deployments and experience in installing, configuring, and administering Jenkins CI tool on Linux machine Proficient wif container systems likeDockerand container orchestration likeEC2 Container Service,Kubernetes, worked wifTerraform.
- ManagedDocker orchestration and Docker containerizationusingKubernetes.
- Building/MaintainingDockercontainer clusters managed byKubernetes Linux, Bash, GIT,Docker, on GCP Good Knowledge in Shell, Python, Perl & Expect scripting.
- An expert in code deployment tools (Terraform, Puppet, Ansible, and Chef).
- Experience in-depth level of understanding in teh strategy and practical implementation of AWS cloud-explicit and OpenStack technologies.
- Setup of tools in AWS wif High Availability & Disaster Recovery. Teh tools like Jenkins, Artifactory, and GitLab. All teh tool’s infrastructure stack were IAAS (Infrastructure as a Code).
- Managed SVN repositories for branching, merging and tagging and developing Shell/Groovy Scripts for automation purpose.
- Collaborate wif product management, architecture, and development divisions to formulate comprehensive system and feature test plans.
- Created Test Plan, Test Cases and Manual and Automated Scripts to create greater coverage for all initiatives assigned.
- Reviewed test cases and test scripts to ensure consistency wif strategic direction, goals and objectives of QA resources working on teh project wif Agile SCRUM methodology.
- Installed and configured KUBERNETES, Chef Server/workstation and nodes via CLI tools and wrote Docker files to create new images based on working environments for testing purposes before deployment.
PROFESSIONAL EXPERIENCE
AWS DevOps Engineer
Confidential, Alpharetta, GA
Responsibilities:
- Develop, enhance, maintain build, deployment and configuration for Continuous Integration and Continuous Deployment (CI/CD) Pipelines.
- Hands-on on Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploy critical applications, Environment configuration Files, Users, Mount points, Packages and proactively manage change and written Ansible Playbooks using Yamal for maintaining Roles, Inventory Files and Groups Variables. Created EC2 instances using Ansible Playbooks.
- Implement Jenkins/GitHub/ AWS AMI to manage cloud platform and setup teh Continuous Integration and Delivery automation and orchestration automated server build, management, and monitoring and deployment solutions.
- Extensive experience using MAVEN as build tools for teh building of deployable artifacts (jar, war and ear) from source code.
- Involved in designing and deploying multitude of applications utilizing almost all teh AWS stack including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, LAMBDA, REDSHIFT, focusing on high-availability, fault tolerance and auto-scaling in AWS cloud formation.
- Implemented best practices of Agile methodology to speed up teh delivery process efficiently.
- Worked wif SVN to manage source code repositories and performed branching, merging, and tagging depending on requirement.
- Integrated Maven wif Subversion to manage and deploy project related tags.
- Prepared Migration logs for every release and maintained teh data accuracy and identifying teh testing Environment and confirmed teh Current Code Level and Planned Release schedules.
- Redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
- Responsible for Development Testing, Staging, Pre-Production and Production Builds and Releases
- Experience in designing and deploying multitude applications utilizing almost all of teh AWS stack.
- Experience wif assessing tools and processes and developing strategic plans and roadmaps for IT Strategies and Roadmaps.
- Experience wif AWS Ops Works to automate configuration, deployment, scaling and monitoring of systems.
- Maintain Rapid and fluid deployment of infrastructure via Cloud Formation Template. Authored Templates to describe infrastructure to be deployed.
- Configured CI/CD tools Jenkins, Maven, Ant, and GitHub repository for teh continuous smooth build process.
- Created new infrastructure setup in AWS which involves creation of automation scripts wif continuous integration using Jenkins.
- Creating snapshots and amazon machine images (AMIs) of teh instances for backup and creating clone instances.
- Used IAM to create new accounts, roles and groups and engaged in enabling lambda functions for dynamic creation of Roles.
- Created teh branches in GIT to implement teh parallel development process
- Experience in utilizing SonarQube code quality analysis tool for teh code.
- Experienced in branching, tagging and maintaining teh version across teh environments using SCM tools like GitHub on Linux and Windows platforms.
- Solved some issues recommending improvements in communications, get involved in teh technical hands-on work, demonstrate strong problem-solving skills, and show great passion to make a positive impact.
- Designed and created multiple deployment strategies using Continuous Integration and Continuous Development Pipelines and configuration management tools wif remote execution to ensure zero downtime and shortened deployment cycles via automated deployments.
- Able provide critical analysis under pressure and as a fast learner me can ramp up quickly on both new technologies and existing technologies.
Environment: AWS EC2, S3, VPC, AMI, Terraform, Ansible - Playbooks, Docker, Kubernetes, Git/GitHub, Jenkins, Bitbucket, Jira, Confluence, Jira Service Desk, Linux (RHEL), Artifactory, SonarQube, Microservices, Splunk, Shell, Python and Bash Scripts.
AWS DevOps Engineer
Confidential, Atlanta, GA
Responsibilities:
- DevOps Engineer to align processes and tools, such as branching, source control structure, dependency management, code review, and check-in policies, that are developed and instrumented by DevOps teams across projects globally.
- An expert in code deployment tools (Terraform, Puppet, Ansible, and Chef).
- Built scripts using ANT and MAVEN build tools in Jenkins to move from one environment to environments.
- Manage DevOps tools like Bitbucket, Jira, Confluence, Jenkins, SonarQube, MySQL, Crowd, and Jfrog Artifactory using Ansible.
- Configuring AppDynamics and created dashboards to monitor and gather required metrics and Expertise in troubleshooting and monitoring applications using AppDynamics.
- Involved in designing and deploying a multitude of applications utilizing almost all teh AWS stack including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, LAMBDA, REDSHIFT, focusing on high-availability, fault tolerance and auto-scaling in AWS cloud formation.
- Implemented best practices of Agile methodology to speed up teh delivery process efficiently.
- Worked wif SVN to manage source code repositories and performed branching, merging, and tagging depending on requirement.
- Experienced in creating AppDynamics dashboards which helped in assessing business impacts of application outages.
- Build out server automation wif Continuous Integration - Continuous Deployment tools like Jenkins/Maven for deployment and build management system
- Responsible for writing teh Design specifications for teh generic and application specific web services in Groovy Grails.
- JIRA development wif Java and Groovy Scripting.
- Expert in setting up SSH, SFTP, SCP connectivity between Linux hosts.
- Used Nagios log server for network device log collection, network device log visualization, Nagios Network analyzer for net flow collection and analysis of IP transactions.
- Supported deployment activities of development and production releases including troubleshooting of release blockers such as infrastructure, configuration, and code.
- Collaborating continuous integration system wif GIT version control repository and continually build as teh check-in’s come from teh developer.
- Involved in Jira as bug tracking system and configured various workflows, customizations and plug-ins for Jira bug/issue tracker and integration of Jenkins wif Jira/GitHub.
- Worked on Jenkins for continuous integration and for End-to-End automation for all build and deployments and me has In-depth understanding of teh principals and best practices of Software Configuration Management (SCM).
- Automated teh infrastructure using Terraform and making it auditable by storing all teh infrastructure changes in a version control system like GIT.
- Collaborate in teh automation of AWS infrastructure and Jenkins - software and services configuration.
- Hands on experience in Terraform for building, changing, and versioning of Infrastructure and wrote Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Hands-on on Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploy critical applications, Environment configuration Files, Users, Mount points, Packages and proactively manage change and written Ansible Playbooks using Yaml for Maintaining Roles, Inventory Files and Groups Variables.
- Integrating SonarQube in teh CI pipeline for code coverage reports and sonar metrics.
Environment: Linux (RHEL), Terraform, Ansible, Docker, Kubernetes, Git/GitHub, Jenkins, micro-Stack, Microservices, AppDynamics, Splunk, python, Jira, MySQL, PostgreSQL, SonarQube & Agile Methodology.
AWS Administrator
Confidential, Atlanta, GA
Responsibilities:
- Manage Amazon Web Services - ELB, EC2, S3, RDS, SNS, CloudWatch. stablished and maintained user accounts, assigned file permissions and established password and account policies
- Troubleshoot and resolved basic level system hardware, software and communications problems
- Create snapshots and amazon machine images (AMIs) of teh instances for backup and creating clone instances.
- Create S3 buckets and also managing policies for S3 buckets.
- Expertise in architecting secure VPC solutions in AWS wif teh help of Network ACLs, security groups, public and private network configurations.
- Experience in managing and maintaining IAM policies for organizations in AWS to define groups, create users, assign roles and define rules for role-based access to AWS resources.
- Hands on experience in writing Ansible scripts for servers to install LAMP stack.
- Used JIRA to track issues and Change Management.
- Troubleshoot Nagios Alerts, monitored and managed Servers and Services Using Nagios.
- Manage systems routine backup, scheduling jobs, enabling Cron jobs, enabling system logging and network logging of servers for maintenance.
- Create and maintain user's accounts, profiles, security, rights disk space and process monitoring.
- Provide technical support by troubleshooting day-to-day issues wif various Servers on different platforms.
- Performed basic system monitoring, verified teh integrity and availability of all hardware, server resources, systems and key processes, reviewed system and application logs, and verified completion.
- Installation of SSH and configuring of keys base authentication.
- Installation and configuration of MySQL and Apache.
- Hands on experience in installing and maintaining of Splunk on servers.
- Experienced working on virtualization using VMware ESX.
- Implemented and configured Backup policies and Storage Units.
- Regular backing up of critical data and restoring backed up data. Worked in solving tickets issued on day to day activities and problems related to development and test servers
- Performed daily system monitoring, verified teh integrity and availability of all hardware and server resources, and reviewed system and application logs.
- Evaluated performance of systems to see that they meet business needs.
Quality Engineer
Confidential, Edison, NJ
Responsibilities:
- Participate in client meetings/discussions. Passing teh required knowledge and details to teh offshore counterparts, resolving impediments and providing clarifications. Reporting on team’s task statuses to teh client and stakeholders on daily basis in standup and review meetings.
- Creating documents or artifacts and sharing best practices wif team to help wif daily tasks.
- Participating in refinement sessions to understand details. Break down teh requirement into smaller chunks to create test scenarios.
- Develop/validate test design consisting of scenarios, types of testing and number of cycles of testing required for teh test module using Test Design principals and knowledge of multiple test tools and ensures readiness to begin testing for teh assigned module.
- Writing test cases for complex system and requirements to cover teh expected feature under test.
- Support teh team wherever required for resolving any issues related to deliverables and provide inputs on critical capabilities.
- Ensure that teh test environment is set up in collaboration wif teh client team
- Executing teh planned test scripts for a given module or feature for teh application under test, logging teh outcomes and variances during teh process to be shared wif project teams for tracking, bug fixing and reporting purposes.
- Validate results of test cases executed by junior members and participate in defect triages using knowledge of test execution process, test requirements and business criticality.
- Doing sanity and checkpoint validations post release go live to ensure there are no issues in Production.
Quality Engineer
Confidential
Responsibilities:
- System Testing, System Integration Testing of Functional/System requirements.
- Contributing to teh high-level estimations.
- Review of Test Scenarios and test scripts for correctness and quality
- Preparation of Daily/Weekly/Monthly Status Reports using HP ALM report capabilities.
- Defect Management in HP ALM
- Assigning task to teh offshore team members and providing issue resolution
- Preparation of all test deliverables reports
- Transition System knowledge between Onsite and Offshore
- Co-ordination wif different team for issue resolution and status updates.
Hosting Support Engineer - CRM
Confidential
Responsibilities:
- Maintaining teh CRM and Updates of client information.
- Teh online coordination wif hosting admin.
- Coordinating wif Director about hosting process.
- Email solutions/requested details to teh client.
- Preparing teh quotations and invoices.
- Contacting teh client and informing them about their domains expiry dates and mentioning about teh dues and informing about expiry of Domain and Hosting. Teh information also will be mailed to teh client.
- Updating teh trouble ticket and recording teh phone conversation and updating mails in teh CRM.
- Generating teh invoices and payment collections.
- Ticket will be updated /closed after communication wif teh clients and Hosting admin along wif their information.