We provide IT Staff Augmentation Services!

Aws Devops Engineer Resume

0/5 (Submit Your Rating)

Minneapolis, MN

SUMMARY

  • About 8 years IT experience in DevOps, Build and Release Management, Continuous Integration, Continuous Deployment, Automation, Cloud Management and Linux/Unix administration.
  • Developed DevOps framework in application configurations in code compilation, packaging, building, automating, managing and releasing code to different environments and deploying to production.
  • Designed and developed Continuous integration and continuous delivery pipeline to bring working code into Dev, UAT and production environment.
  • Experience in DevOps tools Jenkins, ANT, Maven, Gradle, Virtual box, Chef, Ansible, Puppet, Git, SVN, Docker.
  • Implemented and maintained various branching strategies using version control systems like SVN, Git and source code management using GitHub and Bit Bucket.
  • Implemented Continuous Integration using Jenkins and GitHub to build and deploy artifacts to testing and production environment.
  • Configured Jenkins Master, Slave nodes and set up Matrix based Security for granular permissions.
  • Used Maven build life cycle to generate and deploy artifacts from the source code.
  • Extensively used Ant, Maven and bash scripts for automating the build and release tasks.
  • Excellent at defining Chef Server and workstation to manage and configure nodes. Developed Chef Cookbooks to manage systems configuration.
  • Maintained Linux, RHEL, CentOS, Ubuntu and Windows EC2 instances on Cloud using Chef Server. Configured and monitored distributed and multi - platform servers using chef.
  • Developed and deployed applications on Cloud using Chef, Ansible and Puppet.
  • Expertise in Ansible configuration, Deployment, writing YAML playbooks, Roles and tasks for configuration.
  • Experience in puppet, Ansible as Configuration management tool, to automate repetitive tasks, quickly deploy critical applications, and proactively manage change.
  • Experience in building Docker images, and deploying docker containers. Orchestrating Java applications in docker containers using kubernetes.
  • Expertise in handling in java and .net applications wif the use of middle ware technologies such as WebLogic, WebSphere, tomcat, Jboss, and apache web server.
  • Developed python and bash scripts to automate day to day tasks and deployments.
  • Experience in using protocols like HTTP, SSL, DHCP, DNS, LDAP and assisted developers in troubleshooting.
  • Working noledge of monitoring tools such as Nagios, Splunk, CloudWatch and CloudTrail.
  • Used Jira, Remedy and IBM clear quest as bug and issue tracking tools.
  • Used SonarQube for code coverage and several other tools for testing like the builds like Selenium, HP QTP, JMeter to detect possibilities for early build failures.
  • Worked on Database like Cassandra, PostgreSQL, MySQL.
  • Experience in working on Linux operating systems such as CentOS, Red Hat, Ubuntu, Debian.
  • Managed more TEMPthan 100+ Linux, Ubuntu, Centos 7 servers on AWS environment.
  • Expertise in AWS resources such as EC2, S3, ELB, Route53, EBS, Auto Scaling, VPC, Elastic Beanstalk, RDS, OpsWorks, SNS, SQS, CloudFormation, CloudWatch and CloudTrail.
  • Deployed applications wif a combination of Elastic Beanstalk, Load balancer and Auto scaling groups.
  • Experience in Route 53 policies to route traffic according to the geographical locations.
  • Wrote custom IAM policies to give permissions to IAM users to access AWS resources and roles to resources to access each other.
  • Developed Maintained and distributed release documentation for every release.

TECHNICAL SKILLS

Operating Systems: Linux, RHEL, Ubuntu, SUSE Linux, Mac, windows

Databases: MySQL, Oracle 11g, Cassandra, PostgreSQL, Dynamo DB

Version control: Git, GitHub, Bitbucket, SVN

Scripting: Python, Ruby, Groovy, YAML, JSON, Bash

CI/CD Tools: Jenkins, Bamboo, Ant, Maven, Ansible, Chef, Puppet, Docker, Kubernetes, IBM Code Deploy, Terraform, IBM Remedy, Clear Quest,Mesos

