We provide IT Staff Augmentation Services!

Cloud Devops Engineer Resume

Jersey City New, JerseY

PROFESSIONAL SUMMARY:

  • 9 years of Software industry experience as DevOps engineer with a major focus on DevOps, Build and Release Management, Containerization, AWS, Linux System Administration, understanding the principles of Software Configuration Management and Agile Methodologies.
  • Possesses abilities in Designing, Planning, Building, Configuring, Administering, Troubleshooting, Maintenance, Performance Monitoring and Fine - tuning of large-scale servers.
  • Hands on experience in AWS provisioning and AWS services like IAM, VPC, CloudFront, ACLs, Security Groups, EBS, ELB, EC2, S3, Glacier, Auto scaling, Cloud Formation, Elastic Beanstalk, CloudWatch, Cloud Trial, Elastic Container Service (Docker Container).
  • Experience in SCM tools like GIT, Subversion and Team Foundation Server .
  • Configured and managed GIT, GitHub and Subversion for Tagging, Branching and Merging to maintain the version on Linux platform and used GIT to keep track of all changes in code.
  • Used build tools like Maven and ANT for building deployable artifacts such as jar, war and ear from source code. Expert in using Artifactory Repository like Sonatype Nexus for Maven and Ant builds.
  • Expertise in Continuous Integration tools such as Jenkins, Bamboo, TeamCity.
  • Extensively worked on Jenkins by installing, configuring and maintaining Continuous Integration (CI) and End-to-End automation for all build and deployments.
  • Experience in setting up Chef Infrastructure, bootstrapping nodes, creating and uploading recipes, node convergence in Chef SCM and worked with data bags, attributes, cookbooks, recipes and templates in Chef.
  • Established Chef best practice approaches to system deployment with tools like Vagrant and managing Chef Cookbook as unit of software deployment and independently version controlled.
  • Deployed Puppet, Puppet Dashboard for Configuration Management to existing infrastructure. Also wrote Puppet modules for Tomcat Apache services in distributed infrastructure.
  • Experience with configuration management tools like Terraform and package management tools like Packer to build AMIs and to provision instances in cloud.
  • Experience in writing Playbooks using Ansible to provision several pre-production environments and proprietary middleware installations. Created playbooks for OpenStack deployments and bug fixes with Ansible.
  • Proficient in Containerization tools such as Docker and handled several Docker components like Docker Engine, Docker-Hub, Docker Compose, Docker Registry, Docker Swarm and Orchestration tools such as Kubernetes. Experience in areas of Virtualization with installation, support of VMware windows servers and Virtual box.
  • Hands-On experience in using different Monitoring Tools like Nagios, CloudTrail, Prometheus, New Relic. Created Alarms in CloudWatch for monitoring the server’s performance, CPU utilization, log files, Disk Usage etc. and developed Shell Scripts (Bash) for automating day-to-day maintenance tasks.
  • Worked on web servers like Apache and Application servers like WebLogic, Tomcat, JBoss, WebSphere to deploy code.
  • Experience in maintaining Lamp Stack configuration and in building User interface using Java Script and PHP. Tested thoroughly before deployment on production platform and updated apache modules PHP libraries with every release as required.
  • Developed Python scripts to take backups of EBS volumes using AWS Lambda and CloudWatch.
  • Created Python scripts to automate AWS services which include Web servers, ELB, CloudFront Distribution, Database, Security groups, S3 bucket and application configuration.
  • Experience in database environments like MySQL, Oracle, NoSQL databases like DynamoDB and Cassandra and serverless engine like Lambda. Also have experience in Groovy Scripting for compiling script dynamically to a Java Virtual Machine (JVM).
  • Comfortable in using CLI commands on Linux and calling services on private cloud.
  • Experience on various flavors of UNIX operating systems like Linux, CentOS & Ubuntu.
  • Good knowledge on the entire process of Software Development Life Cycle (SDLC) and strong experience on working on Agile Methodologies. Hands on experience in JIRA, Slack and Confluence.
  • Participated in weekly release meetings with technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Self-Motivated with Excellent communication and Interpersonal skills. Also, quickly adaptive to new environment and a quick learner.

TECHNICAL SKILLS:

Languages: Java, YAML, Python, JSON

Cloud Computing: AWS, Private cloud, GCP

Web Technologies: HTML, CSS, JavaScript, XML

Source Code Management: Subversion, Git, GitHub, Bit bucket

Build Tools: ANT, Maven

CI Tools: Jenkins, TeamCity, TFS, Bamboo

Configuration management: Chef, Ansible, Puppet, terraform

