We provide IT Staff Augmentation Services!

Cloud Devops Engineer Resume

2.00/5 (Submit Your Rating)

San Francisco, CA

SUMMARY:

  • DevOps Engineer with 6years’ experience in IT Industry with in depth understanding of the Cloud ecosystem (AWS, Azure, Google Cloud and Internal). Designed and implemented CI/CD pipelines to reengineer the application development. With in - depth understanding of the Software Development Lifecycle, cloud application challenges, can mentor other engineers in setting up CI/CD pipelines, to develop robust and highly responsive applications.
  • Around 5+ years of experience in DevOps, REDHAT Linux server administration, Configuration Management and Build and Release
  • Experience in branching, tagging and maintaining versions across the environment using Git and maintain repositories onGitHub&Bitbucket.
  • Provisioning EC2 instances and have good knowledge on all resource areas of EC2 like Instances, Reservedinstances, Dedicated hosts, volumes, Public Private Key pairs, Elastic IP's, Snapshots, Load Balancers and Security Groups.
  • Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM, and Route53 through AWS Console
  • Implemented working auto scaled secured infrastructure on AWS using VPC, SUBNETS AND ELBS.
  • Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine and Docker Registry.
  • Developed Docker files for different usage of containers in order to support docker DevOps.
  • Worked on Terraform for managing the infrastructure through the terminal sessions and executing the scripts and in creating alarms and notifications for EC2 instances using Cloud Watch.
  • • Experience in managing software artifacts required for development using repository managers like Nexus and JFrogArtifactory.
  • Experienced in designing and implementing various web applications in LAMP (Linux, Apache, MySQL, and PHP), LEMP (Linux, Nginx, MySQL, PHP) and Windows Environments.
  • Create Build jobs in Jenkins and monitor status of daily builds.
  • Experience in implementing CI/CD pipeline using Jenkins Pipelines on public cloud by using open source tools limiting dependency on cloud service providers.
  • In depth knowledge of computer applications and scripts like Shell and Python.
  • Experience in Ansible, Chef, and Puppet to automate deployment process and do an overall processimprovement to any manual process.
  • Good knowledge on networking concepts like HTTP, DNS, DHCP, VPC, Subnets, IGW, NTP, IPV4, IPV6 addresses, switches, routers etc.
  • Worked on projects in programming languages like C, Java, Python, and Angular JS.

TECHNICAL SKILLS:

CI/CD tools: Jenkins, Bamboo, Code Pipeline, GitLab CI/CD.

Version Control: GitLab, Bitbucket, SVN, Perforce, CodeCommit, TFS.

Repositories: Nexus, JFrog Artifactory.

Cloud Technologies: AWS, Azure, Terraform, CloudFormation, Auto Scaling, Engine, Route 53, Docker.

Distribution: Docker, VMWare, Kubernetes, Mesos, Marathon.

CM Tools: Ansible, Puppet, Chef.

Scripting: Linux Shell, PowerShell, Python, Groovy, Ruby.

Environment: s: J2EE, .NET, Python, Node, Lambda, Angular, React.

Languages: Java, C#, Python, PHP, Ruby.

Build Tools: Maven, Gradle, MSBuilds(NuGet).

Monitoring tools: Nagios, AWS CloudWatch, Datadog.

PROFESSIONAL EXPERIENCE:

Confidential, San Francisco, CA

Cloud DevOps Engineer

Responsibilities:

  • Administering, installing, configuring and maintaining Linux servers and monitoring using Nagios.
  • Install, configure and support Tomcat, WebSphere andWebLogic servers on Unix/Linux.
  • Hands on experience in Amazon Web Services (AWS) provisioning and used AWS services like EC2, S3, Glacier, ELB (Load Balancers), RDS, SNS, SQS, and EBS etc.
  • Performed AWS S3 buckets creation, policies and on the IAM role based polices and customizing the JSON template.
  • Managed systems routine backup, scheduling jobs, enabling cron jobs, enabling system logging and network logging of servers for maintenance.
  • Worked on Terraform for managing the infrastructure through the terminal sessions and executing the scripts and in creating alarms and notifications for EC2 instances using Cloud Watch.
  • Used Git as version control with Git branching strategy that included develops branches, feature branches, staging branches, and master. Pull requests and code reviews were performed.
  • Worked on migration of source code from Subversion to Git.
  • Acted as an Integrator for performing merge, rebase and baseline operations.
  • Wrote shell scripts for automating the LAMP and Redis installations
  • Created Jenkins CI CD Pipelines for continuous build and deployment.
  • Created multiple containers to improve performance of services and managed those containers using Kubernetes master cluster.
  • Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
  • Manage the configurations of multiple servers using Ansible.
  • Used Python to automate administration tasks, used various modules to interact different environment applications.
  • Experience in writing playbooks for Ansible and deploying applications using Ansible.
  • Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack Monitoring using Ansible playbooks and has integrated Ansible with Run deck and Jenkins.
  • Experience in software Build tools like Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively

