We provide IT Staff Augmentation Services!

Devops Aws Engineer Resume

Ashburn, VA

SUMMARY:

  • 8+ years of experience in Linux administration and Executing DevOps strategy in various environments of Linux and Windows servers along with espousing cloud strategies based on AWS.
  • Expertise in AWS Resources like EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Formation, Cloud Watch, Security Groups.
  • Experience in working on source control management tools like GIT (GitHub), Subversion (SVN) and creating GIT repositories with specified branching strategies.
  • Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war from source code.
  • Expertise in implementation and maintenance of Apache HTTP, SMTP, DNS, TCP/IP, Security Management & Security troubleshooting skills.
  • Experience on working with various OS like Linux (Red hat, Ubuntu, CentOS), UNIX, Windows.
  • Experienced in Querying RDBMS such as Oracle, MY SQL and SQL Server.
  • Designed and created multiple deployment strategies using CI/CD Pipelines using Jenkins.
  • Configured and administered Jenkins for automated builds Responsible for installing Jenkins master and slave nodes.
  • Used Wrecker for Continuous Integration and Deployments and created pipelines for automation.
  • Expertise in automating builds and deployment process using Bash, Python and Shell scripts.
  • Rapid provisioning and configuration management for Ubuntu using Chef on AWS platform.
  • Installed and Configured Chef Server, Workstation, Client servers and nodes. Written several recipes, cookbooks in Chef to automate the environment provisioning, Middleware Infrastructure Installations.
  • Experience in Designing, Installing and Implementing Ansible configuration management system and in writing playbooks for Ansible and deploying applications.
  • Designed Puppet Modules to manage configurations and automate installation process and developed automation scripting in Python using Puppet to deploy and manage Java applications across Linux servers.
  • Experience in working with EFK, for storing the logs and created production level AWS infrastructure using Terraform.
  • Used Ansible to run ad - hoc commands and playbooks to automate tasks and written playbooks
  • Managed Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems.
  • Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of Openstack Nodes and Test Playbooks on AWS instances using Python
  • Experience in creating Docker containers leveraging existing Linux Containers and AMI's in addition to creating Docker containers.
  • To achieve Continuous Delivery (CD) goal on high scalable environment, used Docker coupled with load balancing tool Nginx 1.5.9
  • Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine and Docker Registry. Worked with Docker images & Docker Container
  • Managed Kubernetes charts using Helm, and Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages
  • Created highly custom JIRA workflows, field configuration schemes, permissions schemes, screen schemes, security schemes, JQL queries, Service Desk, etc.
  • Evaluated third party JIRA plugins to achieve results not included in standard implementation
  • Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure
  • Experience with Jenkins/Maven deployment and build management systems.
  • In depth knowledge of CI (Continuous Integration) and CD (Continuous Deployment) methodologies using Jenkins, Maven, Ant, Chef, Puppet, and Ansible.
  • Designed puppet modules to manage configurations and automate install process
  • Performed OS installations, OS Upgrades, and Server Patching by configuring PXE and DHCP server using Kickstart Configuration and by using Red Hat Satellite server
  • Experience in creating the ECS Cluster (Elastic Container Service) to spin up the services in the AWS using Terraform.
  • Responsible for migrating Cloud Formation Template stack to Terraform and Integrated with EFK to send logs.
  • Familiar with designing and deploying container-based production clusters using Docker.
  • Experienced with Docker container service. Creating Docker files, Docker Images & Containers.
  • Experience with container-based deployments using Docker, working with Docker images, Docker hub and Docker registries, installation and configuring Kubernetes and clustering them.
  • Implemented Kubernetes to deploy scale, load balance, scale and manage docker containers with multiple name spaced versions.
  • Implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure.
  • Extensively worked on Jenkins, Docker for continuous integration and for End to End automation for all build and deployment.
  • Experience on working with on-premises network, application, server monitoring tools like Nagios, Splunk, AppDynamics and on AWS with CloudWatch monitoring tool.
  • Good understanding of Software Development Life Cycle(SDLC) like Agile, Waterfall Methodologies.
  • Experienced in troubleshooting and automated deployment to web end application servers like WebLogic, and Apache Tomcat.

TECHNICAL SKILLS:

SCM Tools: Subversion, GIT, CVS, AWS and Stash.

CI & Configuration Tools: Hudson, JENKINS, Bamboo 5.11 / Ansible, CHEF, PUPPET.

Build Tools / Orchestration Tools: ANT, MAVEN, Gradle, Terraform, Salt stalk / Docker, Kubernetes.