Cloud: Amazon Web Services (EC2, S3, IAM, AWS, EC2, S3, Glacier, EFS, ELB, Elastic Beanstalk, Auto Scaling, ECS, RDS, VPC, IAM, Route53, CloudFront, CloudFormation, Load balancer, SQS, SNS, SES, Azure

Web Servers: Apache Tomcat, Apache HTTP Server, Nginx, WebLogic, Jboss

Monitoring Tools: Splunk, CloudWatch, Nagios, CloudTrail

PROFESSIONAL EXPERIENCE

Confidential, Minneapolis, MN

AWS DevOps Engineer

Responsibilities:

  • Setup and create enterprise level continuous test environment to run both distributed and mainframe automated scripts on daily basis using the DevOpsmethodology of running scripts through Jenkins pipeline in automated fashion.
  • Need to setup the test environment, Workflows, Configure and integrate toolchain wif Jenkins and on-board applications in test environment in a collaborated way.
  • As a DevOps Engineer need to coordinate and manage the entrance of new hardware and software into the Continuous Test Environment.
  • Created the automatedbuildand deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
  • Responsible for defining branching & merging strategy, check-in policies, improving code quality, automated Gated Check-in, defining backup and archival plans.
  • Used Git for version control to manage the code and storing in GitHub repository.
  • Deployed Jenkins in AWS Environment and Jenkins slaves in Spot fleet instances to reduce the environmental costs.
  • Integrating Jenkins wif various plugins to compile, test, validate, package and deploy the source code.
  • Integrating Maven, ANT to Jenkins for the building the jar and war packages.
  • Integrated Maven and ANT plug-in for the packaging the source code into jar and war files.
  • Worked wif build tool Maven to complete the development in a shortest period.
  • Involved in setting up the Artifactory as a version control to store the builds and dependencies.
  • Configuration management and application deployment using chef.
  • Extensively used Chef and Ansible to configure the multiple EC2 Instances on public cloud.
  • Written Chef Recipes and Ansible playbooks to configure and deploy the infrastructure.
  • Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
  • Implemented Infrastructure automation through Ansible for auto provisioning, code deployments, software installation and configuration updates.
  • Worked on installation of Docker using Docker toolbox.
  • Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.
  • Involved in Unit testing, Smoke testing and Integration testing.
  • Deploying and Maintaining RHEL and Ubuntu virtual servers in an auto scaling group for high availability and fault tolerance.
  • Written terraform templates to deploy infrastructure on cloud wif EC2, ELB, Security groups in JSON.
  • Migrated instances in Public subnet to private subnet for better security purpose and route traffic through Internet facing load balancer.
  • Configured Nat instance in the public subnet of a VPC to route internet to the Instances which are deployed in the private subnet.
  • Configured Elastic File storage for the storage-oriented applications.
  • Created S3 buckets wif encryption to store the data and configured life cycle policies to archive the data to glacier.
  • Used IAM to create new policies for the users and roles for the resources.
  • Monitoring AWS Environment using CloudTrail and Servers performance using CloudWatch.
  • Automated the creation of snapshots of the instances by using crontabs as a disaster recovery policy.
  • Creating AMI’s from the instances and stored in different regions as backup policy.
  • Implemented an Infrastructure as code strategy to environment builds using Terraform, Cloud formation and Ansible.
  • Using Jira as a tracking tool to issue tasks and resolves bugs in the environment.
  • Troubleshooting Infrastructure issues and participated on call rotation 24/7.

Environment: RHEL, Ubuntu, AWS EC2, VPC, ELB, Jenkins, Jfrog repository, Docker, Kubernetes, Terraform, Python, Bash, Cloud Formation, Ansible, Jira, Splunk, CloudWatch, CloudTrail, Git, GitHub

Confidential, Fortmill, SC

AWS/ DevOps Engineer

Responsibilities:

  • Provided CM and Build support for more TEMPthan 12 different applications, built and deployed to lower and higher environments.
  • Defined and Implemented CM and Release Management Processes, Policies and Procedure.
  • Coordinate/assist developers wif establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) source control.
  • Analyze and resolve conflicts related to merging of source code for SVN.
  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Maintained build related scripts developed in ANT, shell and WLST/Python. Created and modified build configuration files including Ant's build.xml.
  • Developed and deployed continuous Integration and Continuous delivery pipeline wifout any bottlenecks.
  • Responsible for creating Branches, Merging the source code in GitHub.
  • Configured Jenkins for Continuous Integration and Continuous Delivery.
  • Troubleshooted Jenkins failed builds and debugging the pom.xml and build.xml files.
  • Worked on creation of custom Docker container images, tagging and pushing the images.
  • Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
  • Deployed the Java, HTML application into web application servers like Apache, Tomcat.
  • Worked wif JIRA for issuing tasks and bug tracking
  • Leveraged IBM Code deploy to deploy build package to Testing and Prod Environments.
  • Deployed Amazon EC2 instances from Red Hat, CentOS and Ubuntu AMI’s and configured the instances for the different environments to work on the project.
  • Worked on deploying several AWS resources such as VPC, EC2, Elastic Beanstalk, S3 buckets, Route 53 polices Load balancers and Auto scaling.
  • Troubleshoot the build issue during the Jenkins build process and automated the email notifications to developers.
  • Developing build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Automation of Continuous integration and Continuous delivery by using Jenkins, Ansible and Chef.
  • Worked on Managing the Cloud Environment using Ansible. Configuration of Ansible nodes and writing YAML playbooks for deployment and executing tasks on nodes.
  • Developed Chef Cook books in Ruby and deploying to nodes for configuration management.
  • Collaborating wif development team for creating Docker/Kubernetes containers for each micro-service and installed all required dependencies for each container.
  • Involved in setting up the Jfrog repository as the remote repository to store the Artifacts, libraries and dependencies.
  • Monitored builds and deployments to ensure that failed builds or deployments are addressed in a timely manner using Splunk.
  • Extensively used Python and Bash Scripts to automate the daily tasks and deployments.
  • Provisioned Multiple EC2 instances using terraform templates.
  • Monitoring the Disk performance, CPU Utilization and memory of the Virtual servers using CloudWatch.
  • Created automation and deployment templates for relational and NOSQL databases.
  • Installed and configured MongoDB on AWS EC2 instances and achieved high availability using Auto scaling and load balancing.
  • Collaborated wif development team to troubleshoot and resolve issues.
  • Participated in call rotation and gave support 24/7 to fix the issues.

