We provide IT Staff Augmentation Services!

Aws Devops Automation Engineer Resume

Dallas, TX

SUMMARY

  • Around 7+ years of experience in IT industry comprising of Linux System Administration, DevOps engineering, and in automating, building, releasing of code from one environment to other environment and deploying to servers. Extensive experience includes SCM, AWS, DevOps, Build/Release Management and Cloud Management and Containerization.
  • Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS) including EC2, Auto - Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, S3, Glacier, Cloud Front, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more AWSEC2, Lambda instances.
  • Expertise in working with configuration management tools like Puppet, Chef and Ansible.
  • Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine, Compose and Docker Registry.
  • Integrated Docker into various tools like AWS, Ansible, Chef, Puppet, SaltStack, Bamboo, Vagrant, Jenkins & VMware containers.
  • Managed Amazon Web Services like EC2, S3, RDS, EBS, ELB, IAM, Elasticache, Elasticsearch, Auto-Scaling, SES, SQS, SNS, Dynamo DB, Cloud watch through AWS.
  • Extensively worked on implementing automation pipeline to deploy ec2 instances, RDS with snapshots and the restoring the data to Elasticsearch indices.
  • Experience on clustering and container management using Docker Swarm and Kubernates.
  • Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernates.
  • Orchestration of Docker Containers with Kubernates and docker images with Nexus.
  • Worked on Apache Mesos-Marathon for Resource Management.
  • Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation
  • Using Terraform we can also customize our infrastructure in AWS configuring various AWS resources.
  • Ability to write scripts in Bash, Shell, Perl, Ruby, PowerShell and Python scripting languages.
  • Wrote Python/Perl scripts to parse XML/JSON documents and load the data in database
  • Experience in administrating, deploying and managing Red Hat, CentOS, Ubuntu servers.
  • Experienced in Branching, Merging, Tagging and maintaining the version control & source code tools like GIT, SVN (Subversion), CVS, and IBMRationalTeam Concert on Linux and Windows environment.
  • In the CI pipeline, mainly focused on performing integration of code quality analysis techniques like check styles, find bugs, Junit with CI tools like Jenkins, Maven and Gradle.
  • Working experience of deployment of Java applications through WebLogic/WebSphere Application servers. And build tools like Gradle.
  • Migrating build tool ANT to Gradle.
  • Worked in an Agile/Scrum development team to deliver an end to end continuous integration and continuous deployment in SDLC.
  • Strong knowledge on system administration, configuration and customization of Atlassian tools (JIRA, Bitbucket, Bamboo, Confluence).
  • Experience in using deployment tool like Udeploy for deployment orchestration
  • Experience using Nexus and Artifactory repository managers for Maven and ANT builds
  • Extensive experience with Continuous Integration tools such as Jenkins, Hudson, UrbanCode, Bamboo, TeamCity for End-to-End automation for all build and deployments.
  • Extensively used build utilities like MAVEN, ANT for building of jar, war and ear files. Expert in Chef/Ansible as Configuration management tool, to automate the repetitive tasks, quickly deploy critical applications, and enthusiastically managed the changes.
  • Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
  • Experience in configuring and deploying to application servers Tomcat, WebLogic and WebSphere.
  • Experience in using bug tracking systems like JIRA, Remedy and HP Quality Center. Experienced in implementing Nagios, Splunk, Cloud Watch and AppDynamics for System and Application performance monitoring
  • Used various Splunk Apps such as Splunk on Splunk, Universal Field Extractor, Splunk App for UNIX/Linux, Splunk DB1 Connect.
  • Implemented MicroServices based Cloud Architecture on AWS platform and Cloud Foundry.
  • Worked with Atlassian tools Jira, Confluence and Fisheye.
  • Experience in designing, building and maintaining an automated build and release environment
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.
  • Handled SOA Governance activities like compiling custom XML schemas.
  • Hands on experience in Weblogic application server(SOA)-Installation and configuration.
  • Proficient in deploying applications that uses NoSQL or similar RDBMS. Delivered architecture designs and solutions for public, private and hybrid clouds covering the cloud architecture tiers and portfolios of cloud services IaaS, PaaS, SaaS.
  • Manage and document our platform infrastructure. This can go from installing a new Consul server to resolving performance issues in a MongoDB cluster, through setting up a continuous integration pipeline or managing Windows Active Directory servers.
  • Worked on automated test scripts using Mercury Tools (Test Director/Quality Center, LoadRunner, and QTP), JMeter based on business/functional specifications.
  • Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.

