We provide IT Staff Augmentation Services!

Cloud Aws Engineer Resume

4.00/5 (Submit Your Rating)

Farmington, MichigaN

SUMMARY:

  • Having 8 years of experience in Information Technology as a DevOps/build and release engineer with experience in delivery management, continuous Integration and Continuous Delivery/Deployment pipeline, application configuration, packaging, building, automating, managing and releasing code from one environment to another environment and deploying to servers.
  • Exposed to aspects of software development life cycle (SDLC) such as analysis, planning, developing, testing, implementing and post - production analysis of the projects.
  • Worked on Build/Release Engineering and Process Methodologies.
  • Extensive experience of working with release and deployment of large scale and Enterprise applications and DevOps.
  • Experience in managing public/private cloud infrastructures using Amazon Web Services (AWS) which include EC2, S3, Cloud Front, Elastic File System, Elastic Load Balancing, Auto Scaling, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Trail, Cloud Formation, and IAM which allowed automated operations.
  • Worked on AWS Cloud computing and involved in creating AWS instances and deployed Linux and Ubuntu on AWS environment and Expertise in migrating applications onto AWS.
  • Customized Amazon Machine Images (AMIs) & deployed these customized images.
  • Worked with Terraform to create AWS components like EC2, IAM, VPC, ELB, Security groups.
  • Hands on experience with DevOps tools like, JENKINS, MAVEN, DOCKER, DOCKER-COMPOSE, GIT, SONAR QUBE, KUBERNETES, MICRO SERVICES, Oracle Virtual Box, Vagrant.
  • Worked with Jenkins for Continuous Integration (CI) to carry out deployments and builds on various environments.
  • Experience in working with EC2 Container Service plugin in JENKINS which automates the Jenkins master- slave configuration by creating temporary slaves
  • Exposed to MAVEN and ANT as a Build Tool for the building of deployable artifacts (war & ear) from source code.
  • Experience in developing and maintaining build script using Apache ANT and MAVEN to accomplish builds efficiently.
  • Performed Continuous Delivery in a Microservice infrastructure with Amazon cloud, Docker and Kubernetes.
  • Expertise in implementing the Configuration Management Tools like CHEF, PUPPET and Ansible
  • Automated the cloud deployments using CHEF, PYTHON and AWS Cloud Formation Templates.
  • Proficient in writing PUPPET modules and CHEF cookbooks.
  • Developed and implemented an automated Linux infrastructure using Puppet. Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
  • Wrote ANSIBLE Playbooks with Python, SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python. Run Ansible Scripts to provision Dev servers.
  • Designed and implemented fully automated server build management, monitoring and deployment by using Ansible Playbooks and Modules.
  • Worked on Ansible setup, managing hosts file, using YAML, authoring various playbooks and custom modules with Ansible.
  • Hands on experience in version control tools like GIT, SVN.
  • Experience with different Languages: Ruby, Shell scripting, Bash, Python, and HTML to automate the deployments and environmental changes
  • Ability in execution of XML, Ant Scripts, Shell Scripts, Perl Scripts, Shell scripts and JAVA Scripts
  • Improved infrastructure design and approaches of different projects in the cloud platform Amazon Web Services (AWS) by configuring the Security Groups, Elastic IP's and storage on S3 Buckets.
  • Have strong skills in installing, administering, maintaining and troubleshooting NFS, DNS, DHCP, LDAP, Mail Server and Samba Server in heterogeneous environment.
  • Well experienced in Installation, administration, patches, up-gradation, configuration, security issues, and performance tuning and troubleshooting of Red Hat Linux.
  • Worked on Support and Maintenance Linux Platform and Virtualization with Red Hat Virtualization.
  • Deploy architecture on AWS cloud for Lamp Stack application.
  • Knowledge on source controller concepts like Branches, Merges and Tags.
  • Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.

TECHNICAL SKILLS:

Operating Systems: Linux (Red Hat 4.x, 5.x, 6.x), UNIX, MS WINDOWS.

Version Control Tools: CVS, SVN, GIT.

Configuration Management Tools: Chef, Puppet, Ansible.

Application Deployment: Docker, Kubernetes.

Programming/Scripting Languages: Java,J2EE,Shell,Python,Perl,Ruby,Javascipt.

