We provide IT Staff Augmentation Services!

Devops Engineer Resume

3.00/5 (Submit Your Rating)

San Jose, CA

PROFESSIONAL SUMMARY

  • Over all 7 years of experience in designing Build process, Software Product Development, Process Automation, Build and Deployment Automation, Release Management, Source Code repository, Environment management.
  • Implemented infrastructure as a code using PowerShell, Bash and Shell scripts on physical and VMware virtual servers, Cloud formation templates for AWS cloud servers.
  • In - depth understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, SCRUM, Waterfall methodologies.
  • Expertise in creating DevOps strategy in a multi environment of Linux (RHEL, CENTOS, UBUNTU) servers and Windows 2010/2012 along with Amazon Web Services.
  • In-depth experience with VMware, Cloud foundry, Openstack and Amazon Cloud Services, (EC2, S3, EBS, ELB, Cloud Watch, Elastic IP, RDS, SNS, SQS, Glacier, IAM, VPC, Cloud Formation, Route53) and managing security groups on AWS.
  • AWS Architecture design and deployment based on Client Application requirements.
  • Created Amazon (AWS) EC2 server instances using Chef. Configured S3, ELB, VPC, SNS, Auto-Scaling, and IAM services through Linux command line CLI and APIs
  • IAM and Federation Identity management in AWS to integrate Active Directory and Third party user accounts with AWS access. Hands on experience on AWS Elastic Search (ES), AWS RDS and Redshift.
  • Configured the Amazon Elastic Search Domain with storage and compute specifications using console and AWS CLI.
  • Experience on Amazon Direct Connect and Storage gateway using cached Gateways to reduce on premise latency and Load times.
  • Integrating third party user directory access to Amazon using SAML tokens for Single Sign On (SSO) with Active directory, Google and Facebook accounts.
  • Experience in working on version control systems like GIT, Perforce and SVN (Subversion) and used Source code management client tools GitHub and Git GUI and other command line applications etc.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins, GitHub, Nexus, Maven and AWS AMI's.
  • Experienced in using Configuration management tolls like Ansible, Chef and Puppet to create reusable Server configurations for easy adaptation across diverse applications and environments.
  • Authored Chef Cookbooks and recipes to Provision environments consisting of DB servers, WebSphere installations and profile creations.
  • Virtualized the servers on AWS, Linux and Windows using Docker, created the Docker file. Built various containers using Docker engine and Docker Machine environments, to deploy the micro services oriented environments for scalable applications.
  • Extensive experience working on the JAVA J2EE Framework and its components - Java, C# and .Net application build, test, deployment and release management.
  • Worked on administering highly available, enterprise level .Net Web applications. Performance monitoring and improvement using Load Balancers.
  • Tuning ETL based database tables for performance improvements. Implemented Redshift on AWS for big data related analytics and reporting. Worked on Apache Cassandra DB installation and management.
  • Well versed in agile software development methodologies and participated in weekly sprint planning and execution standups.
  • Experienced in Data Center Virtualization using ESX server 4.0, 4.1, ESXi 4.1, 5.1 and VSphere VCenter Server.
  • Worked on P2V conversions and migrations of physical servers with different OS like Windows and Linux to virtual Platform using VMware converter. Worked extensively on Templates/ Clones/ Snapshots & Resource pools.
  • Managing the logs saving it for future using Kibana and Elastisearch also familiar working with the ELK stack.
  • HA and disaster recovery using Site Recovery Manager 4.1 4.0 on Linux/Unix, ESXi and Windows environments.
  • Monitoring experience on Servers with in built and third party tools such as Splunk, Nagios, BMC, Icinga, Wireshark, Solar Winds and Cloud Watch, to configure scheduled tasks, alerts, CPU, Memory, Network traffic, and Disk monitoring.
  • Managed packages using RPM/YUM on Redhat Linux and maintaining patching on Solaris servers.
  • Experience in installing, configuring, supporting and troubleshooting Networking services and protocols like NIS, LDAP, DNS, NFS, DHCP, TCP/IP, Telnet, FTP, SSH, rlogin.
  • Experience in installing and configuring storage, file sharing such as Samba, SAN, NAS, Iscsi, and RAID.
  • Experienced in configuring RAID (Mirroring, striping and parity) using VERITAS volume manager (VXVM).
  • File system management on Red Hat Linux and Solaris servers using LVM/SVM/ZFS/GFS utilities and DISK part in Windows. NFS mounting and configuring Samba for cross platform file sharing.
  • Installed and maintained various rack mounted and Blade servers from Confidential, Confidential, and Confidential .
  • Experienced in configuring and monitoring Confidential 2960 series Switches and 2600xm modular Routers.
  • Worked on various Confidential Fabrics (FC SAN, ISCSI SAN) and NAS storage, Confidential Confidential gear and Confidential volume controller.
  • Excellent team player with good communication and leadership skills. Worked as a part of highly cross-functional and global teams.
  • Experienced in 24x7 Production support environments and worked in highly secure banking/financial sector datacenters. Created User Guides for replication steps.
  • Application support for multiple projects and day to day troubleshooting and maintenance experience