Virtualization Tools: Docker, VMware, VirtualBox, Vagrant

Scripting Languages: Ruby, Python, JavaScript, PowerShell, ShellYAML, Shell Scripting

Monitoring Tools: Nagios, CloudWatch, CloudTrail, Stack driver, Prometheus

Web/Application Servers: Tomcat, WebLogic

Operating Systems: MacOS, Windows, Linux/RHEL, CentOS, Ubuntu

Computing skills: Windows Office Suite, Visio

Ticketing and collaboration Tools: JIRA, Slack, Confluence

PROFESSIONAL EXPERIENCE:

Confidential, Jersey City, New Jersey

Cloud DevOps Engineer

Responsibilities:

  • Experience with SDLC and Agile Development tools ( Git, Maven, Jenkins, Artifactory, JIRA, Confluence ). Over several years of experience as a DevOps/ Cloud in automating, building, deploying and Docker releasing of code from one environment to other environment.
  • Profusely worked on Version control tool GIT to track changes made by different people in source code. Performed Branching, Tagging, Release Activities on Version Control Tools like GIT and GITHUB .
  • Coordinated developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control. Analyzed and resolved conflicts related to merging of source code for GIT .
  • Performed and deployed Builds for various Environments like Dev, Test, QA and Productions Environments.
  • Worked on integrating Maven with GitHub to manage and deploy projects. Used Maven as a build tool on java projects for the development of build artifacts on the source code.
  • Implemented JIRA as ticketing tool with MAVEN release plug-in for tracking bugs and defects.
  • Installed Jenkins plugins for GIT Repository , Setup SCM Polling for Immediate Build with Maven.
  • My role in this project was to write the playbooks for Ansible and I was partially responsible for spinning them up into the clusters Responsible for on boarding current deployments to Ansible.
  • Also created inventory in Ansible for automating continuous deployment and wrote playbooks using YAML scripting. Also worked on Ansible and Ansible Tower to automate repetitive tasks to deploy critical applications quickly and managed the changes.
  • Great Production experience in large environments using configuration management tools like Jenkins, docker. Enhanced container build service workflow-adding validations and controls necessary for audit and security
  • Enhance workflow around building and introspecting images and add necessary integrations with Artifactory and Xray, via their APIs.Writing services and integrations with Artifactory, Jfrog. Configured and deployed Artifactory clusters. Have experience in writing a Container Vulnerability report from Jfrog and a workflow to expose this information to developers’ internal risk teams.
  • Responsible for Development, Unit and Integration testing, System and User Acceptance Testing.
  • Experience with configuration management tools like Terraform in deploying services including Jenkins and Nexus on Docker.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub. Whenever a new GitHub branch gets started, Jenkins, the Continuous Integration server, automatically attempts to build a new Docker container from it.
  • Comfortable in using CLI commands on Linux and calling services on private cloud.
  • Installed Docker using Docker Toolbox and worked on creating the Docker containers and Docker consoles for managing the application life.
  • Created Docker images using a Dockerfile , worked on Docker container snapshots, removing images and managing Docker volumes.
  • Also familiar with writing Docker files and Assembly files in YAML language with the help of predefined templates which can configure, place and provision applications.
  • Created Docker container images by tagging and pushing the images and worked on the infrastructure using Docker containerization. Leveraged Docker Engine to run Multiple Tomcat Instances as Containerized AppServers.
  • Involved in building a private cloud platform. Worked on App engine which is a strategic private Cloud platform and Container as a Service that schedules and runs containerized and non-containerized applications on Linux and windows.
  • Orchestration of Docker images and Containers using Kubernetes by creating whole master and client nodes. Also, managed cluster of machines and run applications on them with Kubernetes.
  • Implemented and maintained the monitoring and alerting of corporate servers/storage using Nagios. Handled the day-to-day Operations, install software, apply patches, manage file systems, monitoring performance and troubleshoot alerts.
  • Created and configured management reports, alerts and dashboards for viewing Memory Usage, CPU load, disk space, logged in users, Running processes. Used Nagios for application and hardware resource monitoring and wrote new plugins in Nagios to monitor resources.
  • Hands on experience in using Prometheus , where most Prometheus deployments integrated Grafana dashboards and an alert manager.
  • Also performed health checks with Assembly file by specifying grace period, path timeout etc., to make sure that the app engine will be started in the event of failure without requiring manual intervention.
  • Developed Python scripts to automate the deployment process.
  • Designed and delivered software to improve the reliability, availability, scalability and security of the platform and its components.
  • Improved automation to eliminate manual steps with integration with source control, orchestration and deployment tools. Worked with open source tools, modified and contributed code.
  • Good understanding of building, deploying and maintaining critical applications in a cloud-based environment.

