We provide IT Staff Augmentation Services!

Devops Engineer Resume

5.00/5 (Submit Your Rating)

San Jose, CA

SUMMARY:

  • Confidential web services ( AWS ) Certified Solutions Architect with 8 years of experience in IT industry comprising Linux Administration, Software Configuration, Build and Release Management, Deployment Automation, Confidential Web Services and cloud implementation.
  • Strong experience in setting up the enterprise infrastructure on Confidential Web Services (AWS) like EC2 instance, ELB, EBS, S3 Bucket, Security Groups, Auto scaling, AMI, RDS, IAM Cloud formation, Cloud Front & VPC services.
  • Architected and implemented automated cloud infrastructure using Chef and Puppet on multi platforms on AWS Cloud Servers.
  • Experience in working with configuration management tools like Puppet, Chef and Ansible. Experience in setting up Puppet Master, Puppet Agents for managing enterprise policies and configurations.
  • Created and Maintained Chef Recipes and Cookbooks to simplify and expedite deployment of applications and mitigate user error.
  • Extensively used Ruby scripting on Chef Automation for creating cookbooks comprising all resources, Data bags, templates, attributes.
  • Worked with XML, J2EE technologies Servlets, JavaScript, JSP, JSF, EJB, AJAX, JDBC, Angular JS, J Query MQ Series, XML and JDOM.
  • Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine, Compose and Docker Registry.
  • Dockerized applications by creating Docker images from Dockerfile
  • Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Bamboo.
  • Proficient in using Build Automation tools like ANT, Maven, Gradle and working knowledge on other build tools like make file.
  • Implemented Continuous Delivery framework using CHEF Jenkins, and Maven in Linux environment on AWS Public cloud.
  • Experience on technologies and platforms including JAVA, Node.js, Jenkins, Subversion, Git, Unix/Linux, windows server, VMWare, Docker, Vagrant, Ansible, Chef, Puppet AWS, across Financial and Healthcare sectors.
  • Experience in Big Data Analytics using Apache Hadoop HDFS Sqoop, MapReduce, Hive, Impala, Pig, HBase, YARN, Spark, Scala, and Oozie.
  • Strong experience with big data processing using Hadoop technologies HDFS, MapReduce, Crunch, Hive and Pig.
  • Experienced in using Flume and Kafka to load the log data from multiple sources into HDFS.
  • Experience in administrating, deploying and managing RedHat, Ubuntu and CentOS servers.
  • Implemented Vagrant, a production like virtual development environment for developers.
  • Proficient in Python, Perl Scripting, Shell Scripting, SQL, build utilities like Open make, ANT and Cruise Control.
  • Experience in Azure, Kubernates & writing the scripts in Perl and Shell Scripts for managing various enterprise applications.
  • Experience with Azure, Kubernates, Docker with Mesos and Marathon .
  • Hands on experience in branching, tagging and maintaining the version across the environments using SCM tools like GitHub, Subversion (SVN) and TFS on Linux and windows platforms.
  • Good knowledge and hands on Experience in some monitoring tools like Splunk, Nagios, Cacti etc.
  • Experiences on design and implementation of Hybrid Test Automation Framework build using Selenium RC, TestNG, Maven, Apache POI technologies under Java platform.
  • Automated setting up server infrastructure for the DevOps services, using Ansible, shell and python scripts.
  • Provisioning Web Servers in AWS using different services EC2, VPC, ELB, Auto Scaling, Route53 using Cloud formation templates & AMI’s using Infrastructure as a Service (IaaS).
  • Worked with different Bug tracking tools like JIRA, Rally, Remedy, HP Quality Center, and Fisheye.
  • Combined Protractor with powerful tools and technologies such as Selenium, Web Driver, Cucumber and JBehave.
  • Maintained and managed cloud & test environments and automation for QA, Product Management and Product Support .
  • Built and configured virtual machines, ESXi; use VMware/VSphere 5.1/5.5 to monitor servers, web applications.
  • Extensively worked on Hudson, Jenkins, Team City and Bamboo for continuous integration and for End to End automation for all build and deployments.
  • Extensively worked on Artifactory and Nexus Repository Managers to deploy software built through Jenkins Build Jobs.
  • Created automation and deployment templates for Relational and NOSQL databases (standalone and RDS), including Oracle, SQL Server, MongoDB and MariaDB in AWS.
  • Define build workflow to include Compile, Junit, SonarQube, Jacoco, Jasmine, Karma, Packaging, Deployment, Selenium testing.
  • Configured nodejs express applications in production and pre production environment by Configuring with Nginx and Ansible Web servers.
  • Extensive experience in Atlassian, ticketing and tracking tools like JIRA, REMEDY, Clearquest, Redmine, Bugzilla for Production hotfixes and bugfixes.
  • Production support of Apache and Tomcat including installation, Configuration, Management, and troubleshooting.

TECHNICAL SKILLS:

Programming Languages: C, Java, SQL

Scripting: Shell, Bash, Python, Perl, Ruby

Versioning Tools: SVN, GIT, ClearCase