Operating System: Windows 98/XP/NT/ 2000/2003/2008 , UNIX, IOS, Red Hat LINUX, Ubuntu, Fedora.

Bug Tracker & Testing Tools: JIRA, Bugzilla, Remedy, Junit, IBM Clear, Quest, Findbug Static

Monitoring Tools: Nagios, Splunk, Elasticsearch, Logstash, Cloudwatch, CloudTrail.

Analytics / Networking: SAS Studio, R / DNS, DHCP, CISCO Routers/Switches,NFS, SMTP, LAN, FTP/TFTP.

Databases: Oracle, MySQL, SQL Server, DB2, RDS, NoSQL- Mongo

DBTools: MS Office Suite, Nexus, Atlassian Confluence.

SDLC: Agile, Scrum, Waterfall Methodologies.

Languages: C, C++, SQL, .NET, PYTHON, Spring, Ruby, Objective C, Java/J2EE, shell, Perl, bash

Scripts: Shell Script, CMake, Batch Script, Groovy, Perl Script, PowerShell Script, JASON, YAMEL

Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, XML, JSON.

Web/App servers: WebLogic, Web Sphere, Apache Tomcat, RHEL, JBOSS.

Cloud Services: Azure, OpenStack, Google Cloud Platform (GCP), AWS, Amazon EC2 & S3.

Virtualization: VMware ESX/ESXI, Power VM, Virtual Box, Citrix Xen, KVM

PROFESSIONAL EXPERIENCE:

Confidential, Ashburn, VA

DevOps AWS Engineer

Responsibilities:

  • Configured, monitored and automated Amazon Web Services, as well as involved in deploying the content cloud platform on Amazon Web Services using EC2, S3 and EBS.
  • Involved in supporting cloud instances running Linux and Windows on AWS, experience with Elastic IP, Security Groups and Virtual Private Cloud in AWS.
  • Involved in AWS services like Glacier, ELB (Load Balancers), RDS, SNS, SWF, and IAM and Amazon Web Services (AWS) provision.
  • Worked with Jenkins CI/CD pipeline and implemented Jenkins shared library.
  • Experience in working with EFK, for storing the logs and created production level AWS infrastructure using Terraform.
  • Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins
  • Wrote the Ansible playbooks which are the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format to Run Ansible Scripts to provision Dev servers.
  • Hands on experience on Ansible server and workstation to manage and configure nodes
  • Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
  • Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple name spaced versions
  • Develop CI/CD system with Jenkins on Google's Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
  • Azure cloud migrations/deployments - Web Roles, Worker Roles, Azure SQL - PaaS and IaaS. Enforced the highest coding quality standards.
  • Re-architected Azure IaaS environment in new datacenter using high performance DS series VMs
  • Implemented, configured, and customized JIRA issue tracking software with Agile plugin across all company functions and acted as JIRA/Confluence administrator
  • Good understanding on integrating JIRA with other products such as Sales Force, Share Point, Zendesk and Microsoft office connector.
  • Involved in development of Test environment on Docker containers and configuring the Docker containers using Kubernetes, Maven, Nexus, Nagios.
  • Expertise in setting up Docker Host, Docker Registry, RHEL/ Centos Atomic Host, Docker images
  • Automated Weekly releases with Maven scripting and Compiling Java code , Debugging and Placing Builds into Maven repository.Responsible for designing and deploying best SCM processesand procedures.
  • Configured Continuous integration tool like Jenkins with version control system GIT . Compile and build the code using maven build tool. Store the artifact files of Jenkins in Jfrogantifactory .
  • Used Ansible to automate Configuration management and to manage WebApplications , Config Files, Data Base, Commands, Users Mount Points and Packages.
  • Used Jenkins and Nexus to build code from Subversion and deploy to testing and developing environments
  • Responsible for creating the ECS Cluster (Elastic Container Service) to spin up the services in the AWS using Terraform.
  • Responsible for migrating Cloud Formation Template stack to Terraform and Integrated with EFK to send logs.
  • Used Atlassian products like JIRA for issue tracking and code integration to plan and collaborate, used Dev tools to host, review, test, and deploy team's Git and Mercurial code.
  • Proficiency in TCP / IP network protocol suite (IP, TCP, UDP, SMTP, FTP, and TFTP).
  • Responsible for installing Kubernetes and deploying applications on containers in Kubernetes.
  • Worked on deployment automation of all microservices to pull image from Private Docker registry and deploy to Kubernetes cluster.
  • Used Kubernetes for creating new Projects, Services for load balancing and adding them to Routes by accessing from outside, created Pods through new application and controlling, scaling and troubleshooting pods through SSH.
  • Created indexes for various statistical parameters on Elasticsearch and generated visualization using Kibana.
  • Involved in configuring Elastic Load Balancers with Auto scaling to handle high traffic loads.
  • Configured AWS-EC2 Cloud Instances by configuring AMIs using Packer and launched instances with respect to specific applications.

