We provide IT Staff Augmentation Services!

Devops Engineer Resume

3.00/5 (Submit Your Rating)

Fremont, CA

SUMMARY:

  • Professional DevOps Engineer with 7 years of experience as DevOps/Build and Release Engineer in solving complex problems with creative solutions, supporting development, Deployment operations in different environments.
  • Experience in setting up Continuous Integration (CI) and Continuous Deployment (CD) pipeline with CI/CD tools like Jenkins, Ansible and Docker
  • Hands - on experience in Configuration management tools like Ansible and familiarity with Puppet, Chef.
  • Expertise in writing playbooks and creating Roles for Scalability and Reusability in Ansible.
  • Extensive experience in continuous deployment of Micro services-based applications using Docker.
  • Experience in build Docker images using Docker files.
  • Managing Docker to Manage Containers Download and Deploy Custom Containers from Docker Hub.
  • Experience with container-based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
  • Experience in using Nagios monitoring tool to monitor webservers, applications and services.
  • Experience in Ansible workflows using playbooks and modules in Ansible to automate infrastructure provisioning and configuration management across the environments.
  • Experience on GIT version control tools.
  • Experience with Agile and Scrum methodologies. Involved in designing, creating, managing Continuous Build and Integration environments.
  • Experience in handling XML, JSON and YAML objects.
  • In-depth knowledge on Jenkins Continuous Integration Server Installation, Configuration, Design and Administration, plus experience of extending and integrating these DevOps tools with other systems, platforms and processes using Python.
  • Experience in Virtual Machine (JVM) and Application Server Tuning, Monitoring and Alerting on Windows and RHEL Linux.

TECHNICAL SKILLS:

Source Code Management: Git, Bitbucket

Build Tools: Maven, Gradle, Ant

Continuous Integration Servers: Jenkins, Bamboo

Configuration Management Tools: Chef, Puppet, Ansible

Containerization: Docker, Kubernetes

Cloud Solutions: Amazon Web Service, Azure

Testing Platform: Selenium, SonarQube, JMeter

Monitoring Tools: AWS Cloud Watch, Splunk, Nagios

Scripting Languages: Python, Ruby, Perl, Shell Scripts, Java/J2EE, HTML, CSS

Databases: Oracle, MySQL

Operating Systems: Linux, RHEL, Ubuntu, Mac OS X, Windows 98/XP/7/Vista/8/1

PROFESSIONAL EXPERIENCE:

Confidential, Fremont, CA

DevOps Engineer

Responsibilities:

  • Worked with version control systems like Git and used Source code management client tools like GitLab.
  • Coordinated developers with establishing and applying appropriate branching, naming conventions using Git.
  • Used Maven as a build tool for the building of the deployable artifacts from the source code.
  • Involved in development and configuration using software provisioning tool Puppet.
  • Created various modules and manifests in Puppet for automate deployment and experience in installing and configuring puppet master and agent nodes and admin control workstation.
  • Worked in developing modules in Puppet Enterprise modules to automate infrastructure provisioning and configuration management across the environment. Good knowledge in Chef and Ansible for deployment on multiple platforms.
  • Created and maintained continuous integration (CI/CD) using tools Jenkins/ Gradle over diff environments to facilitate an agile development process which is automated and repeatable enabling teams to safely deploy code many times a day while ensuring operational best practices are supported.
  • Used Docker to virtualize the servers for the Dev and Test environment needs and Docker Swarm to maintain the cluster of containers.
  • Expertise in Container management tools like Docker and Kubernetes. Also used to manage clusters of nodes using Docker Swarm and Kubernetes and used Docker containers to quickly deploy Linux based applications.
  • Implemented Docker to provision slaves dynamically as needed and Created and Maintained Docker files in Source Code Repository build images and ran containers for applications and testing purposes also Creating and handling multiple Docker images primarily for middleware installations and domain configurations.
  • Created, tested and deployed an End to End CI/CD pipeline for various applications using Jenkins.
  • Integrated Jenkins with various DevOps tools such as Git, Maven, Junit, and Nexus and developed Jenkins jobs to automatically manage, test and deploy code and applications.
  • Used HPSM as a Change Management/ Work Management/ SCRUM Agile Tool.
  • Installed, tested and deployed monitoring solutions with Splunk services. Created and configured management reports and dashboards. Analyzed and monitored incident management and incident resolution problems.
  • Worked on legacy code using Perl for the database migration.
  • Worked on the connectivity and Firewall issues for the installation and connectivity of the tools.

