We provide IT Staff Augmentation Services!

Cloud/devops Engineer Resume

5.00/5 (Submit Your Rating)

FL

SUMMARY

  • Overall 7 years of experience in IT industry in various roles as DevOps, Cloud Engineer, Build/Release Engineer, Linux Administrator, with excellent experience in Software Integration, Configuration, Packaging, Building, Automating, Managing and Releasing code from one environment to other environment and deploy to servers, support and maintenance under Unix/Linux/VM's Platforms and teams utilizing Agile & Scrum methodologies.
  • Experienced in AWS platform and its dimensions of scalability including EC2, Lambda, S3, EBS, VPC, ELB, AMI, SNS, SES, SQS, RDS, IAM, Route 53, Elastic Container Service (Docker Containers), Elastic Beanstalk, Auto Scaling, CloudFormation, CloudFront, CloudWatch, KMS, Redshift, Direct Connect, API Gateway, and other services of the AWS and designed AWS cloud models for Infrastructure - as-a-Service (IaaS) and Platform-as-a-Service (PaaS).
  • Experience in DevOps tools such as GitHub, Maven, Jenkins, Chef, Ansible, Puppet, Docker, Kubernetes, Vagrant, Packer, Terraform, Apache, Tomcat.
  • Experience in Blue/green deployment strategy by creating new applications which are identical to the existing production environment using CloudFormation templates & Route53 weighted record sets to redirect traffic from the old environment to the new environments.
  • Experience in creating and designing the Terraform templates to create custom sized VPC, NAT subnets, NACLs for deployment of Web application and database templates.
  • Extensive proficiency in supporting Production Cloud environments AWS and VMWare as well as traditional managed hosted environments.
  • Experienced in building scripts, deployment and automated solutions using scripting languages such as Bash, shell, Python, PERL, Ruby.
  • Maintaining Continuous Integration, Continuous Delivery and Continuous Deployment in multiple environments like DEV, TEST, STAGE & PROD.
  • Experience in Docker Container, Docker Swarm for creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
  • Experience in using Jenkins to drive all micro-services builds out to the Docker registry and then deployed to Kubernetes. Created Pods and managed using Kubernetes. Managed a PaaS for deployments using Docker. Kubernetes and Chef, which reduced considerably deployment risks.
  • Proficient in scripting AWS AMIs deployment, bootstrapping and pre-baking AMIs with Packer.
  • Experience in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion, Bitbucket on UNIX/LINUX and Windows environments.
  • Authored Chef Cookbooks and Recipes using Ruby for various DB configurations and managed system configurations.
  • 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.
  • Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the Playbooks.
  • Wrote Ansible Playbooks with SSH as the Wrapper to manage configurations of AWS Nodes and Test Playbooks on AWS instances using Shell.
  • Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
  • Deployed Dashboard and Puppet DB for configuration management to existing infrastructure and monitor scalable infrastructure on AWS & configuration management using Puppet and Ansible.
  • Experience in performing system administration and operations tasks using Puppet, Nagios.
  • Expertise in all areas of Jenkins like Plugin Management, Securing and scaling Jenkins, integrating Code Analysis, Performance issues, Analytics and Test Phases to complete the CI/CD pipelines within Jenkins.

TECHNICAL SKILLS

Operating Systems: MacOS, Windows, Linux (RedHat, CentOS, Ubuntu, Solaris.)

Advanced: Programming/Scripting Languages: C, C++, Java, Perl, Shell, Python, XML, Ruby.

Very Good: Version Control Tools: Apache Subversion(SVN), GIT, Bitbucket, Clear Case.

Advanced: Build tools: Ant, Maven, Gradle, MS Build.

Very Good: CI/CD Tools: Jenkins, Hudson, Bamboo, Ansible, Chef, Puppet, Team City.

Advanced: Containerization Tools: DockerKubernetes, ECS, Packer.

Very Good: Cloud Platforms: OpenShift, AWSGoogle Cloud Platform, Microsoft Azure.

PROFESSIONAL EXPERIENCE

Cloud/DevOps Engineer

Confidential, FL