Databases: My SQL, MS Access, Oracle.

Application Servers: Weblogic, Websphere, JBOSS, ApacheTomcat.

Build and CI Tools: Jenkins, Hudson, Ant, Maven, NAGIOS.

Bug Tracking Tools: JIRA, REMEDY.

Monitoring and Logging: Nagios, Splunk, Logstash.

Cloud Platforms: AWS,Azure.

PROFESSIONAL EXPERIENCE:

Confidential,Farmington, Michigan

Cloud AWS Engineer

Responsibilities:
  • Extensive Work experience on broad range of AWS cloud services. Worked on services like EC2, AutoScaling, CloudWatch, ELB, VPC, Route53, RDS, DynamoDB, S3, IAM. Using these services Implemented AWS cloud application and deployment on AMAZONVPC.
  • Build AWS infrastructure with resources like VPCEC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud FormationJSON templates. Utilized AWS CloudWatch as a monitoring and alerting of production servers and storage.
  • Proficient in DevOps, Cloud Infrastructure, Configuration management and automation. Exposed to services like ANT, MAVEN, JENKINS, SVN, GIT, GitHub, CVS, Tomcat etc.
  • Installing, configuring and managing RDBMS and NoSQL tools like MySQL, DB2, PostgreSQL and MongoDB. Managed building S3 buckets and its policies, used S3 bucket and glacier for storage and backup on AWS.
  • Managed different infrastructure resources, like physical machines, VMs and Docker containers using Terraform.
  • Experienced in working with components of AWS with Terraform, creating and managing the AWS components EC2, Security groups, VPC, ELB.
  • Hands-on with Terraform key features such as Execution plans, Resource Graphs, Change Automation, IAAS and used Auto scaling configuration templates for launching amazon EC2 instances while deploying Microservices.
  • Automated deployment templates RDBMS and NoSQL databases in AWS. Developed web applications in JAVA, PHP, Node.js, deployed on web servers like Apache using AWS Beanstalk.
  • Managed the user accounts (IAM), RDS, Route 53, VPC, RDB, DynamoDB, SES, SQS and SNS services in AWS cloud.
  • Created solutions for automating deployment, configuration, and verification of legacy or early stage technology to cloud environments and to support continuous integration of applications.
  • Used Ansible to maintain and provision AWS server. It also includes provisioning of AWS services like Instances, ELB’s, DNS. Contributing code to Jenkins-AWS module on GitHub. Integrated Maven with GIT to manage and deploy project related tags and managed Nexus Maven repositories to download the artifacts during the build.
  • Developed build and deployment scripts using apache Maven as build tool in Jenkins to move from one environment to other environments and automated builds using Maven and Ant for creation of build artifacts like war or ear files.
  • Wrote Ansible Playbooks to launch AWS services like Instances, web applications and mounting points and packages.
  • Automatically installed packages from repository, changing the configuration of that are remotely accessed machines. This process is done by creating the Ansible Playbooks.
  • Contributed my work on Ansible and Ansible Tower in automating the repetitive tasks, this will deploy applications and manage the changes. worked on developing Ansible playbooks to install and configure Apache Tomcat, Jenkins.
  • Utilized Ansible and GIT in the release pipelines for automated workflow.
  • Exposed to Development life cycle and participated in Agile team, hands on experience with quality assurance methods.
  • Used Ansible to deploy microservices in DOCKER containers in DOCKER machine environments for scalable applications. Virtualized AWS servers using DOCKER and created the Docker files and version control.
  • Implemented DOCKER container clusters which are managed by KUBERNETES. Utilized KUBERNETES and DOCKER for the runtime environment of the CI/CD system.
  • Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker, on GCP. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
  • Managed Jenkins, Pipelines to drive Micro services builds to the Docker registry and deploy it to Kubernetes.
  • Worked on Kubernetes to perform continuous delivery with Amazon cloud.
  • Created CI pipeline, using DOCKER with Testing and automation deployment, integrating SONARQUBE along with JENKINS and ANSIBLE in the CI pipeline for the code coverage reports and Sonar metrics.
  • Contributed support for all other AWS products such as RDS, ROUTE53 (DNS), CloudTrail, Lambda and AMAZON Kinesis.
  • Knowledge on scripting languages like BASH, PERL, SHELL, PYTHON.
  • Used BOTO in automating the process and terminating EC2 instances on AWS and Cloud deployment. Utilized python and bash with BOTO3 to supplement automation provided by Ansible and Terraform for EBS volumes backing AMI’s and scheduling Lambda functions for routine AWS tasks.
  • Planning, deploying, monitoring, and maintaining Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare VM's as required in the environment.
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
  • Expertise in AWS security Groups, configuring them to control the traffic allowed to reach AWSEC2 instances.
  • Experience with working on multi-platform servers using NAGIOS tool, utilized this tool to configure and monitor. Worked on user administration setup, maintaining account, and monitor system performance using NAGIOS.