TECHNICAL SKILLS

Operating Systems: UNIX, Linux - RedHat/Centos/Ubuntu, Solaris, MAC OS

SCM Tools: Subversion, GIT and Perforce

Build/Repository Tools: ANT, MAVEN, Gradle, Udeploy, Nexus, Artifactory

CI Tools: Hudson/Jenkins, Bamboo and Build Forge

Containerization: Docker-Mesos, Kubernetes, Swarm

CM Tools: Ansible, Chef, Puppet, Saltstack

Monitoring Tools: Splunk, Nagios

Languages: C, C++, Python scripting, PowerShell, Shell scripting, Ruby, Groovy, Perl, SQL, Java/J2EE.

Tracking tools: Atlassian JIRA, BMC Remedy, Bugzilla.

Web servers: WebLogic, WebSphere, Apache Tomcat, JBOSS

Databases: MySQL, Oracle 11g, SQL Server, PostgreSQL MongoDB

PROFESSIONAL EXPERIENCE

Confidential - Dallas, TX

AWS DevOps Automation Engineer

Responsibilities:

  • Created and maintained continuous integration (CI) using tools Jenkins/Maven over diff environments to facilitate an agile development process which is automated and repeatable enabling teams to safely deploy code many times a day while ensuring operational best practices are supported.
  • Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare Virtual machines as required in the environment.
  • Strong hands-on on AWS cloud services like EC2, S3, RDS, ELB, and EBS for installing, configuring. Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
  • Extensively worked on implementing automation pipeline to deploy ec2 instances, RDS with snapshots and the restoring the data to Elasticsearch indices.
  • Design and document CI/CD tools configuration management. Responsible for orchestrating CI/CD processes by responding to Git triggers, human input, and dependency chains and environment setup.
  • Performed SVN to GIT/Bitbucket migration and managed branching strategies using GIT flow workflow. Managed User access control, Triggers, workflows, hooks, security and repository control in Bitbucket.
  • Created, Configured and Administered Jenkins servers with Master-slave configurations as needed.
  • AWSEC2/VPC/S3/Route53/IAM/Cloud Formation/ELB based infrastructure automation through CHEF, Vagrant, Bash Scripts.
  • Excellent working knowledge with designing, installing and implementing VMware ESX Server, VMware Virtual Center, VMware vSphere, VMware Infrastructural Products for Virtualization and provisioning virtual machines using Vagrant.
  • Working experience of IaaS and PaaS Cloud environments, including AWS
  • Collaborating with teams to craft solution and execute strategies to drive customer and use PaaS/IaaS cloud service.
  • Worked on Managing the Private Cloud Environment using CHEF.
  • Implemented MicroServices based Cloud Architecture on AWS platform and Cloud Foundry.
  • Implemented CHEF to deploy thebuildsfor Dev, QA and production.
  • Automation of infrastructure by creating scripts of CHEF.
  • Developed CHEF Cookbooks to install and configure Apache, Tomcat, Jenkinsand deployment automation.
  • Create release pipelines using GIT, CHEF for automatic workflow.
  • Created Continuous Integration and Continuous Delivery Pipelines for the build and deployment automation in place.
  • Worked with CHEF Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to CHEF-server, Managed On-site OS/Applications/Services/Packages using CHEF as well as AWS for EC2/S3/Route53 & ELB with CHEF Cookbooks
  • Used Terraform to map more complex dependencies and identify network issue.
  • Hands on experience on Terraform a tool for building, changing, and versioning infrastructure safely and efficiently.
  • Used AWS cloud services to launch Linux and windows machines, created security groups and written basic PowerShell scripts to take backups and mount network shared drives.
  • Implemented Docker to provision slaves dynamically as needed. Created and Maintained Docker files in Source Code Repository build images and ran containers for applications and testing purposes.
  • Worked on high-volume crash collecting and reporting system, built with Python
  • Worked on Python Modules and Packages used Python Data structures like lists, dictionaries, tuples
  • Creating and handling multiple Docker images primarily for middleware installations and domain configurations.
  • Implemented a production ready, load balanced, highly available, fault tolerant Kubernates infrastructure.
  • Orchestration of Docker Containers with Kubernates and docker images with Nexus.
  • Develop CI/CD system with Jenkins on Kubernates container environment, utilizing Kubernates and Docker for the runtime environment for the CI/CD system to build and test and deploy.
  • Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernates.
  • Created security groups and written basic PowerShell scripts to take backups and mount network shared drives in AWS cloud services to launch Linux and windows machines
  • Lunching and Debugging Docker container, Installing/setup Docker host in environment, Integrating Docker and Mesos, to monitor container status.
  • Implemented Blue Green Deployments for Rolling Upgrades in Production with the hardware vendors and application teams.