Environment: GIT, Maven, Chef, Jenkins, Nexus, Python, Shell, Java, MongoDB, Docker, Kubernetes, AWS (IAM, EC2, S3, AMI, EBS, RDS, VPC), Nagios, Virtual Machines (VM's), Linux, Window

Confidential, Milpitas, CA

DevOps Engineer

Responsibilities:

  • Designed and managed public/private cloud infrastructures using Amazon Web Services (AWS) which include EC2, S3, Cloud Front, Elastic File System and IAM which allowed automated operations.
  • Launching Amazon EC2 Cloud Instances utilizing Amazon Web Services (Linux/Ubuntu) and Configuring propelled examples as for particular applications.
  • Expertise in using builds tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
  • Worked on creation of Docker containers and Docker consoles for managing the application life cycle.
  • Worked on configuring password less configuration for Ansible deployment.
  • Used Docker as a new level of simplicity to defining and creating applications or services by encapsulating them in containers.
  • Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
  • Experience with container based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
  • Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
  • Managed deployment automation using Ansible.
  • Expertise in configuration of Ansible Tower, which provides a dashboard and role, based access.
  • Created, maintained and automated the scripts by using ANT, PYTHON and RUBY.
  • Automated application deployment in the cloud using Docker technology using Elastic Container Service scheduler.
  • Configuration of nodes for Jenkins to customize builds for different operating systems, optimize and smooth running of builds jobs.
  • Created API by using the API gateway management console.
  • Having experience with creating API, controlling access, maintaining, deploying API, monitoring and Troubleshooting.
  • Worked on installing and configuring CLI components and launching the EC2 instances on both environments like Linux and windows.
  • Designed roles and groups for users and resources using AWS Identity Access Management (IAM).
  • Managed network security using Security Groups, and IAM.
  • Utilized CloudWatch to monitor resources such as EC2, CPU memory, Ansible, Amazon RDS DB services, Dynamo DB tables, EBS volumes.
  • Design solution for various system components using Microsoft Azure
  • Configure & Setup Azure Hybrid Connection to pull data from SAP Systems
  • Develop various automation scripts that enable management of the Azure environment in an automated manner.
  • Architect solutions using MS Azure PaaS services such as SQL Server, HDInsight, service bus, etc.

Environment: Maven, Ant, Jenkins, Dynamo DB tables, Python and Ruby, AWS,EC2, S3, Cloud Front, CloudWatch, Docker

Confidential

DevOps Engineer

Responsibilities:

  • Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
  • Responsible for Design of different Release Environments for new projects and monitoring.
  • Implementing a Continuous Delivery framework using Jenkins, Chef, Maven, Nexus&puppetin Linux environment.
  • Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
  • Configuring the Docker containers and creating Docker files for different environments.
  • Deployed Docker Engines in Virtualized Platforms for containerization of multiple apps.
  • Managed Chef Cookbooks to automate system operations.
  • AWS Cloud management and Chef Automation.
  • Writing Python modules for Ansible customizations.
  • Modified bamboo scripts (pom.xmls) to support the new deployments plans for new servers. Was main point of contact for deployment of code to all the environments.
  • Using Jenkins AWS Code Deploy plugin to deploy to AWS.
  • Responsible for code build, release and configuration on Amazon EC2.
  • Perform Deployment of Release to various QA & UAT in Linux environments.
  • Optimized volumes and EC2 instances.
  • Configured Elastic Load Balancers (ELB) with EC2 Autoscalling groups
  • Created monitors, alarms and notifications for EC2 hosts using CloudWatch
  • Migrated applications to the AWS cloud
  • Performed Mechanization Puppet and Chef.
  • Responsible for extracting and loading client historical data from source to SQL environment for performing various business operations using SSIS.
  • Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Shell script etc.
  • Troubleshoot the build issue during the Jenkins build process.
  • Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.

Environment: GIT, Jenkins, Maven, ANT, Puppet, Python, Shell Scripting, WebLogic, JIRA, TFS, Docker, AWS, UNIX, Linux

Confidential

Production support Admin

Responsibilities:

  • Distribution administrative tasks in Package management of RPM and YUM repository.
  • Supported in installation of packages/patches on Linux platforms. Implemented Backup & Disaster recovery management on Linux.
  • Performed application administration duties for Apache.
  • Built and installed many open source packages including Apache
  • Installed, maintained and configured Apache web servers.
  • Involved with architecture team for pre-planning and designing necessary infrastructure for jeWebLogic and Apache 2.2.
  • Experienced in configuring Apache plugins, vHosts, and redirection & re-write rules.
  • Experience installing, configuring, and maintaining services such as Apache, MySQL, nginx, etc.
  • Analyzing Linux systems, check processes and log files, and retrieve and review information contained within logs for troubleshooting.
  • Established and maintained user accounts assigned file permissions, and established password and account policies.
  • Troubleshoot and resolved basic level system hardware, software, and communication problems.
  • Installation, configuration, and customization of services send mail, Apache, FTP servers to meet the user needs and requirements.
  • Daily monitoring and response for UNIX and Linux servers, including application processes, file system alerts, system faults and crashes.
  • Maintain, monitor test and production environments.
  • Developed Shell scripts for automation of the build and release process.

Environment: Windows, Linux Red Hat, Centos, HTTP, Apache, Tomcat, AD, VMware, Firewalls, Shell Script, UNIX, LINUX.

We'd love your feedback!