Responsibilities:

  • Setup and build AWS cloud infrastructure resources like EC2, EBS, S3, VPC, RDS, ELB, Autoscaling, CloudFormation, ElasticCache, CloudWatch, SNS, AWS Import/Export.
  • Installed, configured and setup databases in AWS using RDS, storage using S3 buckets and configuring instance backups to S3 buckets.
  • Designing Cloud architectures for customers looking to develop and migrating new PaaS, IaaS and hybrid solutions using AWS.
  • Assigned roles and policies to users by using Identity and Access management (IAM).
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more EC2 instances. Setting up redundancy to multiple Availability Zones (AZ) for EC2 instances.
  • Setting up Route 53 for web Instances and ELB & CloudFront on AWS Environment. Created CloudFormation Template to build a repeatable process to standup various application deployment environment in AWS.
  • Creating S3 buckets and managing policies for S3 buckets and utilized for storage and backup on AWS.
  • Used AWS CloudFront (Content Delivery network) to deliver content from AWS edge locations by improving user experience and latency.
  • Used CloudWatch to collect and monitor log files and created alarms in conjunction with SNS to notify the resource usage and billing events.
  • Setting up Auto Scaling for instance group using AWS Command Line Tools and AWS cloud for DEV/QA environments.
  • Integrated Security at various levels such as encryption at rest and in transit of data in EBS and S3, limited accessibility, blocking for bad IPs, fixing security loopholes based on internal penetration tests, event-driven security based on CloudWatch logs, AWS CloudTrail, AWS Config, AWS WAF service.
  • Implementing deployment strategies Blue-green Deployment and rolling Deployment.
  • Created scripts for system administration using Shell. Also developed and maintained Shell scripts for build and release.
  • Used AWS Lambada to run servers without managing them and to trigger to run code by S3 and SNS.
  • Deployed and configured Elasticsearch, Logstash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambada and CloudWatch. Stored that logs and metrics into S3 bucket using Lambda function.
  • Worked on POC (Proof of Concept) to migrate to Microsoft Azure to address scalability and performance issues.
  • Designed, configured and deployed Azure for multitude of applications utilizing Azure Stack including Compute, Web and Mobile Blobs, ADF, Resource Groups, Azure SQL DW, Cloud Services and ARM focusing on high -availability, DR, fault tolerance and Autoscaling.
  • Transferred the data from on-premises to Azure cloud using Talented jobs with hybrid systems.
  • Created and implementing branching and merging strategy with multiple branches. Used GitHub as SCM repo to keep trach of version changes. Implemented and maintained the branching and Build/Release strategies utilizing GitHub as SCM.
  • Created Docker Containers and consoles for managing the application life cycle and used Docker for container snapshots, attaching to a running container, removing images, managing directory structures and managing containers in DTR.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub.
  • Installed PCF on EC2 to manage containers created by PCF. Used Docker to virtualize deployment containers and push the code to EC2 cloud using PCF.
  • Created reproducible builds of Kubernetes applications and managed Kubernetes manifest files. Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes.
  • Responsible for Configuring Jenkins master/slave nodes and also created builds for CI/CD. Created and automated Jenkins pipeline using pipeline groovy script for the applications.
  • Build Upstream and Downstream jobs in Jenkins to build and deploy onto different environments.
  • Deployed applications using Jenkins and troubleshooting job failures, resolved the failures by working with engineers. Configured Git with Jenkins and automated jobs using Build Trigger.
  • Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, Git with Dev/Test/Prod branching model for weekly releases.
  • Integrated SonarQube with Jenkins for continuous inspection of code quality and analysis with SonarQube for Maven.
  • Build scripts using Maven builds tool in Jenkins to move from one environment to another environment.
  • Authored Chef Cookbooks for various DB configurations to modularize and optimize product configuration, converting production support scripts to Chef recipes and AWS server provisioning using Chef Recipes.
  • Involved in build and maintain highly available secure multi-zone AWS Cloud infra using Chef with AWS CloudFormation and Jenkins for Integration.
  • Collection of Build metrics and its test cases for Jenkins to show case as visualization in Kibana dashboard using ELK.
  • Used Splunk for maintaining heterogeneous environments and in-depth knowledge of log analysis generated by various systems including security products.
  • Developed Splunk queries and dashboards targeted at understanding application performance and capacity analysis.
  • Strong usage of scripting languages like Bash/Shell for Linux environments and PowerShell for Windows platform.
DevOps Engineer

Confidential, NJ