Automation Tools: Jenkins, Bamboo, Hudson, TeamCity

Build Tools: Ant, Maven, Gradle

Configuration Management Tools: Chef, Puppet, Ansible

Databases: MYSQL, MSSQL, Oracle and MongoDB

Virtualization: VMware, Vagrant, Docker, Kubernates

Monitoring Tools: CloudWatch, Nagios

Cloud Technologies: AWS, OpenStack, Docker Containers

Bug Tracking Tools: Bugzilla, Atlassian JIRA, Remedy, ServiceNow

Repository Manager: Artifactory, Nexus.

Web servers: Web logic, Web Sphere, Apache Tomcat, JBOSS

Operating Systems: LINUX (RHEL 6/7), Unix, Ubuntu, Centos, Windows

PROFESSIONAL EXPERIENCE:

Confidential, San Jose, CA

DevOps Engineer

Roles and Responsibilities

  • Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery
  • Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups and Implemented AWS solutions using EC2, S3, RDS, DynamoDb, Route53, EBS, Elastic Load Balancer, Auto Scaling groups.
  • Implemented and maintained Chef Configuration management spanning several environments in VMware and the AWS cloud.
  • Build servers using AWS, Importing volumes, launching EC2, RDS, creating Security groups, Auto - scaling, Load balancers ( ELBs ) in the defined virtual private connection.
  • Understanding of secure-cloud configuration, ( CloudTrail, AWS Configuration ), cloud-security Technologies ( VPC, Security Groups, etc.) and cloud-permission systems ( IAM ).
  • Created alarms and trigger points in Cloud Watch based on thresholds and monitored logs via metric filters.
  • Worked on Chef Server management console and understanding and working knowledge on all different components of Chef Server, nodes and Workstations.
  • Have implemented chef provisioning for creation of on demand instances and instance infrastructure using the chef-client and bootstrapping using plugins against AWS EC2.
  • Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
  • Written/Developed Chef Cookbooks to automate the entire deployment process as well as infrastructure admin tasks.
  • Written /Developed Chef Cookbooks from scratch for custom installation of application.
  • Converted Pom.xml into build. Gradle to build the applications using Gradle .
  • Managed the artifacts generated by Maven and Gradle in the Nexus repository.
  • Involved in migration of CI tool stack from SVN to GIT, Maven to Gradle, Buildforce to Jenkins .
  • Managed the artifacts generated by Maven and Gradle in the Nexus repository.
  • Designing and implementing CI (Continuous Integration) system: configuring Jenkins Servers, Jenkins nodes, creating required scripts ( Perl & Python ), and creating/configuring VMs ( Windows/Linux ).
  • Worked on creating and documenting POC for helping migrate the current application to micro service architecture. The architecture included Docker as the container technology with Kubernates and worked on with REST API .
  • Importing and exporting data into HDFS and Hive using Sqoop and Kafka.
  • Used POC's with the Confluent Schema Registry, Rest Proxy, Kafka Connectors for Cassandra and HDFS.
  • Installed, configured and administered CI tool Jenkins for automated builds.
  • Extensively worked on Hudson, Jenkins for continuous integration and for End to End automation for all build and deployments
  • Extensive use of Perforce for source code tracking and deployment, and Bugzilla for bug tracking.
  • Managed Git repository, Code merging, and Production Deployments .
  • Analyzed and resolved conflicts related to merging of source code for SVN and Git .
  • Created Docker images using a Dockerfile, Worked on Docker container snapshots, removing images and managing Docker volumes.
  • Virtualized the servers using the Docker for the test environments and dev-environments needs. And also configuration automation using Docker containers.
  • Created multiple Python, Perl and UNIX shell Scripts for various application level tasks.
  • Used MySQL, DynamoDB and ElastiCache to perform basic database administration build.
  • Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and also worked on Nagios Event handlers in case of automatic restart of failed applications and services.
Confidential, Spring, VA

DevOps Engineer

Roles and Responsibilities

  • Planning, deploying, monitoring, and maintaining Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare Vm's as required in the environment.
  • Implemented and maintained Chef Configuration management spanning several environments in VMware and the AWS cloud.
  • Designed, Installed and Implemented Ansible configuration management system.
  • Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
  • Communication with team members for both Ansible Core and Ansible Tower teams to clarify requirements and overcome obstacles.
  • Maintained and managed Ansible playbooks responsible for deploying Framework and other cloud tools. Worked on Git Flow for production Release.
  • Experience in managing Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems. Created inventory in Ansible for automating the continuous deployment.
  • Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and also worked on Nagios Event handlers in case of automatic restart of failed applications and services.
  • Implemented a GIT mirror for SVN repository, which enables users to use both GIT and SVN.
  • Implemented Continuous Integration using Jenkins and GIT.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml .
  • Configure and ensure connection to RDS database running on MySQL engines.
  • Responsible for Plugin Management, User Management, regular incremental backups and regular maintenance for recovery.
  • Deployment and management of web services with Tomcat and JBOSS provided end-user straining for all Tortoise SVN, JIRA users to effectively use the tool.
  • Implemented GitHub organization structure and created repositories and defined branching and access control polices across the organization.
  • Integrated customized automated deployment manager tool with the GitHub by changing and improvising the shell scripts previously used for SVN.
  • Experience in using Microsoft IIS Web Server, Tomcat, JBOSS, Web logic and WebSphere Application servers for deployment.
