We provide IT Staff Augmentation Services!

Aws Devops Engineer Resume

4.00/5 (Submit Your Rating)

Columbus-oH

PROFESSIONAL SUMMARY:

  • Over 8 Years of experience in the IT industry comprising of DevOps/Build and Release Engineer, Linux Administration and Cloud Implementations.
  • Experience with Configuration Management tools like Chef, Puppet and Ansible.
  • Extensive experience in the design and implementation of Continuous Integration, Continuous Delivery (CI/CD), Continuous Deployment and DevOps processes for agile projects.
  • Experience with programming languages and environments such as Java, .Net, Perl, Python, JavaScript and PHP.
  • Worked across both private (OpenStack) and public clouds (Amazon AWS).
  • Managed Linux and Windows virtual servers on AWS EC2 using Chef Server. Configured and monitored multi - platform servers using chef. Excellent at defining Chef Server and workstation to manage and configure nodes. Developed Chef Cookbooks to manage systems configuration.
  • Production experience in large environments using configuration management tools Chef, Ansible. Familiar with build server orchestration using Mcollective.
  • Experience in DevOps Engineering in automating, building and deploying of code within different environments (Dev, SIT, UAT, Staging & Prod).
  • Strong Experience in Amazon EC2 setting up Instances, VPCs, and Security Groups.
  • Worked on container based technologies like Docker, OPENSHIFT and Kubernetes.
  • Created and wrote shell scripts (Bash), Ruby, Python and Power shell for automating tasks.
  • Experience in installation, configuration, management and deployment of Big Data solutions and the underlying infrastructure of Hadoop Cluster.
  • Setting up databases in AWS using RDS, storage using S3 buckets and configuring instance backups to S3 bucket.
  • Production experience in large environments using configuration management tools Chef, Ansible.
  • Extensive experience in working with Oracle WebLogic, Apache Tomcat application servers.
  • Reduce to zero downtime during database updates by implementing blue green deployment in OpenShift.
  • Experience in deploying the Cassandra cluster in cloud, on premises, data storage and disaster recovery.
  • Experience in J2EE Application Development using Web/Application Server IBM WebSphere Application Server, JBOSS Server and Apache Tomcat Server.
  • Experience in Implementing Organization DevOps strategy in various environment of Linux and windows servers along with adopting cloud strategies based on Amazon Web Services.
  • Experience in core AWS services (S3, EC2, ELB, EBS, Route53, VPC and Auto Scaling) and deployment services (Elastic Beanstalk, OpsWorks and Cloud Formation) and security practices (IAM, CloudWatch and CloudTrail).
  • Experience in managing AWS VPC (Virtual Private Cloud) environment with around 2000+ Linux and Ubuntu instances.
  • Worked on creating various types of indexes on different collections to get good performance in Mongo database.
  • Experience in Apigee Management APIs for certain operations.
  • Implemented the in-house testing engine to bring out the performance statistics in choosing the NoSQL vendors like Mongo DB and Couch DB.
  • Experience in building and deploying Java & SOA applications and troubleshooting the build and deploy failure.

TECHNICAL SKILLS:

Configuration Management Tools: Puppet, Chef, Vagrant, Ansible.

Continuous Integration: Jenkins, Bamboo, Stash.

Build Tools: Ant, Maven, Groovy, XCode, MSBuild.

Project management: Jira, Confluence.

Version Control: TFS, Git, Github, Gitlab, CVS, Subversion.

Cloud Platforms: AWS, Azure.

Container & Orchestrator: Docker, Kubernetes, Artifactory, OpenShift

Testing Tools: Selenium, Junit, HP Quality Center, HP ALM, Jmeter, Test Flight, Test Rail, Appium.

Virtualization Platform: VMware WorkStation, VRealize Suite, Oracle Virtual box and VSphere.

Ticketing Tools: JIRA, Remedy, HP Service manager.

Monitoring Tools: Cloud Watch, Nagios, Splunk, App Dynamics, Elastic search, Kibana, Logstash, Zabbix, Grafana, and Stack Driver.

Operating Systems: Linux (Red Hat 4/5/6, SUSE), Ubuntu, CentOS, Windows Variants and Unix.

Database: Oracle 11.x, My SQL, SQL Server 2008, No SQL and MongoDB.

Programming Languages: Java, C, C++, HTML5, CSS3.

Scripting: JavaScript, Python, Perl, Bash shell, Ruby, Groovy