Confidential, Los Angeles, CA

DevOps Engineer

Responsibilities:

  • Interacted with developers, build, testing and operations teams to understand the existing procedures.
  • Installed and implemented Continuous Integration/Continuous Deployment pipelineusing Jenkinsand also developed the build pipeline to resolve project level dependencies.
  • Responsible for creating repositories and adding users to the branches in SVN & GIT. Manual and automation process of creating Branches, Tags and Code Merging.
  • Involved in maintaining Enterprise Nexus Server for managing code artifacts like jars, wars, ear files
  • Extensively involved in creating the deployment strategy on the Microsoft Azure Cloud and understood various features of the Azure Cloud.
  • Configured Nagios to monitor various services on AWS and AZURE cloud. Compared the results for deciding the service.
  • Configured application for Microsoft App Service platform and deployed with a setup to autoscaling.
  • Worked with the developers to guide them about the cloud initiatives of the organization and mentored them for making their application cloud ready.
  • Coordinate with the Development, QA, and IT Operations teams during deployments to ensure there are no conflicts.
  • Resolvedmerging issues during build and releaseby conducting meetings with developers.

    Documentedrelease, builds procedures and plans.

  • Created tickets for bug stories and feature Service Manager with co-ordination of teams respectively and issued itto developers to fix bugs and include necessary feature add.
  • Involved in setting up Bitbucket and other Atlassian products for the development environment setup.
  • Documented all post-deployment issuesin a log andassist inresolving these issues where applicable,maintaining timely updates within the log.
  • Ensured all steps are successfully completed and document their completion times and issue logs.
  • Used Ansiblefor configuration management by writing manifests for development, QA and production environment on Azure Cloud.

Confidential, New York City

DevOps Engineer

Responsibilities:

  • Interacted with client teams to understand client deployment requests.
  • ConfiguredApache Tomcatservers to deploy the code.
  • Created and enforced Configuration Management policies and procedures, project configuration management, adhere to the company policy, was successful in implementing it.
  • Gained good understanding of auto deployment tools like Chef, and Puppet.
  • Learned how to configure services in Nagios.
  • Documented all post-deployment issuesin a log and assist in resolving these issues where applicable,maintaining timely updates within the log.
  • Worked on developing pom.xml and maven plugins for java projects.
  • Involved in deploying WARs/EARs through Tomcat Application Server console.
  • Ensured all steps are successfully completed and document their completion times and issue logs.
  • Implemented automated deployment using Jenkins by creating jobs for various projects.
  • Involved in maintaining Enterprise Nexus Server for managing code artifacts like jars, wars, ear files.
  • Worked on Amazon Web Services and used services like EC2, VPC and S3.
  • Pipeline building Docker images from a GitHub repository, pushes those images to an ECR registry, creating a ECS task definition. We use Jenkins to orchestrate the different steps in the workflow
  • Worked on creation of Dockercontainers and Docker consoles for managing the application life cycle and worked on setting up the automated build on Dockerhub.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
  • Experienced in automated the applications using Python scripting for non-windows and for windows Power shell.
  • Build scripts using ANT and MAVEN build tools in Jenkins, Sonar to move from one environment to other environments. Involved in deployment enhancements & issues.
  • Build Java code on to different Jenkins servers as per the schedule, when required applied patches as per the release process.

Confidential

Release Engineer

Responsibilities:

  • Prepared documents and trained developers on SVN, Hudson (Jenkins). Assisted developers with development issues related to CM tool.
  • Worked in setting of high availability in case of any failure in network or data for the servers
  • Network troubleshooting skills on Linux OS systems.
  • Perform application software installations, upgrades, and troubleshooting along with server management
  • Creating new file systems, managing and checking data consistency of file systems.
  • Performed daily/week software builds and releases for their promotion to the production environment.
  • Installation and configuration of Linux for new build environment.
  • Worked on Configuring and maintaining all build servers.
  • Following up with the Test Team & Development Team to resolve the build issue.
  • Build configured and support Application team environments.
  • Used Hudson (Jenkins) For Continuous Integration and Deployment in Tomcat server.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.

Confidential

Linux System Administrator/Engineer

Responsibilities:

  • Created users, manage user permissions, maintain User & File system quota on Linux servers.
  • Configured volume groups and logical volumes extended logical volumes for file system growth needs using Logical Volume Manager (LVM) commands.
  • Maintaining integrity of security with the use of group policies across domains.
  • Supporting users through email, on call and troubleshooting.
  • Maintaining inventory of all components including systems and other hardware.
  • Performed User Account management, data backups, and users' logon support.
  • Monitored trouble ticket queue to attend user and system calls.
  • Attended team meetings, change control meetings to update installation progress and for upcoming changes in environment.
  • Maintaining user's data backup by creating particular user folder in File Server and applying security permission on folders.
  • Monitor and analyze servers and resolve any problems, maintain systems reporting, tuning.

We'd love your feedback!