TECHNICAL SKILLS

Operating Systems: Linux (Red Hat 4.x, 5.x, 6.x, Ubuntu, CentOs), UNIX, MS Windows (2010, 2012).

Version Control Tools: CVS, SVN, Perforce, RTC, GIT, Source Tree

Bug tracker & Testing: JIRA, Bugzilla, Redmine, Junit, Confidential Quality Center, Test Flight, Test Rail, HTSM, Remedy

Project Management Tools: Base Camp, MS Project, MS Share point, Atlassian Tools, Team Foundation Server, Demandware, JIRA.

SDLC: Agile, Scrum Methodologies, Waterfall.

Application Servers: JBOSS, Apache Tomcat, IntelliJ IDEA, Oracle Web logic, Confidential Web sphere, IIS Server

Scripting Languages: Shell, Perl, Ruby, Python, Bash, Power Shell, JavaScript.

Build Management Tools: Ant, Maven, Gradle, Nexus.

CI/CD Tools: Hudson/Jenkins, Bamboo, Teamcity, BuildForge, CruiseControl.

Configuration Management Tools: Chef, Puppet, Ansible.

Monitoring Tools: Splunk, Zabbix, Nagios, Cloud watch.

Programming Languages: ANT Script, Batch Script, Perl Script, Power Shell Script, C, C+, Objective C, C#, Java, J2EE, Ruby, .NET

Databases: My SQL, Oracle 9i/10g/11g, MongoDB, Cassandra, SQL Server Amazon RedShift, PostgreSQL.

Cloud: Cloud foundry, OpenStack, AWS EC2, VPC, EBS, AMI, ELB, SNS, RDS, EBS, CloudWatch, Cloud Formation AWS Config, S3, Cloud Trail, Dynamo DB, IAM.

Other Tools: Kubernetes, Nexus, Docker, Vagrant, Junit, Artifactory, Sonarqube, Rabbitmq, VMware

PROFESSIONAL EXPERIENCE

Confidential, Confidential Jose, CA

DevOps Engineer

Responsibilities:

  • AWS Infrastructure and architecture design/deployment of a mobile data stream capture application for Internal Client with 7 applications.
  • Release management and build automation for applications across Test Dev and Production environments on AWS using Ansible, Chef and ECS.
  • End to end implementation of Application server migration from Physical and VMware servers across Dev, Test, Pre-Prod and Prod environments into AWS.
  • Created VPC with public and private subnets, attached internet gateways and included routes into Route Tables for access to public subnets.
  • Configured Network Security groups for port and IP address based access. Network ACLs for multi-layer hardening and security.
  • Provisioning IAAS on Azure and AWS clouds through automated scripts, PowerShell and AWS CLI.
  • Created NAT instances and NAT gateways to provide internet access to private subnets.
  • Created Bastion hosts and jump boxes to provide secured access to DB servers in private environments using RDP and VPN.
  • Configured EC2 instances as Application and Web servers. Places the Web servers behind an Elastic Load Balancer for failover and load distribution.
  • Created Auto Scaling groups for Server Clusters to achieve High availability (HA) for critical applications and redundancy.
  • Configured load, network based traffic Horizontal and Vertical scaling for Elastic Search using Shards.
  • Distributed server loads and API calls based on Geo-locations, Failover, Latency, and weighted Elastic load balancing.
  • Distributed Servers, Load Balancers and Auto Scaling groups across multiple availability zones and Regions to achieve HA and Disaster recovery capabilities for Critical applications
  • Configured Web servers to backup website code to S3 buckets to achieve high durability and Fault tolerance.
  • Provisioned MYSQL, and Oracle databases for Applications in single DB and cluster configurations across multiple Availability zones.
  • Managed Redshift database service on AWS cloud for analytics and reporting to end users.
  • Performed performance testing and metric measurements to assess the instance size requirements for individual application loads.
  • Created custom Amazon Machine Images with user data as Launch configurations to launch servers with minimal human intervention.
  • Coordinate Releases from Dev to Production. Communicating with Developers, Testers, Managers, Network and DBA teams for successful Release.
  • Built and deployed War and Ear files onto web and middleware servers using automated build tools.
  • Apache Tomcat, IIS Webserver administration using Ansible Playbooks, provisioning security certificates monitoring and renewal.
  • Creating Roles and plays in Ansible to deploy Web servers, manage server configurations and maintain server idempotency.
  • Built various containers using Docker engine and Docker Machine environments, to deploy the micro services oriented environments for scalable applications. Experience in writing Docker files to build the micro-service applications. Integrated Docker with AWS ECS instance based servers.
  • Virtualized servers using Docker for test environments and dev-environment needs.Used Docker containers for seamless integration between development, test and production environments.
  • Used Chef Server for deploying applications and configured, bootstrapping of Chef Client nodes for provisioning and on experience with Ruby.
  • Installed Chef Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages using Chef.
  • Installing, configuring and administering Jenkins Continuous Integration tool on Linux machines along with adding/updating plugins such as ANT, and Chef.
  • Used Chef, Ansible and AWS Cloud Formation templates to deploy consistent infrastructure as code across multiple environments. Setting up Apache Cassandra db in a High Availability configuration.
  • Configured, Managed Cloudwatch Monitoring dashboards for Resource Monitoring/Network Monitoring and Log Trace Monitoring.
  • Storage setups, RAID, Logical Volume Manager, system backup design and disaster recovery Systems performance monitoring. Samba server and client - Setup and configuration
  • Attended daily stand up meetings, bug-scrub meetings, Sprint planning meetings. Worked on Agile projects for DevOpsteams to halp deliver critical functionality to a cloud based service.
  • Experience on Host Profiles, Distributed Switch, DRS, VMotion, SV-Motion, Resource pools, permissions, Patches, Snapshots, Tools Upgrade, disk expansions, Templates.
  • Building Windows 2008 Servers and upgrading Windows 2003 on both physical and virtual machines.
  • Installing and configuring the VMware VSphere and creating clusters for High Availability (HA) and Dynamic Resource Scheduling (DRS).
  • Building VM’s and new Templates for new Projects and allocating them to appropriate Resource pools.
  • Administering Windows 2003/2008 Active Directory, DNS, DHCP and building new windows physical/virtual servers as per the requirement of the project.
  • Generating Reports and graphs on Performance of ESX Nodes Responsible for Installation and configuration of RedHat Enterprise Linux, Sun Solaris, Confidential UNIX and AIX Servers.