Environment: AWS EC2, Azure, VMware, Windows 2008, Tomcat Apache, Cloud watch, Cloud Formation, Git, Ansible Linux, Jenkins, EC2, python 2.7, Maven, Docker, AWS, WebLogic, ASB/Mule, F5, Nexus, Splunk, UNIX, Tomcat, Jasper Server, Service-Now, Hip Chat, Jabber, Windows, RHEL, Oracle Exa-data, LDAP, Shell script, Kubernetes, Docker.

Confidential, O'Fallon, MO

DevOps AWS Engineer

Responsibilities:

  • Experience in Software Integration, Configuration, building, automating, managing and releasing code from one environment to another environment and deploying to servers.
  • Configured an AWS Virtual Private Cloud (VPC) infrastructure.
  • Extensive experience on configuring Amazon EC2, Amazon S3, Amazon Elastic Load Balancing IAM and Security Groups in Public and Private Subnets in VPC and other services in the AWS.
  • Managed network security using Load balancer, Auto-scaling, Security groups and NACL.
  • Experience in Python programming for deployment of Java applications and implementation and automation of Shell scripts for release and build automation
  • Experience in migrating build.xml into pom.xml to build the applications using Apache MAVEN.
  • Engineered Splunk to build, configure and maintain heterogeneous environments and maintained log analysis generated by various systems including security products.
  • Extensively worked on Jenkins CI/CD pipeline jobs for end-to-end automation to build, test and deliver artifacts and Troubleshoot the build issue during the Jenkins build process.
  • Implemented Jenkins Code Deploy plugin to deploy to AWS and used to automate the build process and deploy the application to Tomcat server.
  • Created Route tables to route the traffic to find whether it is public or private network.
  • Used Bootstrap Script for launching large number of instances in AWS.
  • Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
  • Used Chef for configuration management of hosted Instances within AWS. Configuring and Networking of Virtual Private Cloud (VPC).
  • Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front- end servers.
  • Deployed J2EE applications to Application servers in an Agile continuous integration environment and automated the whole process. Build scripts using ANT and MAVEN build tools in Jenkins, Sonar to move from one environment to other environments
  • Created SCM Process, policies and procedures to follow development, release or deploy highest quality product for the enterprise. Worked on different Build tools like ANT, Maven, and MS-Build.
  • Worked with development team to create a collaborative IT operations model based on Agile and DevOps methodologies and wrote code to support automated IT operations methodology (foundation of cloud services) in various scripting languages.
  • Created and Maintained Docker files in Source Code Repository build images and ran containers for applications and testing purposes
  • Build additional Docker Slave nodes for Jenkins using custom built Docker images and instances
  • Developed Processes, Tools, Automation for Jenkins based Software for Build system and delivering SW Builds. Worked on Kafka distributed stream processing platform written in java.
  • Configured the LUNs assigned by the storage administrators, and managed Volumes using Logical Volume Manager (LVM) on Linux.
  • Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git and Junit
  • Responsible for creating complex JIRA workflows, conditions and setting up and maintaining JIRA, using Advanced scripts (Groovy & JavaScript) to extend workflow capabilities both front-end and back-end, for large enterprise JIRA environments.
  • Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments
  • Responsible for build and deployment automation using AWS, Docker, Kubernetes containers and Chef.
  • Focused on containerization and immutable infrastructure. Docker has been core to this experience, along with Kubernetes. Experienced in using Docker Swarm and deployed spring boot applications.
  • Developed container support for cloud environments and Docker. Deployed the applications in Docker containers and managed the containers in enterprise level.
  • Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
  • Configured Docker container for branching purposes and Implemented Docker automation solution for Continuous Integration / Continuous Delivery model.
  • Created and implemented chef cookbooks for deployment and used Chef Recipes to create a Deployment directly into Amazon EC2 instances.
  • Developed Chef Cookbooks to manage system configuration and for Tomcat, MySQL, Windows applications and versioned them on GIT repositories and Chef Server.
  • Installed RedHat Linux using kick start and applying security polices for hardening the server based on company's policies.
  • Created users, roles and groups using Identity Access Management (IAM) and attached the required policies.
  • Scripting of administration tasks using CLI, Power Shell, Shell and Ruby. Built upstream and downstream jobs in Jenkins to build and deploy onto different environments.
  • Performed Branching, Tagging, Release Activities on Version Control Tool GIT (GitHub).