Environment: AWS, Maven, Jenkins, Git, WebSphere, Ansible, Kubernetes, Application Servers, Apache Tomcat, Agile/Scrum, PowerShell, Vagrant, SDLC, Docker, Linux

Confidential - Dallas, TX

AWS/DevOps Engineer

Responsibilities:

  • Designing scalable and highly available Domain Name System within AWS Cloud to route traffic to AWS Cloud from users connected using AWS Direct Connect for larger deployments
  • Develop CLOUD Formation scripts to provision EC2 instances
  • Created CLOUD Formation templates and deployed AWS resources using it
  • Set-up databases in AWS using RDS, storage using S3bucket and configuring instance backups to S3 bucket
  • Worked withTerraform for automating VPCs, ELBs, security groups, SQS, S3 buckets.
  • Design EC2instance architecture to meet high availability application architecture and security parameters
  • Worked with IAM service creating new IAM users & groups, defining roles and policies and Identity providers
  • Working on Multiple AWS instances, set the security groups, Elastic Load Balancer, Elasticsearch and AMIs, Auto scaling to design cost effective, fault tolerant and highly availability systems
  • Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
  • Setup Elastic load-balancers for different applications to ensure high availability of applications.
  • Used Amazon Route53 to manage DNS zones and give public DNS names to Elastic load balancers IP.
  • Designing, configuring and maintaining AWS Storage Gateway to integrate on-premises/data center storage with AWSCLOUD storage services
  • Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Ansible.
  • Enabled cloud watch alarms using custom scripts to monitor host and OS level metrics and sending out the metrics to Cloud Watch dashboard
  • Experienced in applying the Corporation's Software Configuration Management processes to projects, setting up and maintaining GIT/GitHub infrastructure and supporting a continuous delivery model by automating software build and package migration processes
  • Automating the regular tasks in Subversion and streamlining the process of access to SVN. Migrated Projects from SVN to GIT
  • Worked with the groovy scripts in Jenkins to execute jobs for a continuous integration pipeline where ‘Groovy Jenkins Plugin’ and ‘Groovy Post-Build Action Plugin’ is used as a build step and post build actions
  • Created and maintained build related scripts developed in ANT, Ruby and Python and worked with development team to migrate Ant scripts to Maven
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Maven to schedule the builds
  • Develop CI/CD system with Jenkins on Kubernates container environment, utilizing Kubernates and Docker for the runtime environment for the CI/CD system to build and test and deploy.
  • Worked on clustering and container management using Docker Swarm and Kubernetes.
  • Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's.
  • Rolled out Ansible automation and wrote playbooks and plays to update configurations of Nagios agents
  • Hands on experience on Ansible and Ansible Tower as configuration management tool to automate repetitive tasks quickly deploy critical applications.
  • Used Ansible Tower for scheduling playbooks and used GIT repository to store our playbooks.
  • Experience with Ansible Tower which provides an easy to use dashboard and role-based access control, so that it is easy to allow individual teams access to use Ansible for their deployments.
  • Implemented automated local user provisioning in instances created in OpenStack cloud through Ansible Play books.
  • Continuously monitored the application performance and remote server’s state using Nagios dashboard.
  • Set up email notifications to the concerned teams when problem occurs with Nagios.
  • Collaborated with infrastructure and product engineers to maintain large number of servers usingTerraformfor provisioning,Puppetfor platform config &Ansiblefor deployment
  • Created security groups and written basic PowerShell scripts to take backups and mount network shared drives in AWS cloud services to launch Linux and windows machines
  • Used Terraform to map more complex dependencies and identify network issue.
  • Hands on experience on Terraform a tool for building, changing, and versioning infrastructure safely and efficiently.
  • Experience in Writing Python modules for Ansible customizations
  • Used Ansible to manage Web Applications, Config Files, Database, Users, Mount Points, and Packages
  • Implemented Ansible as configuration management/ Orchestration tool and managed Ansible Playbooks with Ansible roles, group variables and inventory files. Used file module in Ansible playbook to copy and remove files on remote systems.
  • Worked on creation of custom Docker imagescontainer images, tagging and pushing the images.Used Dockercontainers and Dockerconsoles for managing the application life cycle.
  • Integrated Docker container orchestration framework using Kubernates by creating pods, configMaps, deployments.
  • Developed Dev/Test/Prod environments of different applications on AWS by provisioning Kubernetes clusters on EC2 instances using Docker, Bash, Ansible.
  • Administer, secure, and maintain multiple Kubernates clusters to support a global service.
  • Prototype CI/CD system with GitLab on GKE utilizing Kubernates helm and Docker for the runtime environment for the CI/CD systems to build and test and deploy.
  • Experienced on working a queue of JIRA tickets to address system issues, user requests upon daily basis.
  • Worked on high-volume crash collecting and reporting system, built with Python
  • Worked on Python Modules and Packages used Python Data structures like lists, dictionaries, tuples
  • Experienced in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity
  • Worked with NoSQL Platforms and Extensive understanding on relational databases versus No-SQL platforms
  • Setup Splunk Forwarders for new application tiers introduced into environment and existing applications.
  • Wrote Python script to parse JSON documents and load the data in database
  • Experience in understanding of network and web related protocols like TCP/IP, UDP, IPSEC, HTTP, HTTPS routing.
  • Installed Splunk Forwarders on servers like Weblogic, apache, Jboss.
  • Have used Confluence to create, share and discuss content and projects
  • Proficient in planning, developing, executing and supporting the Corporations software development lifecycle from the point of developer check-in through production deployment