Environment: Git, Maven, Ansible, Docker, Jenkins, Jfrog, JIRA, Linux, Terraform, Prometheus, Nagios, Kubernetes, Confluence, Slack, Eclipse IDE.

Confidential, Philadelphia, PA

Sr. AWS DevOps Engineer

Responsibilities:

  • Automated weekly releases with Maven scripting for compiling Java Code, debugging and placing Builds into Maven Repository.
  • Experienced in authoring pom.xml files, performing releases with Maven release plugins and managing artifacts in Maven internal repository.
  • Designed and setup CI/CD pipeline to deploy containerized applications in the cloud.
  • Involved in installing Jenkins on Linux environment and implemented a Master and Slave configuration to run multiple build operations in parallel.
  • Used SonorQube for continuous inspection of code quality and to perform automatic reviews of code to detect bugs.
  • Worked on Ansible for configuration management and infrastructure automation. Also created inventory in Ansible for automating continuous deployment and wrote playbooks using YAML scripting. Also worked on Ansible and Ansible Tower to automate repetitive tasks to deploy critical applications quickly and managed the changes.
  • Installed Docker using Docker Toolbox and worked on creating the Docker containers and Docker consoles for managing the application life.
  • Created Docker container images by tagging and pushing the images and worked on the infrastructure using Docker containerization.
  • Used Hashi corp Packer to create Amazon Machine Images and automated the whole AMI creation process using Jenkins jobs.
  • Configured the application to run on the datacenter using Terraform.
  • Developed and deployed stacks using AWS Cloud Formation Templates (CFT) and AWS Terraform.
  • Setup JFrog Artifactory on AWS, single copy of any binary is ever stored on this file system.
  • Used Minikube to manage local deployments in Kubernetes, created local cluster and deployed application containers.
  • Installed SonarQube on a sandbox and installed plugins based on developer requirements.
  • Performed integration of Code Quality Analysis Techniques using SonarQube, Checkstyle and find bugs with CI tools.
  • Implemented and maintained the monitoring and alerting of corporate servers/storage using AWS CloudWatch, Nagios and New Relic. Used Nagios for application and hardware resource monitoring and wrote new plugins in Nagios to monitor resources.
  • Used JIRA to track issues and Change Management. Also used Slack to communicate with teammates.
  • Created and configured management reports, alerts and dashboards.
  • Managed Red Hat Linux and Windows Virtual Servers on AWS EC2.
  • Worked on setting up AWS-VPC, creating AWS EC2 and launching AWS EC2 instances on diverse types of private and public subnets based on the requirements of the applications.
  • AWS expertise in dealing with AWS resources S3, ECR, AMI, ELB, Route 53, etc.
  • Developed Python scripts to take backup of EBS volumes using AWS Lambda and CloudWatch for monitoring.
  • Setting autoscaling groups and managing its policies and setting RDS and snapshot policies.
  • Used IAM to create new accounts, roles and groups which are engaged in enabling Lambda functions for dynamic creation of roles.
  • Launched Amazon EC2 Cloud Instances using Amazon Web Services (Linux/Ubuntu) and configuring launched instances with respect to specific applications.

Environment: AWS-VPC, EC2, Lambda, CloudWatch, Cloud Formation, Git, Maven, SonorQube, Ansible, Docker, Jenkins, Minikube, Kubernetes, Jfrog, JIRA, Linux, Terraform, New Relic, Nagios.

Confidential, Charlotte, NC

Aws DevOps Engineer

Responsibilities:

  • Developed and supported the Software Release Management and procedures.
  • Performed all necessary day-to-day GIT support for different projects. Implemented and maintained the branching and build and release strategies utilizing GIT.
  • Used ANT as build tool on Java projects for the development of build artifacts on source code.
  • Involved in installing Jenkins on Linux administration and implemented a Master and Slave Configuration to run multiple build operations in parallel.
  • Experience in writing & managing Chef Scripts using Linux automated deployments using Chef.
  • Built and managed a large deployment Ubuntu Linux instances system with Chef Automation.
  • Used Chef to manage Web Applications, Config Files, Database, Commands, Users, Mount Points and Packages.
  • Installed Docker using Docker toolbox and worked on creating the Docker container and Docker consoles for managing the application life.
  • Worked on Docker container snapshots, attaching to a container, managing containers, removing images and managing directory structures.
  • Implemented Nagios monitoring solutions for mission critical servers.
  • Worked closely with development teams to integrate their projects into the production AWS environment and ensure their ongoing support.
  • Designed high availability environment for application servers and database servers on EC2 by using ELB and Auto-Scaling.
  • Developed PowerShell Scripts for automation of the build and release process.
  • Involved in writing Shell scripts to automate tasks and application specific syncs/backups and other schedulers.
  • Experience in using AWS SDK Boto3 to Automate AWS services which include web servers, ELB, CloudFront distribution, EC2, security groups, S3 bucket and applications configuration. This Script creates stacks, single servers or joins web servers to stacks.
  • Wrote Python modules to view and connect the Apache Cassandra instance.
  • AWS Import/Export accelerates moving substantial amount of data into and out of AWS using portable storage devices for transport like Snowball.