Confidential, Dallas, TX

DevOps Engineer

Roles and Responsibilities

  • Responsible for day to day Build and deployments in pre- production and production environments.
  • Deployed Puppet, puppet Dashboard for configuration management to existing infrastructure .
  • Create Jenkins pipeline jobs for Puppet release process for module deployment, using Kanban agile methodology for Puppet development.
  • Puppet automation, installing and configuring puppet 3.x server and agent setup, developing IHS, Web Sphere MQ 7.0, Web Sphere Application Server Automation, Apache solr 4.x/5.x Jenkins, foremen.
  • 24/7 on call production support. AWS automation through puppet and Ansible environment.
  • Used, vim and sublime editors for developing Chef recipes and puppet classes, Creating puppet class ordering defining reusable methods.
  • Configured and Maintained the TeamCity build, automation jobs and TeamCity daily periodic backups for TeamCity config and plugins files.
  • Well versed in planning, designing, developing infrastructure automation puppet and chef, for build and release process,
  • To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx .
  • Developed GIT hooks for the local repository, code commit and remote repository, code push functionality and on Git Hub .
  • Deployed J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process. Build scripts using ANT and MAVEN build tools in Jenkins, Sonar to move from one environment to other environments.
  • Implemented multi-tier application provisioning in Confidential cloud Services, integrating it with Puppet.
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • Deployed the Java applications into web application servers like Web logic.
  • Integrated Jenkins with various DevOps tools such as Nexus, Sonar Qube, Puppet etc.
  • Configured Jenkins jobs with the Maven scripts for various deployments of JAVA/J2EE enterprise applications.
  • Implemented Packer based scripts for continuous integration with the Jenkins server and deployed packer based scripts on to the Confidential Ec2 instances.
Confidential, Littleton, CO

Build & Release Engineer

Roles and Responsibilities

  • Primary responsibilities include Build and Deployment of the java applications into different environments like Dev, INT and QA
  • Installed Jenkins on a Linux machine and created a master and slave configuration through a build farm for implementation of multiple parallel builds.
  • Generated scripts in Maven, Perl & Bash Shell for build activities in QA, Staging and Production environments.
  • Able to create scripts for system administration using languages such as BASH and Python.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Analyze and resolve conflicts related to merging of source code for GIT.
  • Repository management in Maven to share snapshots and releases of internal projects using Nexus tool.
  • Set up and maintain continuous automated build system with Jenkins, ClearCase and Perl/Python scripting.
  • Management of Users and Groups in Subversion ( SVN ) and troubleshoot client spec issues and user issues.
  • Automation of deployment and server bounce process by creating scripts using WebLogic Scripting Tool (WLST)
  • Deployment of build artifacts like wars and ears into a WebLogic app server by integrating the WLST scripts to Shell Scripts.
  • Designed and implemented Subversion metadata including elements, labels, attributes, triggers and hyperlinks..
  • Managing AWS Infra and automation with CLI, API. Managing DATA Center Inbound and outbound services. Working on automation tool like Ansible.
Confidential

Linux Administrator

Roles and Responsibilities

  • Installation, configuration and administration of Red Hat Linux servers and support for servers.
  • Planned and performed the upgrades to linux ( Rhel 4x, 5x, suse 10, 11, centos ) operating systems and hardware maintenance like changing memory modules, replacing disk drives.
  • Provided the support of building the server, patching, user administration tasks, deployment, software installation, performance tuning and troubleshooting and KVM.
  • Installation and configuration of Oracle 7. X/8. X.
  • Handling nfs, auto mount, dns, ldap related issues.
  • Monitoring Cpu, memory, physical disk, hardware and software raid, multipath, file systems, networks.
  • 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.
  • Performed server updates, patching, upgrade and package installations using RPM.
  • Created local repositories on Linux servers Performed server updates, patching, upgrade and package installations using RPM and YUM .
  • Performed server updates, patches and upgrades using YUM and RPM .
  • Installs Firmware Upgrades, Kernel patches, systems configuration, performance tuning on Linux systems.
  • Extensive knowledge on Server administration, Kernel upgrade and deployment of patches and applying all firewall and security policies with emphasis on maintaining best practices.
  • Planned, scheduled and implemented OS patches on Linux boxes as a part of proactive maintenance.
  • Identify, troubleshoot, and resolve problems with the OS build failures.
  • Installation, configuration, and customization of services send mail, apache, ftp servers to meet the user needs and requirements.
  • Monitored system capacity and performance using tools like Vmstat, Iostat
  • Performing Kernel and database configuration optimization such that it limits i/o resource utilization on disks.
  • Backing up and restoring files across the network.
  • Wrote Technical documentation for various projects and worked with Technical writer to finalize the documents.

We'd love your feedback!