Environment: AWS, VMware 5.5, ESX 5.0, GIT, JAVA-J2EE, .Net, Ansible, Chef, Ant, Maven, Jenkins, Apache, VPC, Shell, CloudWatch, JIRA, Splunk, Linux, Windows 2008,2012, Cassandra, MYSQL 5.x, Samba

Confidential, Alpharetta, GA

DevOps Engineer

Responsibilities:

  • Assisted in migrating applications from customer on-premises datacenter to the cloud (AWS).
  • Defined a migration strategy by understanding the application architecture in working with the development team.
  • Defined and Implemented CM and Release Management Processes, Policies and Procedures.
  • Participated in configuring and monitoring distributed and multiple platform servers using Puppet. Used Puppet server and workstation to manage and configure nodes.
  • Managed AWS EC2 virtual instances using Puppet.Actively involved in architecture ofDevOpsplatform and Cloud solutions.
  • Build Automation and Build Pipe Development using Jenkins and Maven.Involved in developing custom scripts using Perl & Shell (bash, ksh) to automate jobs.
  • Analyzed the ANT build projects for conversion and converting to Maven build projects.Developed pom.xml files for Maven build scripts.
  • Experience in network administration, deploying and troubleshooting of DNS, LDAP, NIS, NFS and DHCP etc. Created selenium based scripts using Junit.
  • Utilized Puppet and Puppet dashboard for Configuration Management of hosted Instances within AWS.Performed all necessary day-to-day CVS/Subversion support for different projects.
  • Responsible for design and maintenance of the CVS/Subversion repositories and the access control strategies.
  • Working on Docker on Linux installs as well as cloud providers. Creating Docker Image On one hand I can spawn a container and build it interactively.
  • Creation of branches in CVS and Subversion for parallel development process.Used Jenkins to automate most of the build related tasks.
  • Virtualization using KVM, Xen, VMWare ESX/ESXi, vSphere, Oracle Virtual Box, Virt-manager. Implemented Continuous Integration web hooks and workflows around Jenkins to automate the dev test deploy workflow around Puppet codebase.
  • Worked extensively with ANT and MAVEN build tools for writing build.xml and pom.xml files respectively.
  • Analyzed the builds using the SonarQube.Managed and monitored the server and network infrastructure using Nagios.
  • Monitoring the website and check the activity tracking using Kafka.
  • Involved in managing other version control tools like GIT.Architected hybrid AWS and on-premise solutions for technology clusters and patterns.
  • Experience with KVM and AWS. Established shared IT service centers for Cloud operations.
  • Wrote Shell and Perl scripts to take backup oracle database.Generated AWS migration roadmaps and driving buy-in across complex organization structures.
  • Collaborated with consulting and managed services partners to build and execute migration plans.Got feedback from common Enterprise requirements into AWS service development teams, Basic Qualifications.
  • Extensive experience in UNIX performance monitoring and kernel tuning and Load balancing to ensure stable performance.