Environment: AWS, ANT, Chef, Jenkins, Puppet, Docker, Kubernetes, Nagios, Linux, PythonCassandra, Snowball.

Confidential

DevOps Engineer

Responsibilities:

  • Installed and administered GIT and ensured reliability of application besides working on branching strategies for GIT.
  • Configured and deployed GIT repositories with branching forks, tagging, merge requests and notifications. Integrated Eclipse IDE with different versioning tools like SVN, CVS and GIT.
  • Developed build and deployment scripts using ANT as a build tool in Jenkins to move from one environment to another environment.
  • Involved in installing Jenkins on Linux environment and implemented a master and slave configuration to run multiple build operations in parallel. Hands-on experience in configuring workflows, writing jobs in Jenkins for performing automated build and deployments.
  • Worked on various POCs to demonstrate the feasibility of implementing CI/CD in various projects.
  • Managing nightly builds, weekly builds and feature addition builds using Jenkins.
  • Wrote Puppet modules for Tomcat/Apache services in distributed infrastructure.
  • Configures Docker container, created Docker Images for various applications and worked on infrastructure with Docker containerization.
  • Developed Perl and Shell scripts for automation of the Build and Release process, developed Custom Scripts to monitor repositories and Server storage.
  • Written Shell Scripts to deploy the Java applications into JBoss application server.
  • Worked on setting up WebSphere Application servers and configuring SVN and Database connection over Eclipse IDE for development teams.
  • Worked with developers for resolving runtime failures, troubleshoot Build and Deployment Issues with minimal downtime.
  • Experienced administering a large-scale distributed application environment.
  • Resolved system issues and inconsistencies in coordination with QA and engineering team.

Environment: GIT, Ant, Ansible, Jenkins, Puppet, Docker, Shell Script, JIRA, JBoss, WebSphere

Confidential

Build and Release Engineer

Responsibilities:

  • Responsible for Build & Release of applications and writing automation scripts.
  • Participated in the release cycle of the product which involves environment like development QA and UAT.
  • Worked on SVN for source code management and implemented branching, tagging, merging and applying patches while maintaining SVN repositories for multiple projects simultaneously.
  • Used Apache ANT to prepare and build war files for java-based web applications.Developed ANT scripts to prepare build.xml files to the applications.
  • Involved in editing the existing ANT (build.xml) files in case of errors or changes in the project requirements.
  • Installed, deployed Red Hat Enterprise Linux 6.x/7.x, CentOS and installation of packages, patches.
  • Developed, maintained and distributed release notes for each scheduled release.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Resolved merging issues during build and release by conducting meetings with developers and managers.

Environment: SVN, Apache Ant, Java, WebLogic, Linux

Confidential

Linux Administrator

Responsibilities:

  • Implemented test automation for web application (SWAP module) using Cucumber.
  • Performed Red Hat Linux Kickstart installation configurations on Red Hat 4.x/5.x/6.x, performed Red Hat Linux Kernel Tuning, memory upgrades.
  • Troubleshooting performance issues in IBM AIX b and Red Hat Linux Servers.
  • Troubleshooting Network, memory CPU, swap and file system issues, TCP/IP, NFS, DNS and SMTP in Linux servers.
  • Experience in using Nagios and Graphite monitoring system.
  • Installation, maintenance and regular upgrades of Red Hat Linux servers using Kickstart based network installation.
  • Wrote Bash shell scripts for getting information about various Linux servers. Configured SSL for secured communication between applications.
  • Developed Cron tab scripts for timely running jobs and provide server status.
  • Installed and configured WebLogic server 10.x and JBoss 4.x.

Environment: Linux, Shell Scripts, MS Access, Java/J2EE, Unix, MySQL, Apache, HTML, LDAP

Hire Now