Environment: AWS, Jenkins, MAVEN, Cucumber, Tomcat, ANT, Python, Nagios, Splunk, Docker, Linux, UNIX, Subversion (SVN),Nagios, GIT, Bash, Perl, Shell, VMware, Ansible, Kubernetes, Terraform, RDB, Dynamo DB, PostgreSQL.

Confidential, Phoenix, Arizona

DevOps Automation Engineer

Responsibilities:
  • Worked as a DevOps Engineer for a team that involves three different development teams and multiple simultaneous software releases.
  • Implementing new projects Builds framework using Jenkins & Maven as Build framework tools.
  • Implementing a Continuous Delivery framework using Jenkins, CHEF, and Maven in Linux environment.
  • Written wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment and Converting production support scripts to Chef Recipes.
  • Testing of Cookbooks with Chef-Spec.
  • Setting up client server model of Chef in development environment of OCI.
  • Worked on documentation - Chef Basics, Initial setup of Chef, Databags implementation, Coding standards, Cookbook document, testing docs.
  • Created S3 buckets and maintained and utilized the policy management of S3 buckets and Glacier for storage and backup on AWS. Developed a notification system using LAMP, PHP, MVC and Amazon Web services.
  • Created monitors, alarms and notifications for EC2hostsusing CloudWatch.
  • Defining Release Process & Policy for projects early in SDLC.
  • Coordinating with Different Project teams on Build & Release planning and efforts.
  • Configured application servers (JBOSS) to deploy the code.
  • Responsible for nightly and weekly builds for different modules.
  • Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the playbooks.
  • Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
  • Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
  • Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.
  • Involved in scrum ceremonies (stand-up, grooming, planning, demo/review and retrospective) with the teams to ensure successful project forecasting and realistic commitments.
  • Involved in scrum meetings, product backlog and other scrum activities and artifacts in collaboration with the team.
  • Experienced in container orchestration and container clustering using Kubernetes.
  • Developed Dev/Test/Prod environments of different applications on AWS by provisioning Kubernetes clusters on EC2 instances using Docker.
  • Involved working with a PaaS solution such as RedHat OpenShift.
  • Streamlined installation of OpenShift on partner cloud infrastructure such as AWS.
  • Migrating the data to respective DEV and QA Oracle database before doing code roll-out.
  • Maintained JIRA for tracking and updating project defects and tasks.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups.
  • Generated Perl & UNIX scripts for build activities in QA, Staging and Production environments.
  • Used tracking tool JIRA and also flagged the issues and maintained bugs using JIRA tool.
  • Experience in creating inventory, job templates and scheduling jobs using Ansible Tower.
  • Work with product development to resolve build-related issues in all projects.
  • Experience using open-shift enterprise 3 and deployed applications using Docker containers in the cloud with PaaS.
  • Used to write an install script in Ruby using all of the extra helper functions from Chef.
  • Configured the user's accounts for Continuous Integration - Jenkins, Nexus and Sonar.
  • Gathered all the stakeholder approvals, necessary signoffs while acting as a release manager for two development teams.

Environment: GIT, Jenkins, AWS, Kubernetes, OpenShift, Ansible, Puppet, Maven, Jira, Linux, Docker, Java, Ruby, Nagios, SonarQube, Artifactory, VMware, Ansible.

Confidential, Greenville, SC

DevOps Engineer

