Sr.aws Devops Engineer Resume
St Louis, MissourI
SUMMARY
- Over 8 years of professional experience in IT industry comprising of Linux Administration, Build and Release, DevOps and AWS Cloud Services that includes principles with keeping up Continuous Integration, Continuous Delivery and Continuous Deployment in various situations like (DEV/TEST/STAGE and PROD).
- Experience in AWS Cloud IaaS stage with components EC2, VPC, ELB, Auto - Scaling, Route53, IAM, EBS, ELB, AMI, RDS, S3, SNS, SQS, EMR, CloudFormation, CloudWatch, CloudFront, CloudTrail, Lambda, ELK Stack, Beanstalk and DynamoDB.
- Develop automation and processes to enable teams to deploy, manage, configure, scale, monitor applications in Data Centers and in AWS Cloud.
- Good Knowledge of IaaS/PaaS/SaaS experience in AWS Cloud with databases like DynamoDB, S3 Buckets, MySQL and Elastic Cache.
- Hands on experience in S3 buckets and managed policies for S3 buckets and utilized S3 Buckets and Glacier for storage, backup and archived in AWS and in setting up and maintenance of Auto-Scaling AWS stacks.
- Utilized AWS Beanstalk for conveying and scaling web applications and administrations created with Java, PHP, Node.js, Python, Ruby and Docker on commonplace servers like Apache.
- Created functions and assigned roles in AWS Lambda to run python scripts, and AWS Lambda using java to perform event driven processing.
- Configuring and networking of Virtual Private Cloud (VPC) Written CloudFormation templates and deployed AWSresources using it.
- Extensive experience in Windows Azure (IaaS) migrating like creating Azure VMs, storage accounts, VHDs, storage pools, migrating on premise servers to Azure and creating availability sets in Azure.
- Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT, BitBucket and Subversion (SVN) on windows and Linux platforms.
- Developed build and deployment scripts using Maven (pom.xml) as build tools in Jenkins to move from one environment to other environments.
- Experience in using Nexus and Artifactory Repository Managers for Maven builds.
- Worked on Jenkins for continuous integration and for End to End automation for all build and deployments.
- Experience in writing Ansible Playbooks and Puppet Manifests to provision Apache Web servers, Tomcat servers, Nginx, Apache Spark and other applications.
- Experienced in Writing Chef Cookbooks and Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Experience in working with cluster management and orchestration features embedded in Docker Engine which is built using Swarm Kit and worked on creation of custom Docker container images, tagging, pushing the images and Dockers consoles for managing the application of life cycle. An.
- Extensively used Docker/Kubernetes for containerization, virtualization, Ship, Run and Deploy the application securely to fasten Build/Release Engineering. Involved in Provisioning AWS Infrastructure using Terraform scripts from Jenkins.
- Written Terraform templates, Chef Cookbooks, recipes and pushed them onto Chef Server for configuring EC2 Instances.
- Wrote Puppetmanifests for deploying, configuring, and managing collected for metric collection and monitoring. Worked on Puppet for the deployment of servers with custom scripts.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP.
- Experience in working with container clusters like DockerMarathon andMesosInfrastructure.
- Experienced in keeping up and looking at log archives using monitoring tools like CloudWatch, Nagios, Splunk and ELK Stack.
- Expertise in automation tools like Git, Subversion, Maven, Jenkins, Chef, Puppet, Ansible, Terraform, Docker, Kubernetes and Nagios.
- Experience in computerization utilizing Python, Ruby, Groovy and UNIX Shell/bash scripting.
- Expertise in writing new plugins for Jenkins to support new functionality in Terraform.
- Experienced in installing, updating and keeping up RedHat Enterprise Linux, CentOS, Ubuntu, SUSE Linux and Windows based platforms.
- Good knowledge of Troubleshooting Network, memory, CPU, swap and File system issues, TCP/IP, NFS, DNS, SMTP in Linux and Solaris servers.
- Experienced in introducing, designing, adjusting, testing and conveying applications on Apache Webserver, Nginx and Application servers, for example, Tomcat, Jboss, and WebLogic.
- Experience in Atlassian products such as Bit Bucket, JIRA and Bamboo and Source Tree.
- Implementing multi-tier application provisioning in OpenStack, integrating it with Jenkins and SonarQube.
TECHNICAL SKILLS
AWS Services: EC2, ELB, VPC, RDS, IAM, Cloud formation, S3, SNS, SQS, Lambda, EBS, ELB, Elastic Beanstalk, Route 53
Version Control Tools: Subversion (SVN), GIT, GIT Hub, Git Lab, BitBucket
Build Tools: ANT, MAVEN, Gradle, Gulp, Grunt
CI Tools: Jenkins, TeamCity, Bamboo, Hudson
Configuration Management: Chef, Puppet, Ansible, Docker, Kubernetes, Vagrant, Terraform
Infrastructure: AWS Cloud Platform (IAAS), Azure, Google Cloud
Database: Oracle, MySQL, MongoDB, SQL Server
Monitoring Tools: Nagios, CloudWatch, CloudTrail, Splunk, ELK Stack
Ticketing & Tracking Tools: JIRA, Remedy, ServiceNow
Web Servers: Apache, Tomcat, JBOSS, WebLogic, Nginx.
Languages/Scripts: C, HTML, Shell, Bash, PHP, Python, PHP, Ruby and Perl.
Operating Systems: Red hat Linux, Ubuntu, Linux, WINDOWS, CentOS, SUSE Linux
Web Technologies: HTML, CSS, Java Script, Bootstrap, XML, JSON, XSD, XSL, XPATH.
PROFESSIONAL EXPERIENCE
Sr.AWS DevOps Engineer
Confidential, Tampa, Florida
Responsibilities:
- Extensively worked on Jenkins for continuous integration and for End-to-End automation for all build and deployments.Created Docker images using a Dockerfile, worked on Docker container snapshots, removing images and managing Docker volumes.
- Experience in Infrastructure Development and Operations involving AWS Cloud platforms EC2, EBS, S3, VPC, RDS, ELB, Autoscaling, CloudFront, CloudFormation, ElacticCache, CloudWatch, SNS, SQS .
- Planning, deploying, monitoring, and maintaining AWS cloud infrastructure consisting of multiple EC2 nodes and VMware Vm's as required in the environment.
- Good Knowledge of IaaS/PaaS/SaaS experience in AWS Cloud with Dynamo DB, S3 Buckets, MySQL.
- Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, SNS, SQS, IAM) focusing on high-availability and auto-scaling in AWS CloudFormation.
- Used Identify and Access Management (IAM) to assign roles and to create and manage AWS users and groups, and use permissions to AWS resources.
- Managed Elastic Cloud Computing (EC2) instances utilizing auto scaling, Elastic Load Balancing, and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and CHEF.
- Created S3 buckets to back up the files and customized it in JSON format and assign the policies so that who can access the files. For the long term storage and archive files Glacier is used.
- Created functions and assigned roles in AWS Lambda to run python scripts, and AWS Lambda using java to perform event driven processing.
- Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT, SVN and BitBucket on Linux platforms.
- Created test branches from master branch of each repository on GIT to perform testing of Gradle upgrade to LSR and then assisted DEV teams to do the same successfully.
- Managing and administering multiple instances of GIT, including the build server infrastructure and operating environment for Android; develop server-side scripts to customize GIT and to tie in with other tools such as Jira, Jenkins/Hudson, Bamboo.
- Developing Ant and Maven scripts to automate the compilation, deployment and testing of Web and J2EE applications.
- Involved in Provisioning AWS Infrastructure using Terraform scripts from Jenkins.
- Converted existing Terraform modules that had version conflicts to utilize cloud formation during Terraform deployments to enable more control or missing capabilities.
- Used Ansible as Configuration management tool to automate repetitive tasks, quickly deploys critical applications, proactively manages change and well versed with Ansible Playbooks, modules, and roles.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration, converting production support scripts to Chef Recipes andAWSserver provisioning using Chef Recipes.
- Good understanding of Open shift platform in managing Docker containers and Kubernetes Clusters.
- Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in automatic restart of failed applications and services.
- Worked on integrating application logs withSplunkand wrote several customSplunkqueries for monitoring and alerting.
- Involved in Creating and Managing Virtual Machines in Azure and setting up communication with the help of endpoints.
- Experience in Migrating SQL Server 2012 to Azure SQL Server and Created LPARs for the new servers.
- Written Shell & Perl scripting, defined through tasks using YAML format and Run Ansible Scripts to depending on provision to Dev servers.
- Having Extensive knowledge in scripting like Bash, Perl, Python, Ruby, Shell scripting on Linux.
- Built and maintained ElasticSearch, Logstash, Kibana (ELK) stack to centrally collect logs that are used to monitor applications.
- Container management using Docker by writing Docker files and set up the automated build on Docker Hub and installed and configured Kubernetes.
- Installed, monitored and configured Applications in Nginx and Apache Tomcat Server, Jboss and establish connectivity to databases and troubleshoot issues on the fly.
- Experience in working with Ticketing & Tracking Tools like JIRA, Remedy, and ServiceNow.
Environment: AWS EC2, EBS, S3, VPC, RDS, ELB, Autoscaling, CloudFront, CloudFormation, ElacticCache, CloudWatch, SNS, SQS, ELK, GIT, SVN, Maven, ANT, Gradle, Jenkins, Chef, Ansible, Docker, Kubernetes, Splunk, Jira,, Apache Tomcat, Agile/Scrum, SDLC, Nginx, Nagios, Splunk, Shell Scripts, Python, Ruby, RedHat Openshift.
AWS DevOps Engineer
Confidential -St. Louis, Missouri
Responsibilities:
- Created Amazon AWS EC2 instances for installing, configuring and troubleshooting on various Amazon images like Amazon Linux AMI, RedHat, and Ubuntu.
- Managed AWS EC2 instances using Auto Scaling, ELB (Elastic Load Balancing) for our environments.
- Maintaining cloud infrastructure using AWS EC2, S3, Cloud watch, Cloud Formation, Route 53 and Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWS resources and worked on Lambda, for triggering events with cloud watch using Lambda functions.
- Used AWS IAM to grant permissions to users and groups for accessing AWS resources.
- Used Ansible Playbooks to automate in AWS services like Launching EC2, Provisioning IAM, Configuring VPC, EBS, Monitoring using CloudWatch and CloudTrail.
- Implemented Chef for creation of on demand instances and infrastructure using the chef-client and bootstrapping using plugins against AWS EC2 instances.
- Creating user level of access for related Git Hub project directories to the code changes.
- Coordinating developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion and GIT source control.
- Experience in using build automation tool called Maven which is installed with Jenkins on chef server.
- Using MAVEN as a build tool in java projects for the development of build artifacts on source code.
- Responsible for CI and CD process implementation with Jenkins using Python and shell scripts.
- Created and updated infrastructure automated tool Puppet's manifests, modules, files and packages.
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
- Set up puppet master, client and wrote scripts to deploy applications on Dev, QA, production environment.
- Provided installation & maintenance of Puppet infrastructure and developed Puppet recipe &modules for configuration management.
- Created playbooks and roles for Ansible and deploying applications to AWS cloud using Ansible.
- Supported API development team in creating Ansible Playbooks for deploying, integrating and monitoring their Continuous Integration Environment.
- Worked on microservices project to build Docker containers and deploy to Dev, UAT and Prod.
- Designed and built the pool of Docker Cluster Environment by using Docker Swarm.
- Build a presentation to present the design of hosting architecture on Windows Azure.
- Deployed an Azure instance for a hybrid based authorization and encryption system.
- In-depth knowledge of computer applications and scripting like Shell, Python, Ruby.
- Creating the SQL, PL/SQL scripts (DML and DDL) in oracle database and revising them in SVN.
- Experience in working with complex environment on Red Hat Linux and Windows Servers while ensuring that the systems adhere to organizational standards and policies.
- Implemented rapid provisioning and life cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
- Experienced in working with Ticketing & Tracking Tools like JIRA, Remedy, and ServiceNow.
- Facilitated Scrum ceremonies like Sprint planning, retrospectives, Daily stand-ups, etc.
Environment: AWS, AWS EC2, AWS S3, AWS IAM, AWS Lambda, AWS cloud watch, Route 53, GIT, GitHub, Maven, Jenkins, Puppet, Ansible, Docker, Apache HTTPD, Azure, Bash, Shell, Python, Ruby, RedHat Linux
DevOps Engineer
Confidential -Knoxville, Tennessee
Responsibilities:
- Working for DevOps Platform team responsible for specialization areas related to Cloud Automation.
- Organized and Coordinated Product Releases, work closely with product development, QA, Support across global locations to ensure successful releases.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, and custom Ruby/Bash scripts.
- Designed, configured and deployed multiple applications utilizing the Amazon Web Services focusing on high-availability, Auto-Scaling and defined IAM, Security Groups in AWS.
- Experience in Branching, Tagging, Release Activities on Version Control Tool GIT and developed Custom Scripts to monitor repositories, Server storage.
- Created Post Commit and pre-push hooks using Python in SVN and GIT repositories.
- Implement User Interface using technologies, including HTML, XML, CSS and JavaScript.
- Automated the cloud deployments using Python and AWS Cloud Formation Templates.
- Wrote ANT Scripts to automate the build process, provided ANT build script for building and deploying the application.
- Installed, Configured, Administered Jenkins Continuous Integration Tool also automated Continuous Build and deploys Scripts for Jenkins.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to Schedule the builds.
- Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Well versed in planning, designing, developing infrastructure automation puppet for build and release process, Developed automation framework for Application Deployments to the cloud environments.
- Developed test scripts for puppet modules using beakers, ruby framework, planned and developed BDD, TDD scripts.
- Improving Continuous Integration workflow using Virtual Environments like Docker and automated Build process using Docker and similar tools.
- Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
- Installed, Configured Monitoring Tool such as Nagios for Resource Monitoring/Network Monitoring/Log Trace Monitoring. Maintaining Nagios servers and adding new services and servers.
- Knowledge of Logging and APM tools like App Dynamics, Splunk, ELK (Elastic Logstash Kibana).
- Exposed to all aspects of SDLC such as Analysis, Planning, Developing, Testing and implementing and Post-production analysis of the projects with Agile Scrum, Waterfall model.
- Experienced in deployment of applications on Apache Web server and Application Servers like Tomcat, JBoss.
- Created detailed documentation of complex build and release process for Demand ware, post release activities process, JIRA workflow and Release notes.
Environment: AWS EC2, S3, RDS, ELB, EBS, IAM, Cloud Formation, Cloud Watch, Git, SVN, ANT, MAVEN, Jenkins, Chef, Puppet, Python, Docker, Nagios, Apache Tomcat, Jboss, Ruby, Red hat Linux, UNIX, Windows servers, Antifactory, ELK
DevOps Engineer
Confidential -Albany, New York
Responsibilities:
- Participated in fast paced Agile Environment following Software Development Life Cycle (SDLC) Model.
- Participated in daily sprint review/standup meetings and spring planning sessions as part of agile processes.
- Ensured on-time delivery of release process outputs by organizing weekly release meetings with Dev teams.
- Coordinated with developers, BA's and managers to manage code deployments in the Prod environment.
- Administered and monitored the total infrastructure in the domain using VMware View Manager.
- Installed, configured and maintained build manager in TFS and branching and merging project repositories.
- Configured servers to host Team Foundation Server (TFS) instance, build controllers and build agents.
- Experience in Review/Merge/Remove Git Pull Requests to bit bucket.
- Hands on experience with Git / GitHub for code check-ins/checkouts, branching etc.
- Developed Perl/Shell scripts for automation of build & release process using Gradle and Maven build tools.
- Handled Maven dependency system to deploy release artifacts to Artifactory to share them across projects.
- Built source code and created Dynamic Views and Snapshot views for end users using Maven scripts.
- Installed Chef Server Enterprise on premise/workstation/bootstrapped the nodes using knife and automated by testing Chef recipes/cookbooks with test-kitchen/chef spec.
- Worked on high-volume crash collecting and reporting system, built with Python.
- Implemented CI for end-to-end automation of all builds and deployments using Bamboo and TeamCity.
- Automated Linux production server setup using Puppet scripts. Documented release, builds and source control processes and plans.
- Developed and maintained the entire infrastructure using Jenkins, Chef and Amazon Web Services (AWS).
- Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Chef/Puppet.
- Created and managed Puppet Modules to automate installation process with the existing infrastructure.
- Configured and deployed new server instances to build services and applications using Chef Automation.
- Installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments.
- Hands on involvement in redesigning servers utilizing RPM, Apt-get and Yum bundle installer.
- Implemented and maintained mission critical monitoring scripts as plugins using monitoring tool Nagios.
- Responsible for defining Branching & Merging strategy, check-in policies, improving code quality, automated Gated Check-ins, defining backup and archival plans.
- Utilized various Atlassian tools such as Confluence, Bitbucket, Bamboo and Jira for all the project tasks.
- Performed and deployed Builds for various environments: QA, Integration, UAT and Productions.
- Experienced in working with Ticketing & Tracking Tools like JIRA, Remedy, and ServiceNow.
- Created and maintained continuous build and continuous integration environments in SCRUM and Agile projects.
Environment: AWS, Java/J2EE, Python, Web logic, UNIX, VMware, Shell, Ruby, IAM,S3, EBS, AWS SDK, Cloud Watch, Cloud Formation, Maven, Jenkins, Puppet, Docker, Chef, Puppet, GitHub, BitBucket, Bamboo, JIRA, Nagios.
Build and Release Engineer
Confidential
Responsibilities:
- Develop, Maintain, update various script for services (start, stop, restart, recycle, Cron jobs) UNIX based Korn shell, Bash.
- Performed project coordination function for evaluation, installation, monitoring, and maintenance of server software on variety of hardware platforms.
- Remote system administration using tools like SSH, Telnet.
- Maintaining the Linux Firewall for network and implement to secure the network.
- Configuring and maintaining network services such as LDAP, DNS, NIS, DHCP, NFS, Web, mail, FTP.
- Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Installed and configured Jenkins for Continuous Integration and Release Management.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling GIT.
- Developed Processes, Tools, Automation for Jenkins based Software for Build system and delivering SW Builds.
- Creation and scheduling of Cron Jobs for Backup, System Monitoring and removal of files those are not required.
- Installed and configured continuous management tool Puppet, to ensure the deployment process.
- Expertise in using Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
- Set up puppet master, client and wrote scripts to deploy applications on Dev, QA, production environment.
- Applied patches and packages on Linux servers using rpm RedHat Package Manager and yum tools.
- Developed automated processes that run daily to check disk usage and perform cleanup of file systems on LINUX environments using shell scripting.
- Created Instances in Apache Web Server and JBOSS Application server in QA and Production environments.
- Install and configure Ubuntu, Centos on remote servers and Desktop servers.
- Implemented virtual, integrated, management and proxy IPs on the machines to serve different purposes.
- Deployed the Java applications into web application servers like Web logic.
- Participated in Querying RDBMS such as Oracle, MYSQL and SQL Server by using SQL for data integrity.
- Creation and administration of Virtual Machines using VMware.
- Performed systems monitoring, upgrades, performance tuning and backup and recovery.
Environment: Oracle, MySQL, RDBMS, FTP, NFS, NIS, DNS, LDAP, Jenkins, Puppet, Ubuntu, Centos, ANT, Maven, VMware, Web Servers, Web Logic, Jboss, Windows and Linux Environment, Korn shell, Bash, RAID levels
Linux/ Unix Administrator
Confidential
Responsibilities:
- Expertise in writing UNIX shell scripts for automated installations, to extract logs using C, Bash, Perl, and Python.
- Created Power Shell script that monitored Oracle Enterprise Manager Status and emailed results.
- Developed automated processes that run daily to check disk usage and perform cleanup of file systems on LINUX environments using shell scripting.
- Integrated Maven with Shell scripts created in Bash to automate the deployments for the Java based applications.
- Monitoring system performances using Nagios and managing network issues.
- Monitoring the servers using tools like BMC and Nagios and providing 24x7 on call support rotation basis.
- Perform new builds and decommissions of both physical and VMware servers.
- Supported infrastructure environment comprising of RHEL and Solaris. Involved in development, user acceptance, and performance testing, production & disaster recovery server.
- Responsible for setting up Cron jobs scripts on production servers.
- Deployed the Java applications into web application servers like Web logic.
- Created and modified users and groups with SUDO permission.
- Developed automated processes that run daily to check disk usage and perform cleanup of file systems on LINUX environments using shell scripting.
- Managing the groups and user in Active Directory, installing and configuring send mail and adding servers to domain.
Environment: s: Red Hat Linux (RHEL 4/5), UNIX, Python, Global File System, Red Hat Cluster Servers, Maven, Nagios, BMC, Oracle, MySQL, Shell scripts, Perl scripts, VMware, Apache, Tomcat.