Web Technologies: Wildfly, Web logic, SOAP, web Sphere, Tomcat, Apache, JBoss, F5 Load Balancers

Open Source Technologies: Logstash, Kibana, Telegraph, Chronograph, Elasticsearch

Network & Storage Protocols: ISCSI, FTP, NFS, NTFS, HTTP, TCPIP, DNS, DHCP

SDLC: Agile, Scrum, Waterfall

PROFESSIONAL EXPERIENCE:

Confidential, Columbus-OH

AWS DevOps Engineer

Responsibilities:

  • Creating, configuring and deploying instances on AWS environment, also handling CloudWatch, Elastic Search and managing security groups on AWS.
  • Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create Amis for mission critical production servers for backup and maintained the user accounts IAM, RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
  • 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.
  • Used Terraform to set up the AWS infrastructures such as launching the EC2 instances, S3 buckets objects, VPC, Subnets, etc.
  • Designed AWS Cloud Formation templates to create custom sized VPC, Subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins, GitHub and AWS AMI’s, whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it.
  • Creating CloudWatch alerts for instances and using them in Auto scaling launch configurations.
  • Developed Shell/Python and PowerShell scripts for automated deployments on Windows environments.
  • Worked on installing of Docker using Docker toolbox and worked on creation of Docker containers and Docker consoles for managing the application life cycle.
  • Worked with Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
  • Experienced in Installing, Configured and management in Ansible Centralized Server (Tower) and creating the playbooks to support various middleware application servers, and involved in configuring the Ansible tower as a configuration management tool to automate repetitive tasks.
  • Wrote Ansible playbooks to launch AWS instances and used Ansible to manage web applications, configuration files, used mount points, packages and worked on playbooks for Ansible in YAML.
  • Involved in Configuration Automation and Centralized Management with Ansible, Implemented Ansible to manage all existing servers and automate the build/configuration of new servers.
  • Installed packages on remote Agent less nodes through Ansible playbooks with Ansible roles.
  • Configured ELK stack in conjunction with AWS and using Logstash to output data to AWS S3.
  • Created and maintained Python scripts for automating build and deployment process and creating web based Application by using Django Framework.
  • Designed, installed, administered, and optimized hybrid cloud components to ensure business continuity.
  • Created Chef Cookbooks and wrote recipes in Ruby Script to install and configured Infrastructure across environments and automated the process using Python Script.
  • Utilize Nagios based Open Source monitoring tools to monitor Linux Cluster nodes configured using Red Hat Cluster Suite.
  • Used Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts.
  • Worked on creation of custom Docker container images, tagging and pushing the images. Also, familiarity with Docker Swarm.
  • Created scripts in Python which integrated with Amazon API to control instance operation.
  • Assisted with review, documentation and recommendations for system acquisitions, planning and selection of operating systems software and hardware.

Environment: AWS (EC2, S3, RDS, EBS, and Elastic Load Balancer, Auto scaling groups and optimized volumes, EC2 instances), VPC, subnets, NAT, EC2 instances, ELB, Security Groups. VMware, Jenkins, Docker, Docker containers, kubernetes, Terraform, Ansible, YAML scripting, Ruby Scripts, Python Scripts, Perl Scripts, Shell Scripts, GIT, TeamCity, JIRA, RPM/YUM, Apache and MySQL database. JBoss, Apache, WebLogic, Tomcat and WebSphere, Nginx, NetApp storage LUNs to the Red Hat Linux servers.

Confidential, Alpharetta, GA

Sr. Cloud / DevOps Engineer