Environment: AWS, GIT, Jenkins, Red hat Linux, Windows servers 2008 and 2012, Cloud Formation, Terraform, Collective, UNIX (Red hat, Solaris and Centos), Jira, Oracle, Ant, Maven.

Confidential, VA

DevOps Engineer

Responsibilities:

  • Worked on variety of Linux platforms (Ubuntu, Red hat) which includes installation, configuring and maintenance of applications on this environment.
  • Performed the daily system administration tasks like managing system resources and end users support operations and security.
  • Implemented cloud services AWS and Implemented Bash, Perl, Python scripting.
  • Worked on GIT (Git Hub) repositories as Distributed Version Control System.
  • Installed and configured GIT to implement branching strategy which is suitable for agile development also provided continuous support and maintenance of software builds.
  • Responsible for taking the source code and compiling using Maven and package it in its distributable format, such as a WAR file.
  • Worked on integrating Git into the continuous Integration (CI) environment along with Jenkins Configured the services using modern DevOps tools.
  • Refined automation components with scripting and configuration management using Ansible.
  • Wrote Ansible playbooks from scratch in YAML. Installing, setting up & Troubleshooting Ansible, created and automated platform environment setup.
  • Automated various infrastructure activities like Continuous Deployment, application server setup, stack monitoring using Ansible playbooks.
  • Automated the deployment process by writing Shell (bash), Python scripts in Jenkins.
  • Provide support to Account Managers, UNIX and Windows technicians, and other departments.
  • Installed packages using YUM and Red Hat Package Manager (RPM) on various servers.
  • Used Apache Tomcat for deploying the Java Web Applications.
  • Implemented Puppet modules and manifests to automate configuration of a broad range of services like LAMP Stack, HTTP multiple Vmhosts management.
  • Automated the process of Building and deploying Java codes to web application server in Agile and Continuous Integration environment.
  • Managed tools like Subversion, Jenkins, JIRA and Performed maintenance and troubleshooting of build/ deployment systems.
  • Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
  • Created the Master / Slave pattern for Jenkins to distribute the load and builds around the build farm. associated with the releases and using Version Control Tool for source codes repository SVN.
  • Development, Quality Assurance and Manage teams to ensure cross communication and confirmed approval of all production changes.
  • Provided end-user straining for all Tortoise SVN , JIRA users to effectively use the tool.
  • Build scripts using ANT build tools in Jenkins to move from one environment to other environments.
  • Deployed J2EE applications to Application servers in an Agile continuous integration environment and also automated the whole process.
  • Extensively worked with system and network monitoring tool like Nagios, Splunk, Zabbix Worked with Nagios and Oracle Enterprise Manager Console for application status monitoring.
  • Configured Managed and controlled the source code repository, currently housed in Subversion, GIT.
  • Experience in Designing, Installing and Implementing Ansible configuration management system and in writing playbooks for Ansible and deploying applications.
  • Configured and administered Jenkins pipelines for automated builds and responsible for installing Jenkins master and slave nodes.
  • Worked exclusively on VMware (Ubuntu 16.04) virtual environment.
  • Worked closely with DBA Teams to adjust kernel parameters as per requirements.
  • Designed and created multiple deployment strategies using CI/CD Pipelines using Jenkins. Installed multiple plugins to Jenkins. Configured Proxy to get auto updates.
  • Configured SSH, SMTP, Build Tools, and Source Control repositories in Jenkins.
  • Coordinated with various cross functional teams across IT operations to make sure smooth functioning of projects.

Environment: SVN, GIT, GitHub, JENKINS, AWS, CHEF, Maven, ANT, Tomcat, Cloud computing, JIRA, Shell/Perl Scripts, PYTHON, Nagios, WebSphere, JBoss EAP, Shell Scripts, Ruby, XML, UNIX, Oracle10g, 11g

Confidential, NEW YORK

DevOps Engineer

