Sr Aws/devops Engineer Resume
Cedar Rapids, IowA
SUMMARY:
- Worked with Version Control Systems CVS, SVN (Subversion), GIT, GitHub, Bitbucket.
- Experience with Linux/UNIX environments and scripting for Build & Release automation.
- Worked on AWS Cloud platform and its services which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS, Auto scaling, Cloud Front, IAM, S3.
- Involved in setting up several builds for several applications using Chef. Also involved in pushing all of the configuration management into Chef to allow rapid roll - out of infrastructure.
- Expertise in troubleshooting the problems generated while building, deploying and in Production support.
- Experience with any industry DevOps tools, open source technologies and cloud services starting from Bitbucket, Artifactory, Jenkins, Docker, Azure
- Experience on configuration management (Chef/ Ansible) and continuous integration (Jenkins)
- Experience with Kubernetes, Docker Swarm, and Azure deployments.
- Experience with Bug tracking tool like JIRA. Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
- In-depth experience in operations support and meeting the business expectations for projects pertaining to Azure Cloud (PaaS and IaaS) infrastructure.
- Experience with Docker or Linux container technologies like Kubernetes, Docker Swarm.
- Implemented CI using Jenkins and continuous deployment using Chef and AWS.
- Used GIT as a source code management tool: creating local repo, cloning the repo, adding, committing, pushing the changes in the local repo, saving changes for later (Stash), recovering files, branching, creating tags, viewing logs, etc.
- Extensive experience utilizing hands-on development practices using VSTS, Chef, Ansible, and Puppet.
- Create VM's using AWS AMI and deploy application using Chef.
- Configured and used apache as a load balancer to route the requests from users to the web applications hosted on two different WebLogic servers.
- Good understanding of Network Topology (LAN, WAN, Subnets, VPN, Firewalls)
- Worked on various Monitoring tools like Appdynamics, Cloudwatch and Datadog
- Loading, testing and creating profiles for virtual and physical workstations using VMware vSphere Web Client and VMware Remote Console.
- Experience with event driven and scheduled AWS Lambda functions to trigger various AWS resources.
- Good knowledge on DNS, DHCP, TCP/IP, HTTP, HTTPs, SSH.
- Familiar with networks like CDN, Cloudfront and Route53.
- Maintain performance metrics and monitoring for microservices architecture and operations environment.
TECHNICAL SKILLS:
Programming: Shell Scripting, Ruby, Python, Power shell
Operating System: RHEL, Ubuntu, CentOS, MacOS, Windows
Cloud SDKs: AWS, Azure
Database: Mongo, MySql, and PostgreSQL
Networking: DNS, DHCP, TCP/IP, Device42,VIP,SIP, NAT and Wireshark
DevOps tools: Jenkins, Vagrant, Chef, Kafka, Ansible, AWS, Azure, VMWare, Jfrog, Confidential, Nginx, HAProxy, CloudFormation, Terraform, XL release, XL deploy Datadog, device42, Rundeck, Jira & Salesforce, GitHub, S V N, Stash, Bitbucket, Splunk, Docker, Kubernetes, SonarQube, Github Desktop
PROFESSIONAL EXPERIENCE:
Sr AWS/DevOps Engineer
Confidential, Cedar Rapids, Iowa
Responsibilities:
- Involved in maintaining user accounts(IAM), SQS, SNS Services on AWS cloud.
- Administer AWS services like EC2, S3, VPC, ELB, EBS, Cloud Watch, Redshift, CloudTrail, Lambda, AMI, IAM and Auto scaling
- Wrote powershell/bash and python scripts to get the Account details to restrict IAM accounts.
- Utilized Cloud formation and Puppet by creating DevOps processes for consistent and reliable deployment methodology.
- Configured AWS-EC2 Cloud Instances using AMIs and launched instances with respect to specific applications.
- Created Python scripts to totally automate AWS services which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks. .
- Managed central repositories: Implemented Confidential (Now BitBucket) to host GIT centralrepositories for source code across products, facilitate code reviews and login audits for Security Compliance.
- Expertise in scripting for automation, and monitoring using Shell, Python and Ruby scripts.
- Created Branches, Labels and performed Merges in Stash and GIT.
- Responsible for design and maintenance of the GIT repositories and the access control strategies.
- Integrated GIT into Jenkins to automate the code check-out process.
- Installing, configuring and administering CI tools like Jenkins and Xebia on Linux machines.
- Install XL release, XL deploy and connecting this Xebia Labs to the Jenkins Server.
- Building fully automated delivery pipeline with XL release with out disturbing the current delivery pipeline
- Integrated XL release with variety of tools for application LCM, service management and application release management
- Using the reusable packages in XL deploy that describes the env.
- Usage of XL release to identify the bottle necks by modeling and running the process
- Architected, planned, developed & maintained Infrastructure as code using CI/CD deployments using Terraform.
- Used MAVEN as a build tool on java projects for the development of build artifacts like war or ear files on the source code.
- Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml
- Implemented cloud infrastructure using Chef.
- Created Chef Cookbooks for Sudo users and network configurations using Chef Server.
- Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Troubleshoot the automation of Installing and configuring applications in the test environments.
- Developed build and deployment processes for Pre-production environments.
- Created and maintained the Shell deployment scripts for WebLogic and web application servers like Web Sphere and Apache Tomcat.
- Perform Deployment of Release to, various QA & UAT in Linux environments.
- Created Docker images using a Docker file, Worked on Docker container snapshots, removing images and managing Docker volumes.
- Create and maintain system run books; documenting day-to-day support, maintenance, and troubleshooting knowledgebase of the infrastructure.
- Assisted internal users of Splunk in designing and maintaining production quality dashboards.
- Skilled in monitoring servers using Nagios, Cloud watch and using ELK Stack Elastic Search Logstash.
Site Reliability Engineer
Confidential, Orlando, FL
Responsibilities:
- Automating all the things Linux and AWS cloud, Ansible, Kubernetes, Docker, Jenkins, Chef, Ansible, Packer, Terraform, Ruby, bash scripting, AWS and VMWare all play a part in my day to day automation and infrastructure build out.
- Use of Docker, Kubernetes and OpenShift to manage micro services for development of continuous integration and continuous delivery.
- Used Rundeck as an Automation tool for Deployment of multiple resources.
- Used Azure Kubernetes service to deploy a managed Kubernetes cluster in Azure and created an AKS cluster in the Azure portal, with the Azure CLI, also used template driven deployment options such as Resource Manager templates and Terraform.
- Experience in using Docker and setting up ELK with Docker and Docker-Compose and actively involved in deployments on Docker using Kubernetes.
- Develop and maintained build related scripts using Jenkins for Maven builds. Created and modified build configuration files including POM.xml
- Created Groovy libraries and Implemented groovy scripts in the CI/CD process.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Modernization of Java projects and managing Maven repositories.
- Involved in periodic archiving and storage of the source code for disaster recovery .
- A quite good understanding of Deployment, Storage, Azure app service plans.
- Maintaining relational databases across geographical regions including Oracle/DB2/MySQL/SQL Server
- Deployed the Java applications into Tomcat web application servers Executed user administration and maintenance tasks including creating users and groups, reports and queries.
- Expert in User Management and Plugin Management for Jenkins. Created END-END Automation with CI/CD using Jenkins.
- Setup and Install Chef workstation, Chef Server, developing Cookbooks, Recipes, Resources and Run lists, and bootstrapping the Chef Clients using knife.
- Involved in designing and deploying multitude applications utilizing AWS Stack (Including IAM, EC2, VPC, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling.
- Installed, Configured and Managed Docker containers, Docker Images for Web Servers and Applications servers such as Apache Tomcat using Docker and integrated with Amazon MySQL RDS database.
Senior AWS/Devops Engineer
Confidential, San Francisco, California
Responsibilities:
- Automated daily manual tasks by running cron jobs using BASH Scripts that report on a user defined frequency about versatile issues on Linux-based servers. Regularly evaluated servers and successfully maintained uptime of 97%
- Implemented more frequent backups to increase environment security
- Build servers using AWS: Importing volumes, launching EC2, creating security groups, auto-scaling, load balancers, Route 53, SES and SNS in the defined virtual private connection.
- Use CloudFront to set alarms for notification or automated actions; and to monitor logs for a better understanding and operation of the system.
- AWS Lambda to run the scripts in response to events, such as changes to data in the S3 buckets and MS SQL Server tables.
- Managing IAM accounts (with MFA) and IAM policies to meet security audit & compliance requirements.
- Configured Cloud Watch and Data Log to monitor real-time granular metrics of all the AWS Services and configured individual dashboards for each resource Agents
- Build and configure a virtual data center in the Google cloud platform to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Google Cloud Load Balancing.
- Designed the architecture with Google Cloud security model, secure-by-design infrastructure, built-in protection, and global network that Google uses to protect your information, identities, applications, and devices
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments.
- Set up the scripts for creation of new snapshots and deletion of old snapshots in Amazon S3
- Worked on setting up the life cycle policies to backup data from AWS S3 to AWS Glacier
- Worked with various AWS EC2 and S3 CLI tools.
- Configure the servers with the Cloud Watch monitoring and monitor the performance metrics of the production servers.
- Created Virtual Private Cloud, Internet gateway, subnet and route tables using Amazon VPC
- Create, manage, and delete users and groups as per the request using Amazon Identity and Access Management.
- Setup and maintain Continuous Integration and Continuous Delivery automation as needed to support internal and customer development efforts to customize and enhance application Stack.
- Develop and maintain Maven scripts to automate deployment of the applications to Apache Tomcat
- Manage GIT repository for various applications.
- Setup various Jenkins jobs for build and test automation.
- Support tools (Jira, confluence) to facilitate Agile development methodologies like Scrum, Sprints model
- Troubleshoot application level issues and perform root causes analysis,
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services
- Experience implementing, troubleshooting, and supporting the enterprise web applications, and Application Server Tomcat.
- Provide support for Nagios Log Server (ELK fork), Nagios XI, and Nagios Core
Linux Systems Engineer
Confidential
Responsibilities:
- As a DevOps engineer, my role includes Middleware automation, release management, Environment Management, Continuous integration, continuous deployment, Incident management, version management.
- Automated the Build & Deployment environment end -to-end using Jenkins.
- Analyze and resolve conflicts related to merging of source code for SVN and Git.
- Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
- Set up CI (Continuous Integration) for major releases in Jenkins.
- Troubleshooted and resolved Build failures due to infrastructure issues reduced by 95% stabilizing the build process.
- Isolated and reported bugs using Jira, verified fixes through regression testing.
- Setting up the Build environment across different applications using Irequest and maven
- Setting up the auto deployment process for different applications in different environments and implementing the auto deployment process.
- Installed Puppet Agent and configuring the Setup in the target Server
- Deployed Puppet, Puppet Dashboard, and PuppetDB for configuration management to existing infrastructure.
- Created Cloud Formation template to assign EC2, Volume and S3 storage to create an AMI in Amazon web services
- Used to install Ansible in the AWS EC2 instance and deploy the application in AWS
- Installed Websphere8.5 in AWS EC2 instance server and configured Websphere such nodes, dmgr and deployed the EAR in the EC2 instance.
- Worked with Source Code Management System Git/Bitbucket and with build manager for Java projects Maven.