Responsibilities:

  • Managed the deployment activities for multiple server instances by enabling password less communication between the servers and utilizing utility in the shell scripts.
  • Deploying Java Enterprise applications to Apache Web Server, JBoss Application Server.
  • Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain as a CI/CD process, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
  • Using Chef deployed and configured Elasticsearch, Logstash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and CloudWatch.
  • Design roles and groups using Azure Identity and Access Management (IAM)
  • Designing cloud-hosted solutions, specific AWS product suite experience.
  • Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load Balancer (ELB), Auto Scaling groups, AMIs.
  • Built Applications using Binary builds hosted in OpenShift and expose them to make them reachable to Applications outside of OpenShift.
  • Implemented messaging solution to automate device data sync with client database utilizing OpenShift applications deployed on AWS.
  • Python Developer deals with web applications development for maintaining and accessing database. Maintaining of databases, data and analyzing them for traffic control using Python.
  • Written wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment.
  • Installed and setup Chef for planning and designing of GUI for automation purpose using cloud forms, Design RPM packages for installation and configuration thorough chef resource.
  • Converting production support scripts to Chef Recipes.
  • Testing of Cookbooks with Chef-Spec.
  • Worked on documentation - Chef Basics, Initial setup of Chef, Data bags implementation, Coding Standards, Cookbook document and testing docs.
  • AWS server provisioning using Chef Recipes. Using CloudTrail, Cloud Passage for AWS security and scanning Involved strongly in administration and Engineered Jenkins for managing weekly Build, Test and Deploy chain as a CI/CD process.
  • Managed the configurations of the instances using Chef. Written and modified various Cookbooks / Recipes for better management of the systems.
  • Built and managed a large deployment of Ubuntu Linux instances systems with Chef Automation and written recipes, tools, shell scripts and monitoring checks.
  • Used Chef to manage Web Applications, Config Files, Database Commands and Packages.
  • Work station setup for Knife plug-in and establish connectivity between Chef Server and workstation.
  • Installed Chef-Server Enterprise On-Premise/WorkStation/Bootstrapped the nodes using knife.
  • Designed and implemented Chef, including the internal best practices, cookbooks, automated cookbook CI and CD system. Made use of Jenkins for Chef CI, Thor for versioning, Berkshelf for dependency management and Test-Kitchen for testing and development.
  • It is CI/CD servers, Bamboo allows developers to automatically build, integrate, and test source code, then prepare the app for deployment. Bamboo also works seamlessly with Atlassian’s other tools like Jira (project management).
  • Configured and Monitored distributed and multi-platform servers using Nagios and Splunk.
  • Migrated VMware VMs to AWS and Managed Services like EC2, S3 Bucket, Route53, ELB, EBS etc. with opscode Chef Cookbooks/Recipes.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with PowerShell to automate routine jobs.
  • Developed Custom OpenShift templates to deploy the applications and to create the OpenShift objects build, deployment configs, services, routes and persistent volumes.
  • Designed and developed a configuration management database (CMDB) using Python and MySQL to maintain and audit the everyday configuration changes.
  • Python Developer deals with web applications development for maintaining and accessing database. Maintaining of databases, data and analyzing them for traffic control using Python.
  • Implementing a Continuous Delivery framework using Jenkins, Chef, Maven and Nexus in Linux environment.
  • Rapid-provisioning and configuration management for Ubuntu using Chef on Amazon Web Services (AWS).
  • Created bitbucket repositories including merging and building feature branches.
  • Collaborate in the automation of AWS infrastructure via Terraform and Jenkins - software and services configuration via chef cookbooks.
  • Used Terraform to transform the infrastructure from on - premise to cloud.
  • Used Stack Driver Monitoring in GCP to check the alerts of the applications that run on the Google Cloud Platform and deployed on GCP using Google Cloud Deployment Manager.
  • Worked with Docker containers which are lightweight and fast for reducing the cycle time of development, testing and deployment.
  • Used JIRA to track issues and Change Management.

Environment: AWS, Java, Shell, Nexus, ANT, Jenkins, Maven, GIT, Docker, Chef, PowerShell, Nagios, Docker, OpenShift, Python, Jira, Terraform, Bitbucket, GCP, ELK, Splunk, Bamboo.

Confidential - Braintree, MA

DevOps Engineer

