We provide IT Staff Augmentation Services!

Sr. Aws &devops Engineer Resume

3.00/5 (Submit Your Rating)

Cleveland, OH

SUMMARY:

  • Around 8+ years of experience in different Technologies domains with specialization in AWS, DevOps & System Administration. Extensive experience in Cloud Implementation, Infrastructure automation, Continuous Integration, Containerization, Build, Version Control, Software Configuration Management, Issue Tracking, Quality assurance and Deploy/Release Management.
  • Expertise on DevOps Principles with maintaining Continuous Integration, Continuous Delivery and Continuous Deployment in multiple environments.
  • Expertise in administering and automating operations across multiple platforms (UNIX, Linux, Centos, Ubuntu, Windows and Mac.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
  • Managed environments Dev, QA, UAT and PROD for various releases and designed instance strategies.
  • Production experience in large environments using configuration management tools Chef, Ansible and Puppet.
  • Expertise in creating DevOps strategy in a various distribution of LINUX and Windows alongside using DevOps tools suites like Subversion(SVN), GIT, CVS, ANT, Maven, Jenkins, Bamboo, TeamCity, Chef, Puppet, Docker, Docker Swarm, Kubernetes, Nexus, Artifactory, Nagios and Splunk in traditional environments, as well as cloud environment like AWS, Open Stack and Azure.
  • Strong knowledge in cloud computes services like IAAS, PAAS, SAAS.
  • Extensively performed operations to be specific branching, tagging, merging and so on. Likewise, in charge of migrating SVN repositories to GIT.
  • Extensive experience and highly proficient in using writing scripts in ANT and Maven for build management and Jenkins for managing CI/CD pipeline.
  • Deploying, managing, and operating scalable, highly available, and fault tolerant systems on AWS, which includes services: EC2, S3, EBS, VPC, ELB, Route 53, Auto Scaling, Security Groups, RDS, OpsWorks and Cloud Formation.
  • Experience with containerization of applications using Docker.
  • Excellent understanding of Network topologies such as LAN, WAN, VPN and Firewalls.
  • Well versed with deploying/configuring/tuning Enterprise Applications in Tomcat and WebLogic
  • Working Knowledge on Virtualization technologies like VMware, Vagrant.
  • Extensively Implemented Continuous Integration and deployment using various Continuous Integration tools like Jenkins, Bamboo, and knowledge on Team City.
  • Configuring and maintaining network services such as LDAP, DNS, NIS, DHCP, NFS, Web, and FTP.
  • Knowledge of using Routed Protocols like FTP, SFTP, SSH, HTTP, HTTPS and Connect direct.
  • Able to execute scripts like; Shell (Bash), Perl, Ruby, Power Shell, Python, XML and JavaScript.
  • Expertise in Querying RDBMS such as Oracle, MYSQL and SQL Server by using SQL for data integrity and also other open source DBMS like Cassandra.
  • Installed, Configured, Managed Monitoring Tools such as Cloud Watch, Splunk, Nagios, for Resource.
  • Ability to grasp latest technologies and to properly apply new tools to build applications.
  • Provided 24/7 support to coordinate with the teams and customers for delivery purposes

TECHNICAL SKILLS:

AWS: EC2, VPC, EBS, AMI, SNS, RDS, EBS, ELB, RedShift, Elastic search, CloudWatch, Cloud Formation,, Cloud Trail, SNS, SQS, IAM

CM Tools: Chef, Puppet, Ansible

CI Tools: Hudson, Jenkins

Build Tools: ANT, MAVEN

Continuous Deployment: Artifactory, Nexus, Jboss

Version Control Tools: Subversion, Git

Monitoring Tools: Nagios, Splunk and cloud watch

Virtualization: Vagrant, Docker, ESXi, vSphere 4 and vSphere 5Citrix

Container Management Tools: Docker Swarm, kubernetes, Mesos, AWS, ECS

Operating Systems: Cent OS, Ubuntu, RHEL and Windows.

Programming languages: C/C++, Python, XML, HTML, PERL, Shell Scripting, Ruby and PowerShell

Application Servers: Web logic, Web sphere, Apache Tomcat, Nginx

Databases: My SQL, MS SQL, Oracle, PostgreSql, Dynamo DB, Cassandra

Bug Tracking Tools: JIRA, Remedy, HP Quality Center, Bugzilla

PROFESSIONAL EXPERIENCE:

Confidential, Cleveland, OH

Sr. AWS &DevOps Engineer

  • Implemented Continuous Integration and Continuous Delivery (CI & CD) Process stack using AWS, GITHUB/GIT, Docker, Jenkins, Artifactory and Ansible.
  • Managed daily builds and releases to QA. Debugged build failures and worked with developers and QA personnel to resolve related issues.
  • Supported current migration of Data Center to Amazon Cloud.
  • Gathering Information from the Clients and providing consultation by performing POC’s and setup the Build/Deployment and Release Management.
  • Architected High Availability applications on AWS using Availability Zones and Availability Regions.
  • Performance Tuning, Capacity planning for the AWS environments.
  • Implement System Monitoring and Alerts using AWS Cloud Watch.
  • Used Cloud Watch for monitoring server’s, CPU performance and memory utilization.
  • Implement systems that are highly available, scalable, and self - healing on the AWS platform.
  • Created the AWS VPC network for the Installed Instances and configured the Security Groups and Elastic IP's accordingly.
  • Created VPN connection, Create VPC peering between many VPC's in AWS.
  • Configured Elastic Load Balancers with EC2 Auto scaling groups.
  • Had experience working with logs and intensive usage of REST Services to provision and maintain accounts.
  • Build and configure a virtual data center in the Amazon Web Services cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
  • Extensively worked on Jenkins for continuous integration and for End to End automation for all build and deployments. Proficient with testing REST API’s Web & Database testing.
  • GIT administration like providing access for branches and GIT repositories.
  • Integrated maven with Jenkins for the builds as the Continuous Integration process.
  • Setting up the build and deployment automation for Java base project by using JENKINS and Maven.
  • Configured GIT with Jenkins and schedule jobs using POLL SCM option.
  • Responsible for installing Jenkins master and slave nodes.
  • Written Ruby scripts to automate jobs and debugging scripts.
  • Used Apache Tomcat as application server for deploying the artifacts.
  • Refined automation components with scripting and configuration management ansible.
  • Monitored RDS instances and Elastic Load Balancer for performance and availability.
  • Worked on Chef cookbooks/recipes to automate Infrastructure as a code.
  • Managed the software configurations using Enterprise Chef.
  • Setup the Chef Workstation, Chefserver and chef nodes.
  • Automated updating and maintenance process in production environment using Ruby and python scripts
  • Wrote Cloud Formation scripts to provision and configure stack resources
  • Used EC2 as virtual servers to host GIT, Jenkins and configuration management tool like Ansible. Converted slow and manual procedures to dynamic API generated procedures.
  • Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Rundeck and Jenkins.
  • Experience writing various customs Ansible Playbooks to simplify and automate day-to-day server administration tasks.
  • Used Ansible Tower, which provides an easy-to-use dashboard and role, based access control, so that it's easier to allow individual teams access to use Ansible for their deployments.
  • Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
  • Production environment from a handful AMI’s to a single bare metal host running Docker.
  • Excellent understanding of OpenShift platform in managing Docker containers and Kubernetes Clusters.
  • Creating Cloud watch alerts for instances and using them in Auto scaling launch configurations.
  • Automated the Applications and MYSQL, NOSQL container deployment in Docker using Python and monitoring of these containers using Nagios.
  • Responsible for build and deployment automation using VM Ware ESX, Docker containers and Chef.
  • Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
  • Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
  • Rolled out Chef to all servers, and used the chef node database to drive host configuration, DNS zones, monitoring, backups.
  • Configured multiple chef cookbooks, recipes, templates and attributes on workstations to be deployed to various chef nodes.
  • Managed VMware ESXi hosts using vSphere client and Web client.
  • Implemented Cloud Trail in order to capture the events related to API calls made to AWS infrastructure.
  • Develop and implement an automated Linux infrastructure using Puppet, Wrote Puppet models for installing and managing java versions, wrote a Python plugin for collected to write metrics to state.
  • Created Python Scripts to Automate AWS services which include web servers, ELB, Cloud front Distribution, database, EC2 and database security groups, S3 bucket and application configuration, this Script creates stacks, single servers or joins web servers to stacks.
  • Used configuring monitoring tools like Splunk.
  • Configured and implemented the overall JIRA technical strategy for ticketing.
  • Provided support for Development and Production environments.

Environment: AWS -EC2, Route 53, S3, IAM, Cloud front, VPC, EMR, SQS, Autoscaling, ELB, Linux, python, Jira, chef, Ansible, Docker, Java/J2ee, NFS, DNS, Jenkins, Maven, GIT, Splunk, SonarQube, Ruby script, Apache, VMware.

Confidential Richmond, VA

DevOps/AWS Engineer:

Responsibilities:

  • Created highly available and scalable infrastructure in AWS cloud by using various AWS services like EC2, VPC, RDS, and Route53.
  • Developed and supported the Software Release Management and procedures.
  • Worked with Subversion, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast-Paced Engineering Environment.
  • Monitor the UAT/Production Environments for any down time issues, troubleshooting and performing regular cron job updates in servers.
  • Implement and manage continuous delivery systems and methodologies on AWS.
  • Created END-END Automation with CI Procedures using Jenkins.
  • Automated Maven builds by integrating them with Continuous Integration tools Jenkins.
  • Involved in Migration process from SVN to GIT.
  • Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
  • Releasing code to testing regions or staging areas according to the schedule published.
  • Efficiently performed the task of resolving conflicts while merging in Subversion with the J2EE development background.
  • Worked on infrastructure with Docker containerization.
  • Responsible for maintenance of the Subversion/GIT repositories, and the access control strategies.
  • Writing Python and Perl scripts for automated deployments especially in handling all the tasks before kicking off WSLT scripts or admin console deployments.
  • Deployed the applications on multiple WebLogic Servers and maintained Load balancing, high availability and Fail over functionalities.
  • Performed all necessary day-to-day Subversion/GIT support for different projects.
  • Implemented & maintained the branching and build/release strategies utilizing Subversion /GIT.
  • Deployed, Configure and managed the process using Puppet Tool.
  • Supporting the automation of Environment Builds (provision and configuration management) by developing the Chef Recipes and Cookbooks in Ruby by integrating with GitHub, Jenkins and AWS.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Creating S3 buckets and also managing policies for S3 buckets.
  • Creating Cloud Watch alerts for instances and using them in Auto-scaling launch configurations.
  • Developed build and deployment scripts using MAVEN/Python and Perl as tools in Jenkins to move from one environment to other environments.
  • Good understanding of windows and VMware server automation using scripting language Power shell, VB Script.
  • Configuring and Networking of Virtual Private Cloud (VPC) Written Cloud Formation templates and deployed AWS resources using it.
  • Automated the build and release management process including monitoring changes between releases.
  • Implemented Puppet Master, Puppet Console and Puppet Agents, Create Puppet modules and Classes.
  • Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
  • Deployed Puppet for automated management of machine configurations.
  • Redesigned and redeployed the Nagios implementation. Nodes automatically added/removed themselves via Puppet.
  • Used Puppet MCollective to interact with clusters of different servers for continuous deployments.
  • Used M collective for identifying post naming conventions instead of rich set off Meta data.
  • Written reports about our infrastructure using Puppet MCollective.
  • Experience in Server infrastructure development on AWS Cloud, extensive usage of Virtual Private Cloud (VPC), Cloud Formation, Cloud Front, EC2, RDS, S3, Route53, SNS, SQS, and Cloud Trail.
  • AWS server provisioning using Chef Recipes.
  • Hands on experience with IAM to set up user roles with corresponding user and group policies using JSON.
  • Collaborated with development support teams to setup a continuous delivery environment with the use of build platform tool DOCKER.
  • Deployed a distributed Jenkins environment for continuous integration/builds. All builds output rpm packages as artifacts.
  • Expert in User Management and Plugin Management for Jenkins.
  • Replicated the Jenkins build server to a test VM using Packer, Virtual Box, Vagrant, Chef, Perl brew and Server spec.
  • Hands on experience in monitoring EC2 instances using Nagios.
  • Worked on bug tracking Tool named as Bugzilla where track the bugs and push them forward to the developer team.
  • Coordinate with the Development Teams to receive the correct versions of re-usable and dependent components and with Environment team for issuing/installing successful builds.

Environment: Linux, Subversion, Maven, GIT, AWS EC2, VMware, Autoscaling, Glacier, RDS, ELB, AMI, ECS, weblogic, Jenkins, Python script, Perl script, Bugzilla, Nagios, Puppet, Chef, Docker, JSON.

Confidential, Pittsburgh, PA

DevOps Engineer

Responsibilities:

  • Co-ordinate applications parallel releases (Scheduled/Emergency/Weekly) for deploying their code into production servers and training servers consisting of vendor applications
  • Organize weekly release meetings with multiple development teams to identify the releases ahead and bring awareness on milestones as per master release calendar.
  • Primary responsibilities include Build and Deployment of the java applications onto different environments.
  • Responsible to push Java and .Net based builds to Dev, QA and Stage (Pre PROD) environments using Subversion.
  • Provided level one support for build troubleshooting and the production issues.
  • Responsible in Build and Deployment of Java/Web applications and involved in pushing Java and .Netbased builds for Dev, QA and Stage (Pre PROD) environments using Subversion/ANT and Hudson.
  • Used Ant and Maven to perform daily and weekly Software Builds.
  • Integrated SVN with Jenkins to build the job using ANT/MAVEN for Continuous Integration.
  • Performed merges for each build from Development Branch to Integration Branch.
  • Created the Release Management plan with the implementation schedule.
  • Conducted Sanity Testing to verify for the right build is deployed.
  • Managing the ESXi servers using the Vsphere and Vcenter for managing the multiple ESXi servers.
  • Implementing appropriate permissions for files and folders and Managing Users and Groups.
  • Troubleshooting of day-to-day system and user problems various Servers on different platforms.
  • Servers support included NFS, NTP and FTP users setup/troubleshooting.
  • Performed physical to virtual (P2V) and (V2V) migrations for approximately 5000 physical servers utilizing VMware converter.
  • File System Management - ext2, ext3 and ext4 file systems utility including LVM and RAID.
  • Monitoring and install or updates patch software’s, firmware, and security patches for all applications in installed infrastructure.
  • Applied the clustering topology that meets high availability and failover requirement for performance and functionality.
  • Installation, configuration and administration of DNS, LDAP, NFS, NISon Redhatservers.
  • Configured and managed ESX VM’s with virtual center and VI client.
  • Administrated DHCP,DNS and Samba services in Redhat Linux servers.
  • Troubleshooting security technologies and protocols like SSH, SSL VPN, L2TP and HTTPS.
  • Responsible in building and startup shell scripts and managing the automation of CRON jobs.

Environment: RHEL,ESX, MAVEN, SVN, HUDSON, ANT, TOMCAT,RAID, LVM,NFS, NTP, DHCP and DNS.

Confidential, Norwalk, CT

Build and Release Engineer

Responsibilities:

  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Build and Release Java Applications to DEV, Test, Pre-Prod and Prod Environments
  • Developed Python and shell scripts for automation of the build and release process.
  • Involved in editing the existing MAVEN files in case of errors or changes in the project requirements.
  • Manage configuration of Web App and Deploy to AWS cloud server through Chef.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • Responsible for Deployment Automation using multiple tools Chef, Jenkins, GIT, MAVEN Scripts.
  • Installed and Managed Nexus Private repository manager for handling dependency management.
  • Used JIRA for change management and bug tracking.
  • Used Chef to automate the slave configuration setup and maintenance.
  • Deployed and configured Chef and Chef Solo including bootstrapping of Chefclient nodes for provisioning, created roles, cookbooks, recipes, and data b.ags for server configuration, deployment, and app stack build outs.
  • Performed integrating, Junit and code quality Tests as a part of build process.
  • Imported and managed multiple corporate applications into Subversion (SVN).
  • Experience with VMware Virtualization using hypervisor of VSphere.
  • Had an experience working with the Enterprise storage SAN and NAS.
  • Developed build and deployment scripts using MAVEN as build tool and automated the build and deploy processes using Jenkins to move from one environment to other environments.

Environment: SVN, Maven, Tomcat, Nexus, VMware, Python, Shell Script, JIRA, Chef, SOAP, JSP 1.2, Java, AngularJs, JQuery, DOJO, CSS, AJAX, DWR, XML, XSL.

Confidential, Gandhi Nagar Gujarat, INDIA

Build and Release Engineer

Responsibilities:

  • Provided CM and Build support for more than 5 different applications, built and deployed to the production and lower environment.
  • Defined and Implemented CM and Release Management Processes, Policies and Procedures.
  • Maintained build related scripts developed in ANT, Python and shell. Modified build configuration files including Ant’s build.xml.
  • Worked with development team to migrate Ant scripts to Maven.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin,

    Mavenization of Java projects and managing Maven repositories.

  • Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
  • Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
  • Responsible for the build and release management process, automated build scripts and resolve the build issues.
  • Coordinating with development teams to perform builds and resolve build issues.
  • Analyze and create daily reports on the status of server backups on intranet and extranet.

    Provide complete phone support to customers.

  • Build artifacts (WAR’s and EAR’s) are deployed into a Web logic app server by integrating the WLST scripts to Shell Scripts
  • Maintained configuration files for each application for build purpose and installed on different environments.
  • Perform biweekly build cycle and testing processes on Solaris.
  • Troubleshoot tickets on the helpdesk tracking system.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Worked on the Oracle databases in the backend to execute the DMLs and DDLs.

Environment: ANT, Maven, SVN, Hudson, Web Logic, JSP, Anthill Pro, Perforce, Perl Script, Shell Script CVS,Linu,Java,J2ee,EJB.

We'd love your feedback!