Environment: CI/CD, SVN, CVS, ANT, Maven, Cloud foundry, AWS EC2, Puppet, Shell, Perl, GIT, Nexus, Jenkins, Tomcat, Shell, JIRA, Nagios, KVM, and SonarQube.

Confidential, Westlake, Ohio

DevOps/Release Engineer

Responsibilities:

  • Build and release software baselines, code merges, branch and label creation in Subversion/GIT and interfaced between development and infrastructure.
  • Working forDevOpsPlatform team responsible for specialization areas related to Puppet for Cloud Automation.
  • Responsible for CI and CD using Jenkins.Worked extensively with different Bug tracking tools like JIRA, Remedy.
  • Actively involved in architecture of DevOpsplatform and cloud solutions.Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
  • Created proper documentation for new server setups and existing servers.Developed installer scripts using Maven, Python for various products to be hosted on Application Servers.
  • Developed Pom.xml files for Maven build scripts.Experience in administering and maintaining Atlassian products like JIRA, bamboo, Confluence. Maintaining a farm of EC2 instances, ELB's and RDS.
  • Worked on Cloud automation using AWS Cloud Formation templates.Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also, re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
  • Evaluating testing of Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code.Automate Continuous Build and Deploy Scripts for Jenkins Continuous Integration tool
  • Automated the cloud deployments using chef, python (boto & fabric) and AWS Cloud Formation Templates. Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
  • Implemented Chef Cookbooks for OS component configuration to keep AWS server's template minimal.Written Chef Cookbooks for various DB configurations to modularize and optimize product configuration.
  • Maintenance of source code in GIT. Branching, Creating LABELS, merging of codes on GIT for QA testing and release.Integrating various provisioning and monitoring modules into a single platform.
  • Managed central repositories: Implemented Atlassian Stash along with GIT to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security Compliance.
  • Designed and implemented the backup strategy for all the critical systems such as build machines, bug tracking tools, central repositories etc.

Environment:DevOps, Java/J2EE, JQuery, Tomcat, Apache, Oracle 11g, Jenkins, Python, Ruby Chef, JIRA, Confluence, Remedy, Maven, Artifactory, GITHUB, Ubuntu, CentOS, Linux, AWS ELB, AWS SQS, AWS S3, AWS Cloud Formation Templates, AWS RDS, AWS Cloud Watch, Ruby, PowerShell, Chef

Confidential

Systems Admin

Responsibilities: -

  • Responsible to solve technical Problems related to System administration (Linux of Our Clients)
  • Maintaining and Troubleshooting of FTP Server, Samba Server of the client
  • Handling the day-to-day Operations, install software, apply patches, manage file systems, monitoring performance and troubleshoot alerts.
  • Maintain 99.98% uptime of LINUX production servers and follow proper escalation. Managing Redhat Cluster, HPC environment etc.
  • Configured and maintained NIS, NFS, and DNS client. Deployment of UNIX /Linux, Solaris VERITAS and Build of various environments
  • Installation and configuration of Apache Webserver in a LAMP stack.
  • Setup of NFS, FTP Servers in Linux. Building & configuring Redhat Linux systems over the network, implementing automated tasks through crontabs, resolving tickets according to the priority basis.
  • Handling LVM related tasks, Creating, resizing LVM, Veritas Volume manager and managing Cluster environment using Veritas Cluster suite.
  • Installing and configuring Redhat, Ubuntu Linux locally or over the network-kick start- (nfs, ftp, and http).
  • Configured Confidential storage as shared between the nodes in the cluster. Troubleshooting of DNS and DHCP related problems across all the environments.
  • Data migration at Host level using Red Hat LVM, Veritas Volume Manager and Solaris LVM.
  • Scheduling of Daily, weekly, Monthly backups using VERITAS NetBackup 3.4 and TSM Backups.
  • Developed Cron jobs and Shell, Perl and Python Scripts for automating administration tasks like file system management, process management, backup and restore.
  • Implemented access policies to manage users and groups of the computer systems, networks and production servers. Regularly manage backup processes for Server and Client data.

Environment: Centos 5.7/6, Redhat Linux 5.7/6, Ubuntu 10.04/10.10/11.10, Fedora 17, Shell scripting, Perl scripting, Python scripting.

We'd love your feedback!