Responsibilities:

  • Maintaining Source Code Repository using GitHub and performed different operations like Branching, Merging and Tagging as needed.
  • Implementing a Continuous Delivery framework using Puppet, Bamboo, OpenStack in Linux environments.
  • Managed Roles and profiles for various technology stacks in Puppet.
  • Maintained and enhanced existing Puppet modules to be deployed across various providers and deployment architectures.
  • Troubleshooting, event inspection and reporting of various Puppet issues and starting/restarting of Puppet enterprise services.
  • Managed Puppet classes, resources, packages, nodes and other common tasks using Puppet console dashboard and live management.
  • Implemented Puppet Master, Puppet Console and Puppet Agents, Created Puppet modules and Classes.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Developed and implemented Software Configuration Management strategies for various applications per the Agile process.
  • Administered and maintained Subversion version control system adhering to the branching policies.
  • Jenkins is used as a continuous integration tool for build and deployment of JAVA code.
  • Installed and Administered Jenkins CI for ANT and Maven Builds.
  • Experience in User Management and Plug-in Management for Jenkins.
  • Used Nexus as Artifact Repository Manager.
  • Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
  • Involved in Creating and Configuring Different Repositories in Nexus.
  • Participated in weekly release meetings with Technology, stakeholders to identify and mitigate potential risks associated with the monthly releases.
  • Developed build scripts using ANT as the build tool for the creation of (WAR files) build artifacts.
  • Involved in troubleshooting the automation of Installing and configuring JAVA applications in the test and pre-production environments.
  • Deployed the archives like war files into the Tomcat Application Server.
  • Involved in editing the existing ANT build files in case of project requirement changes.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Ensuring availability of Puppet agents across Linux boxes to ensure configuration management application via Puppet Master.
  • Worked on root analysis based on issues raised in systems. Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
  • Created and maintained network users, user environment, directories, and security.
  • Monitoring CPU, memory, physical disk, Hardware and Software RAID, multipath, file systems, network using the tools NAGIOS 4.0 monitoring.
Build/Release Engineer

Confidential

Responsibilities:

  • Provided Configuration Management and Build support for more than 5 different applications, built and deployed to the production and lower environment.
  • Defined and Implemented Configuration Management and Release Management Processes, Policies and Procedures Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Developed and implemented Software Release Management strategies for various applications according to the Agile process.
  • Worked on the Oracle databases in the backend to execute the DMLs and DDLs.
  • Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments.
  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Maintained build related scripts developed in ANT, Python and Shell. Modified build configuration files including Ant's build.xml.

Linux Administrator

Confidential

Responsibilities:

  • Installed, managed and administrated of all UNIX servers, includes Linux operating systems by applying relative patches and packages at regular maintenance periods using RedHat Satellite server, YUM, RPM tools.
  • Planned and performed the upgrades to Linux (RHEL 5x, 6x, SUSE 10, 11, Centos5, 6, 7) operating systems and hardware maintenance like changing memory modules, replacing disk drives and Handling NFS, Auto Mount, DNS, LDAP related issues.
  • Proficient in Networking and configuring TCP/IP, DNS, NFS, NIS, NIS+, SAMBA, LDAP, SSH, SSL, SFTP, SMTP, SNMP.
  • Performing failover and integrity test on new servers before rolling out to production.
  • Deployment and Configuration of application server Tomcat deploying Java and Web Application.
  • Writing Shell scripts for automation of daily tasks, documenting the changes that happen in the environment and in each server, analyzing the error logs, analyzing the User logs, analyzing the /var/log/messages.
  • Setting up Change Management process and standardizing the policies for various applications Worked in setting up the repos to various projects in SVN. Planned, scheduled and Implemented OS patches on Linux boxes as a part of proactive maintenance.
  • Performed the administration of DNS and configuration of the database files.
  • Build software packages on Red Hat Package Manager (RPM). Remote system administration via tools like SSH and Telnet.
  • Created and modified users and groups with SUDO permissions. Administered file systems and recognized file access problems.
  • Identify, troubleshoot, and resolve problems with the OS build failures. Used Chef for managing server application server such as Apache, MySQL, Tomcat. Installation, configuration, and customization of services Send mail, Apache, FTP servers to meet the user needs and requirements.
  • Project management for various UNIX/Linux/Windows system integration projects.
  • Automated system management tasks like user account creation, file system size monitoring, monitor system resources and system maintenance using Shell scripts and wrote Shell scripts for automating builds and deployment process.
  • Performing kernel and database configuration optimization such that it limits I/O resource utilization on disks.

We'd love your feedback!