Environment: Amazon Web Services, Maven, Ant, S3, EC2, Route 53, Jira, Apache, Tomcat, Docker, Chef, Terraform, IBM code deploy, Artifactory, Ansible.

Confidential - Aurora, IL

Build and Release Engineer

Responsibilities:

  • Designed and implemented continuous Integration and Continuous Delivery pipeline by collaborating wif the development team and Production team.
  • Build, manage and continuously improve the build infrastructure for software development engineering teams.
  • Closely worked wif developers to identify and notify common build failures.
  • Responsible for design, maintenance and access control strategies of the SVN/GIT repositories. Periodic archival and storage of the source code for disaster recovery.
  • Administration and maintenance of source code repositories using Git and Bitbucket.
  • Used build automation tool Apache Maven for Java projects to develop build artifacts, automate the build and release management process using Jenkins including monitoring changes between releases.
  • Built .NET applications by configuring Atlassian Bamboo and integrating wif Jira, Bitbucket, and Confluence.
  • Used MSBuild, SonarQube, Nunit, PowerShell along wif Octopus Deploy for deploying ASP.NET applications and Windows Services into test, staging and production environments.
  • Involved in deployment of several .NET applications, IIS, SQL Server, App Services to cloud provided servers like Azure, AWS by using Puppet modules.
  • Worked wif Ansible as an agentless configuration management tool for deploying Java based applications to cloud/ remote servers
  • Deployment and Maintenance of several web and application-based server's like Apache, JBoss, Nginx, IIS, WebLogic by using Puppet modules.
  • Used Nagios, AWS CloudWatch for analytics and performance monitoring.
  • Worked wif Application Performance Monitoring tools like AppDynamics for monitoring JAVA, .NET and PHP applications along wif NewRelic for monitoring performance like browser and for tracking issues in SQL statements.
  • Automated the process wif scripting languages like bash, PowerShell to automate infrastructure deployment, maintenance and monitoring, restoring in emergency.
  • Worked as a systems administrator on the enterprise server for the build and deployments process.
  • Documented project's software release management procedures wif input decisions.
  • Developed, maintained and distributed release notes for each scheduled release.
  • Provided periodic feedback of status and scheduling issues to the management.
  • Tracked of all the releases and developer requests through Infrastructure Management Tool.