Environment: AWS, Jenkins, JIRA, Ant, Maven, Git, Git-Hub, Chef, NEXUS, UNIX, Groovy Scripting, Ruby, Python Scripting, Oracle, MongoDB, Kubernates, My SQL, NoSQL, SQL, Confluence, Docker

Confidential - Phoenix, AZ

AWS/DevOps Engineer

Responsibilities:

  • Performed application server builds in EC2 environment and monitoring them using cloud watch.
  • Creating Private networks and sub-networks and bringing instances under them based on the requirement.
  • Built DNS system in EC2and managed all DNS related tasks. Managed the configuration of the applications using chef.
  • To achieve Continuous Delivery goal on high scalable environment we used Docker coupled with load-balancing tool Nginx.
  • Creating snapshots and amazon machine images (AMIs) of the instances for backup and creating clone instances.
  • Performed Server configuration management viaPuppet and Transparent Data Encryption (TDE) implementation.
  • Implemented multi-tier application provisioning in Amazon cloud Services, integrating it with Puppet.
  • Coordinating with developers to resolve TFS build failures and issues.
  • In the CI pipeline, mainly focused on performing integration of code quality analysis techniques like check styles, find bugs, Junit with CI tools like Jenkins, Maven and Gradle.
  • Migrating build tool ANT to Gradle.
  • Developed a continuous deployment pipeline using Jenkins, Shell Scripts.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin inJava projects and managing Maven repositories.
  • Integrated Sonarqube with Jenkins to test the code quality.
  • Using Jenkins AWS Code Deploy plugin to deploy to AWS.
  • Automated deployment ofbuildsto different environments using Jenkins.
  • Experience in Jenkins to automate most of the build related tasks and tested using Selenium.
  • Deployed the Java applications into web application servers like Web logic.
  • Developed and supported the Red Hat Enterprise Linux based infrastructure in the cloud environment.
  • Setting up scalability for application servers using command line interface for Setting up and administering DNS system in AWS using Route53 Managing users and groups using the amazon identity and access management (IAM).
  • Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
  • Install and configure Amazon command line interface tools Performed migrations of virtual servers from Ubuntu Open VZ physical servers to AWS EC2.
  • Working experience of IaaS and PaaS Cloud environments, including AWS
  • Collaborating with teams to craft solution and execute strategies to drive customer and use PaaS/IaaS cloud service.
  • Experience with OpenStack Services such as Compute, Network, Storage, Dashboard, Image, Identity, Monitoring, and Orchestration Service
  • Implemented Micro Services based Cloud Architecture on AWS platform and Cloud Foundry.
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • Developing automation scripts using EC2 commands.
  • Worked on monitoring tools like Splunk
  • Virtualized the servers using Docker for the test environments and dev-environments needs, also configuration automation using Docker containers
  • Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
  • Managed the configurations of the instances using Opscode Chef.
  • Handled SOA Governance activities like compiling custom XML schemas.
  • Hands on experience in Weblogic application server (SOA)-Installation and configuration.
  • Written and modified various Cookbooks/Recipes for better management of the systems.