Responsibilities:
  • Involved in DevOps migration/automation processes for build and deploy systems.
  • Implemented the Build automation process for all the assigned projects in Vertical Apps domain.
  • Monitor the UAT/Production Environments for any down time issues by performing regular cron job updates in servers.
  • Evolving new tools/methodologies to improve this existing process and show better results to all stakeholders.
  • Setup various Team Projects into different Team Project Collections in TFS 2013.
  • Hands on Experience Establishing connection from Azure to On-premise datacenter using Azure ExpressRoute for Single and Multi-subscription connectivity.
  • Hands on Experience in configuring Cloud platform such as Virtual Networks Multi-site, Cross-site, VMs, Azure AD, Load Balancers, Azure SQL, Cloud Services, etc.
  • Analyzed the ANT Build projects for conversion.
  • Support the code builds by integrating with continuous integration tool (Jenkins).
  • Converting the ANT Build projects to Maven Build projects.
  • Written Maven scripts, Installed Jenkins, written shell script for end to end build and deployment automation.
  • Built Continuous Integration environment (Jenkins, Nexus and Continuous delivery environment (puppet, Yum, Integrated delivery (CI and CD process) Using Jenkins, Nexus and puppet.
  • Build server deployment on Cloud (EC2) servers with help of DevOps tools like Puppet.
  • Working on Continuous Integration and build automation using Hudson/Jenkins CI and Sonar.
  • Experience using open-shift enterprise and deployed applications using Docker containers in the cloud with PaaS.
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
  • CI/CD Tools ( Jenkins, Gitlab, nexus, JIRA and docker registry) configuration management and automation using Ansible.
  • To configure and maintain codebase to support the build and deployment of code on servers.
  • Migrated on premises applications to Azure using IAAS and PAAS models.
  • Design, install, administer, and optimize hybrid cloud components to ensure business continuity (i.e. Azure AD, ADFS, SSO &VPN Gateways).
  • Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test and deploy.
  • Developed microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
  • Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
  • Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
  • Created and moved the data between different AWS compute (EC2, Lambda) and storage services (S3, DynamoDB, EMR), as well as on-premise data sources using Data Pipeline.
  • Manage configuration of Web application and Deploy to AWS cloud server through Chef.
  • Experienced AWS Developer tools such as Code Commit, Code Pipeline, CodeDeploy, Code Build etc.
  • Configured S3 versioning and life cycle policies to add backup files and archive files in Glacier and implemented Python Boto3 to access various AWS services from the CLI.
  • Setting up the Proxy on Kubernetes and merging the Containers and Nodes.
  • Leveraged "Azure Automation" and PowerShell, Chef and Ansible to automate processes in the Azure Cloud.
  • Developed applications using the integrated tools, APIs, and Analytics in Azure.
  • Experience in Writing Python modules for Ansible customizations.
  • Maintain a Live Like environment to test any production issues on the setup and push it into production.
  • Responsible for distributed applications across hybrid AWS and physical data centers.
  • Maintained Apigee for building applications, providing security over cyber threats in giving better assistance to the developer teams. Finally, it supports for the betterment of Microservices.
  • Configure and maintain stress server in different geographical location and provide setup in every release to perform stress testing.
  • Troubleshooting tickets using BMC remedy.
  • Implemented Continuous deployment and environment provisioning using Ansible,
  • Automating the regular tasks in Subversion and streamlining the process of access to SVN.

Environment: Jenkins(CI/CD), JIRA, TFS, Azure, Maven, Docker, GIT, ANT, AWS Autoscaling, Puppet, AWS, Python, Remedy, Web logic, UNIX, VMware, Java, Ansible, Chef, Kubernetes, AWS CLI, Shell Scripting.

Confidential, Redwood City, CA

Build and Release Engineer

Responsibilities:
  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases with subversions.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plug-in of Java projects and managing Maven repositories.
  • Imported and managed multiple corporate applications into SVN.
  • Administrated SVN repositories and performed branching, merging, and tagging.
  • Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
  • Developed and supported the software Release Management and procedures.
  • Responsible for design and maintenance of the GIT Repositories and the access control strategies.
  • Performed all necessary day-to-day GIT support for different projects.
  • Implemented & Maintained the Branching and Build/Release strategies utilizing GIT source code management.
  • Worked on Administration, maintenance and support of Red Hat Enterprise Linux (RHEL) Servers.
  • Used Ant and Maven as a build tools on java projects for the development of build Artifacts on the source code.
  • Manage deployment automation using Puppet, Collective, Custom Puppet Modules and Ruby. Automated the build and release management process including monitoring changes between releases.
  • Delivered architecture designs and solutions for public, private and hybrid clouds covering the cloud architecture tiers and portfolios of cloud services.
  • Administered Web sphere / Web logic application Servers at configuration level.
  • Provided end-user straining for all Tortoise SVN, JIRA users to effectively use the tool.
  • Build scripts using ANT and MAVEN 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 process. Build scripts using ANT and MAVEN build tools in Jenkins, Sonar to move from one environment to other environments.
  • Created and maintained the Python deployment scripts for Web Sphere web application server.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Managed Maven project dependencies by creating parent-child relationships between Projects.
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • Documented the entire build and release engineering process and provided on call support.

Environment: SVN, Jenkins(CI/CD), Ansible, SonarQube, Java/J2EE, ANT, MAVEN, Web Sphere, Perl Scripts, Shell Script, Ruby, UNIX, JIRA, Python.

Confidential

Build and Release Engineer

Responsibilities:
  • Responsible for installing and configuring Red Hat Linux using Kick Start server.
  • Installation and configuration ESX hosts. Making new virtual machines, with Linux Redhat server, making templates, cloning VMs using VMware Virtual Client.
  • Created new File systems and Logical Volumes, performed file system management and troubleshooting in Redhat.
  • Installing Redhat Linux using Kickstart and applying security policies for hardening the server based on the company's policies.
  • Installing and updating packages using RPM.
  • Managed users, disks, group’s administration, File Sharing Permissions, backup and restore operations, and networking service.
  • Configuration and installation of DHCP, DNS, web (Apache), mail (SMTP, IMAP, POP3) and file servers on Linux servers.
  • Setup, configured and maintained NFS, NIS, and TCP/IP network, setting up SSH and SCP features between hosts.
  • Lockdown the local accounts to secure the environment using NIS.
  • Setup user and group login ID's, password and network configuration.
  • Worked with DBAs on installation of Oracle database.
  • Installed and configured Oracle RAC 11g for database purpose.
  • Worked and performed data-center operations including rack mounting, cabling.
  • Automate configuration through Puppet.
  • Responsible for installing, integrating, tuning and troubleshooting Apache, Tomcat, WebSphere and Web logic application server.
  • Collaborate on monitoring and troubleshooting Servers using various third-party tools like Nagios.
  • Maintenance, performance, tuning and testing of servers for proper functioning.
  • Network troubleshooting using 'netstat', 'ifconfig' and Worked closely with vendors on Hardware Problems, software fixes.
  • Prepared Junit test cases and executed server configurations.
  • Managing routine backup, scheduling jobs, enabling system logging and network logging.
  • Developed bash shell scripts to automate routine activities.

Environment: Red-Hat Linux Enterprise servers, Veritas Cluster Server 5.0, Windows server, Shell programming, JBoss 4.2, JDK 1.5,1.6,, VMware Virtual Client 3.5, VMware Infrastructure 3.5.

Confidential

Jr. Linux System Administrator

Responsibilities:
  • Responsible to solve technical Problems related System administration (Linux of Our Clients)
  • Maintaining and Troubleshooting of FTP Server, Samba Server of the client.
  • Handling the day-to-day Operations, Install software, apply patches, manage file systems, monitoring performance and troubleshoot alerts.
  • Maintain uptime of LINUX production servers and follow proper escalation.
  • Managing Redhat Cluster, HPC environment etc.
  • Used Jira as ticket tracking and work flow tool.
  • Building &Configuring Redhat Linux systems over the network, implementing automated tasks through crontab, resolving tickets according to the priority basis.
  • Handling LVM related tasks, Creating, resizing LVM, Veritas Volume manager and also managing Cluster environment using Veritas Cluster suite.
  • Installing and configuring Red hat Linux locally or over the network-kick start- (nfs, ftp, and http).
  • Monitoring system performance, Server load and bandwidth issues.
  • Work with DBAs on installation of DB, restoration and performance tuning.
  • Installing open source application, search, analyze and develop new application for users.
  • Implement the policies for the users of the computer system and network.
  • Regularly manage backup process for Server and Client data.

Environment: Centos 5.7/6, Redhat Linux 5.7/6, Ubuntu 10.04/10.10/11.10, Fedora 17

We'd love your feedback!