Environment: AWS, TFS, Cloud Watch, Nagios, Graphite, PowerShell, bash, Nginx, Apache, JBoss, WebLogic, IIS, Octopus Deploy, SonarQube, Bitbucket, Bamboo, SVN, Jenkins, Puppet, Chef, NewRelic, AppDynamics.

Confidential

Linux/Unix Administrator

Responsibilities:

  • Installation, configuration and upgrade of red hat Linux4/5/6, CentOS4/5, SUSE10/11, Ubuntu (8.04, 9.04&10.04), and AIX (V5.3, 6.1) Operating system.
  • Used RED HAT kick start method to automate the installation of operating system.
  • Installed and configured services such as Apache, DNS, SMTP, HTTPD, NTP, DHCP and supporting them on Linux production servers.
  • Secured Linux servers by modifying the iptables, allowing only the services it needed.
  • Performed RPM and YUM package installations, patch and server management.
  • Monitored the Servers health such as CPU Utilization, Memory Utilization, SWAP Memory and Disk Utilization.
  • Installed, configured and maintained RED HAT Environment on HP Rack blade server.
  • Troubleshooted user login issues and home directory related issues.
  • Troubleshooted Linux network, security related issues, capturing packets using tools such as IP tables.
  • Extensively worked on LVM and extended the logical volumes.
  • Maintained all the Red hat servers entitled wif the latest subscriptions.
  • Perform error analysis and recovery, documentation and procedures required for reference.
  • Log all scheduled/unscheduled system activities and problems.
  • Worked on high availability servers - load balancing and clustering.
  • Worked wif Virtualization software (Xen).
  • Worked wif Network Attached Storage devices and RAID technology.

Environment: RedHat Enterprise Linux 4/5/6, SUSE Linux SP10, Ubuntu 10.04 server,1Samba, NFS, SSH, Apache, FTP, SFTP, Xen, RAID

Confidential

Linux Administrator

Responsibilities:

  • Administered, maintained Red Hat 3.0, 4.0, 5.0, AS, ES, Troubleshooting Hardware, Operating System Application & Network problems and performance issues.
  • Configured and Implemented networking services such as HTTP, DHCP, and TFTP.
  • Installed and configured DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux servers.
  • Installed and Configured DHCP, DNS, Apache, IIS, SMTP, IMAP, POP3 on Linux severs.
  • Installed Oracle9i on Linux for the development team.
  • Managed Linux Kernel, Configured swap files for the extra memory for the load intensive applications.
  • Managed User management, File system management and permissions.
  • Automated the backups using bash-shell scripts and crontabs.
  • Design, implemented and maintain VMware ESXi environment.
  • Migrated database applications from Windows 2000 Server to Linux server.
  • Performed OS patch updates and rpm package management.
  • Backing up and restoring the files over network.

Environment: Red Hat Linux 3.0,4.0,5.0 AS ES, HP-DL585, Oracle 9i, VMware, Tomcat 3.x,4.x,5.x, Apache Server 1.x,2.x, Bash.

We'd love your feedback!