Responsibilities:

  • Supported 250+ AWS Cloud instance’s and used AWS command line Interface to manage and configure various AWS products. Wrote automation scripts in Ruby and bash.
  • Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
  • Written HBASE Client program in Java and web services.
  • Model, serialize, and manipulate data in multiple forms (xml).
  • Utilize EBS to store persistent data and mitigate failure by using snapshots.
  • Designed AWS CloudFormation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Designed roles and groups for users and resources using AWS Identity Access Management (IAM) and also managed network security using Security Groups, and IAM.
  • Optimized volumes and EC2 instances & Created multi AZ VPC instance.
  • Installation configuration and administration of MongoDB databases.
  • Used IAM to create new accounts, roles and groups
  • Automation of Redshift, EC2, RDS, ElasticCache.
  • Designed and developed features for J2EE-based business activity monitoring and operational dashboard engine, including the rules and alert engine, web app components, recoverability, intelligent workflow features, internationalization, and upgradability.
  • Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
  • Used Chef to configure and manage infrastructure. Written cookbooks to automate the configuration setups.
  • Installation of Oracle on Linux and Solaris, creating database, creating Oracle users etc.
  • Worked on User administration setup, maintaining account, Monitor system performance using Nagios and Tivoli.
  • Monitoring day-to-day administration and maintenance operations of the company network and systems working on Linux and Solaris Systems.
  • Involved in developing custom scripts using Python, Perl & Shell to automate jobs.
  • Used Python programming in Linux platform to design the front-end portion of the plug-in.
  • Developed complex Web based UI using Struts, Ajax and Java Script.
  • Configured Struts, Hibernate framework with Spring MVC.
  • Maintained the business standards and the requirements in EJB and deployed them on to Web Logic Application Server.
  • Implement and manage Monitoring services with SQS, SNS, CloudWatch, and CloudFormation.
  • Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
  • Configured S3 to host static web content.
  • Deployed cloud stack using AWS OpsWorks.
  • Configured Elastic Load Balancers with EC2 Auto scaling groups.
  • Configured and monitored distributed and multi-platform servers using chef. Defined Chef Server and workstation to manage and configure nodes.
  • Development of Chef Cookbooks to manage systems configuration.
  • Supported 2000+ AWS Cloud instance’s and also familiar with Amazon Cloud command line management.
  • Worked with Elastic Search plugins shield for end-to-end SSL implementation.
  • Result driven consultant with good experience in the area of UNIX/Linux System Administration.
  • Utilize DevOps methodologies and best practices to create infrastructure automation and continuous delivery.
  • Ensure communication between Operations and all Engineering Teams, Product Owners, and Scrum Masters.

Environment: SCM, RHEL, Unix, Windows, AWS Services (EC2, VPC, IAM, S3, RDS, ElasticCache, SQS, SNS, CloudWatch, CloudFormation, OpsWorks), GIT, Subversion, Web Server, WebLogic, Java/J2EE, JBoss, TFS, Chef, Nagios, Ant, Maven, Jenkins.

Confidential, Hingham, MA

Build and Release Engineer

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Design and implemented zero-click continuous delivery/orchestration of code/configuration promotion with standardizing CI workflow which includes Code Coverage, Unit Test cases, functional test cases and auto-promotion of code depending on various test cases results across multiple environments.
  • Imported and managed multiple corporate applications into Subversion (SVN).
  • Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
  • Worked on providing solutions for auto-deployment and auto-scaling of nodes across various environments that gets configured through Chef.
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Created and maintained the Shell/Perl deployment scripts for TC Server/Tomcat web application servers.
  • Maintained two Jenkins servers and one Bamboo server to deploy into production and nonproduction environments.
  • Integrated Maven with Subversion to manage and deploy project related tags.
  • Documentation of detailed build configuration, Build procedures and change history for releases.
  • Coordinated application release with developer, DBA, QA and project management teams.
  • Prepared Migration logs for every release and maintained the data accuracy and identifying the testing Environment and confirmed the Current Code Level and Planned Release schedules.
  • Redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
  • Responsible for Development Testing, Staging, Pre-Production and Production Builds and Releases.

Environment: : Linux Servers (Centos, Debian, Ubuntu), Casandra, Subversion(SVN), Clear Case, Ant, Maven, Gradle, Puppet, Chef, Bamboo, JIRA, Fisheye, Crucible, ClearQuest, Build Forge, PERL, vRealize Suite, AWS Cloud Formation, Python, ERP, WebSphere.

Confidential - Houston, TX J

Linux Administrator

Responsibilities:

  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Worked as a Systems Administrator on Red Hat, CentOS and Ubuntu (6.06,7.04).
  • Worked on Applying patches, installed monitoring tools and upgraded BIOS on HPC Clusters.
  • Scheduled users to perform High Performance Computing activities on the Linux Cluster.
  • Created users and groups and assigned them appropriate quotas and ACLs as per company requirement.
  • Experience managing and tuning MySQL and writing SQL scripts.
  • Identified and solved any issues or errors.
  • Installed and configured Nagios monitoring tool to manage infrastructure.
  • Applied patches and supported Linux Servers with Oracle Database servers.
  • Worked on Kernel tuning and Kernel patching.
  • Monitored System Performance, Tuned and optimized systems for better performance.
  • Managed Disk using LVM, resized disk space when required. Managed disk space from NetApp filers.
  • Setup NTP server and synchronized clients with NTP server.
  • Troubleshoot application problems by diagnosing issues.
  • Provided 24/7-support coverage, pager support and weekend support.

Environment: MySQL, Shell Scripts, SQL Scripts, Oracle Database, Kernel, Ubuntu, Linux Cluster

We'd love your feedback!