Environment: Java, Linux, Maven, Nexus, Puppet, Jenkins, Docker, Nginix, Nagios, Git, Jenkins, AWS EC-2, Route 53, S3, VPC, EMR, Opscode, Kubernates, Auto scaling, ELB, Shell Scripts, Unix/ Linux.

Confidential - Durham, NC

DevOps/ Release Engineer

Responsibilities:

  • As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
  • Maintained and administered Git source code tool. Support the code builds by integrating with continuous integration tool Jenkins and Managed build results in Jenkins and deployed using workflows.
  • Integrated Git into Jenkins to automate the code check-out process. Managed to deliver specific versions of various components of an application into target environments.
  • Involved in writing pom files to establish the code quality tools integration.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
  • Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
  • Modeled the structure for multi-tiered applications orchestrate the processes to deploy each tier.
  • Developed build and deployment scripts using Ant and Maven as build tools in Jenkins to move from one environment to other environments.
  • Integrated delivery (CI and CD process) Using Jenkins, Nexus, Yum and Puppet.
  • Created puppet manifests, profiles and roles module to automate system operations.
  • Strengthening security by implementing and maintaining Network Address Translation in company’s network
  • Performed and deployed Builds for various Environments like QA, UAT and Productions Environments
  • Familiar and experienced with Agile Scrum development.
  • Proposed and implemented branching strategy suitable for agile development in Subversion.
  • Automating the regular tasks in Subversion and streamlining the process of access to SVN. Migrated Projects from SVN to Git.
  • Created and wrote Python and PowerShell for automating tasks.
  • Worked with customers, developers, testing, product management and support staff.
  • In-depth understanding of large complex software systems to isolate defects, reproduce defects, assess risk and understand varied customer deployments.
  • Installed and configured foreman with puppet, SaltStack for auto-provisioning the Linux machines in AWS and VMware environments.
  • Experience in performing Tuning the JVM for running Apache Tomcat
  • Experience in using Tomcat JDBC Connection Pool in Production
  • Responsible for implementing LoadRunner, Performance center, JMeter based infrastructure including: Architecting the load testing infrastructure, hardware & software integration with LoadRunner.
  • Hands on experience in Weblogic application server (SOA)-Installation and configuration.
  • Experience in designing, building and maintaining an automated build and releaseenvironment
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process.

Environment: Java/J2EE, spring, Subversion SVN, Jenkins, JIRA, Maven, GIT, ANT, Puppet, AWS, Python, Linux, Windows, Nexus, PowerShell Scripting.

Confidential

Jr. Linux System Administrator.

Responsibilities:

  • Systems Administrator responsible for centralized Administration / Maintenance of Linux servers.
  • Installation and administration of RHEL 4.x and SUSE 10.x.
  • Configured kick start server and updating/applying patches to the servers using Red Hat Satellite server.
  • Remote system administration using tools like SSH, Telnet, and Rlogin.
  • Installation, configuring, administration and hardening of Apache web servers
  • Working on Volume management, Disk Management, software RAID solutions using VERITAS Volume manager & Solaris Volume Manager.
  • Installed, maintained and upgraded REDHAT Linuxserver using kick start based network installation.
  • User account management and administration Troubleshooting User's login & home directory related issues, reset password and unlock user accounts.
  • Performed Automation of jobs through crontab and autosys.
  • Provided support for both physical and virtual environmentsand Troubleshooting Web Logic Application Server connection pools.
  • Monitored system activities and fine-tuned system parameters and configurations to optimize performance and ensure security of systems.
  • Performed Troubleshooting NFS, NIS, Samba, DNS, DHCP, LDAP, MySQL and network problems.
  • Written Bashshell-scripts to automate routine activities.
  • Coordinating with 24 x 7 on-call support personnel in debugging.
  • Installation of hardware, software and upgrading to ensure work is performed as per the company policy on various hardware platforms.

Environment: RHEL 4.x, SUSE 10.x, SSH, Telnet, and Rlogin, Crontab, NFS, NIS, Samba, DNS, DHCP, LDAP, Bash Web logic, RAID, VERITAS Volume Manage

Hire Now