Responsibilities:

  • Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
  • Implementing new build framework using Jenkins & maven as build framework tools.
  • Worked on creating nightly and weekly builds for different modules with experience in Designing of different Release Environments for new projects.
  • Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.
  • Installed and managed Arti factory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
  • Experienced on working with Puppet Master and Puppet Agents. Defined Puppet Master and Puppet Agents to manage and configure nodes.
  • Analyzed and resolved conflicts related to merging of source code for Git.
  • Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml.
  • Managed the Maven Repository using Nexus tool to automate the build process and used the same to share the snapshots and releases of internal projects.
  • Used ANT and Maven as a build tools on java projects for the development of build artifacts on the source code.
  • Configured Git with Jenkins and schedule jobs using POLL SCM option & integrated to automate the code checkout process.
  • Working with an agile development team to deliver an end-to-end continuous integration/ delivery product using Run deck integrated with JENKINS to get the job done.
  • Deployed PUPPET Dashboard and PUPPET DB for configuration management to existing infrastructure.
  • Involved in migration activities of Java scripts and Database scripts from Oracle, MS SQL Server and MYSQL into different environments like Development, QA, UAT and Production on Red Hat Enterprise Linux (RHEL) Infrastructure.
  • Designed and implemented GIT metadata including elements, labels, attributes, triggers and hyperlinks.
  • Implemented & maintained the branching and build/release strategies utilizing GIT.
  • Performed all necessary day-to-day GIT support for different projects.
  • Responsible for design and maintenance of the GIT Repositories, and the access control strategies.
  • Experienced with CI tools ( JENKINS , Hudson ) and Version Control Tools or Source Code tools.
  • Designed and implemented CI (Continuous Integration) system, configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python).
  • Installed and administered Apache Tomcat repository to deploy the artifacts generated by Maven and to store the dependent WARs which are used during builds.
  • Configured Nexus repository manager for managing the MAVEN.
  • Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war file
  • Designed Puppet Modules to manage configurations and automate installation process and developed automation scripting in Python.
  • Automating day to day tasks through Shell (Bash) scripting.
  • Used Puppet to deploy and manage Java applications across Linux servers.
  • Experienced in Querying RDBMS such as Oracle, MY SQL and SQL Server.
  • Worked closely with the QA team to properly plan and allocate resources to test applications before releasing them into production.
  • Worked with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.

Environment: Java, J2EE, ANT, Maven, JENKINS, Tomcat, GIT, GIThub, Bash, PUPPET, VMWare,, Linux, CentOS, JUnit, Cobertura, Rational ClearCase, Rational ClearQuest, uDeploy, Nexus, Oracle, MS SQL Server.

Confidential

Systems Administrator

Responsibilities:

  • Installation, Maintenance, Administration and troubleshooting of Linux, Windows servers.
  • Build automation/Continuous integration of projects for a client on Jenkins.
  • Install, configure, and maintain servers using enterprise standards and buildprocess.
  • Installing and configuring services such as Apache HTTP, DNS, SMTP, HTTPD and supporting them on Linux production servers.
  • Developed using J2EE and web design technologies such as JSF, RichFaces, and JQuery.
  • Production Server and database server maintenance for multiple clients.
  • Implemented Grails Pagination to display data using Grails Templates and views
  • Implemented Grails Pagination to display data using Grails Templates and views.
  • Worked on Linux platform using Eclipse IDE for development.
  • Maintained version control of the development process using SVN.
  • Maintained all the Red hat & Debian servers entitled with the latest subscriptions.
  • Installed, configured and maintained Apache/Tomcat Web Server/WebLogic.
  • Maintained the Bash, Python, Ruby scripts for the automation purposes.
  • Installation of Red hat Enterprise Linux, Troubleshooting Hardware, Operating System Application & Network problems and performanceissues.
  • Configuration, troubleshooting, Performances, CPU and Memory monitoring of Red Hat Linux.
  • Troubleshooting network administration, DNS setup and modifications, firewall rule sets, local and distributed director, connectivity, and supporting applications.
  • Handling troubleshooting issues like boating, RPM packages, User management andbackup.
  • Installed and configured network infrastructure using routing and switching strategies.
  • Create, deploy and manage Linux and windows VM using Red Hat Enterprise Virtualization Manager, which includes moving and migrating VM from one cluster to another cluster or within the samecluster.
  • Experience in Windows 2003 and2008 Active Directory Installation andConfiguration.
  • Worked closely with development team and SQA team for product releases, coordinated the build deployment bottlenecks with development team.

Environment: Java, Java Beans, JSP, Servlets, JDBC, JSF, Seam, Hibernate, Groovy on Grails, application Server, Apache Tomcat Webserver, Apache camel, Jasper reports, MySQL, Ubuntu Linux.

Hire Now