We provide IT Staff Augmentation Services!

Devops Engineer Resume

2.00/5 (Submit Your Rating)

NY

SUMMARY:

  • Having 7+ Years of experience in IT Environment with Professional Development, Automation

    of build, Deployment and Release Engineering, Process Development and tools support.

  • Created fully automated Continuous Integration (CI) build and deployment infrastructure and process for multiple projects using Docker, Jenkins, Vmware, RHEL, Kubernetes, Antifactory, Chef, Puppet, Ansible and GitLab.
  • Developing Docker Images to support development and testing teams and their pipelines. Experience in using Docker and setting up ELK with Docker and Docker - compose and actively involved in deployments on Docker using Kubernetes.
  • Experience in Administration/Maintenance of source control management systems, such as Apache Subversion (SVN), Perforce Helix, GIT and Concurrent versions system.
  • Good understanding of the principles and best practices of software configuration management (SCM) in Agile Methodologies.
  • Experience in Managing Automated Multiple Continues Integrated depot and branch builds on Hudson/Jenkins, Bamboo, TeamCity on a network server.
  • Experience in using Build Automation tools like Maven, Ant and Gradle.
  • Experience in Administrating/Managing Application Servers like Apache Tomcat, JBoss, WebSphere, WebLogic and IIS.
  • Experience in using Continuous Integration (CI) tools like Hudson/Jenkins, Build Forge, Cruise Control, TeamCity and Bamboo.
  • Experience and Having in Depth Knowledge in Scripting like Shell, Python, Ruby, Perl, JavaScript, JSON, YAML and XML.
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging, development, release methodology and application configuration.
  • Experience in working with Bug tracking tools like JIRA, Rally, Crucible and IBM Clear Quest.
  • Implementing Continuous Deployment (CD) in Jenkins using Deploy to Container plugin.
  • Expertise in Querying RDBMS such as Oracle, MySQL and SQL Server by using PL/SQL for fata Integrity.
  • Having Experience and Knowledge on NoSQL database like Cassandra, DynamoDB
  • Highly motivated and committed DevOps Engineer experienced in Automating, Configuring and deploying instances on AWS, Azure cloud environments and Data Centres.
  • Experience working with Amazon Web Services like VPC, EC2, S3 Bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM, Cloud Watch, Cloud Trail, SNS Notification, Route 53, S3 backups by versioning enable and Creating Multi factor Authentication (MFA) through AWS Console and API Integration with Puppet Code.
  • Configuring Auto-Scaling and Creating Alarms for high availability in AWS.
  • Working and Knowledge on writing Cloud Formation templates on Json Script.
  • Having knowledge and worked with the Chef Enterprise Hosted, On-Premise, Installing Workstations, clients on nodes, Installing and configuring chef servers, Bootstrapped Nodes, Knife configuration, Writing Recipes and Cookbooks, Roles to override, push jobs and managing applications/OS/packages with chef and AWS.
  • Expert in Chef/Puppet as configuration management tool, to automate the repetitive tasks, quickly deploy critical applications, and enthusiastically manage and changes.
  • Develop and automation with Opscode chef and python to build Openstack environments autonomously.
  • Worked on the managing the private cloud environment using Chef Configuration management tool.
  • Experience in working with Puppet Enterprise 4.x and Open Source Administration/Managing Puppet Master, Agents and Database. Integration of Puppet with Apache and Passenger.
  • Deploy and monitor scalable infrastructure on AWS and Configuration Management using puppet.
  • Created puppet manifests, modules to automate system operations and creating customized puppet module skeleton to use same structure across all puppet modules.
  • Experience in writing Ansible Modules to automate repetitive tasks, deploying critical applications, managing the changes in instances and managing multiple nodes.
  • Build a load-balanced, version-controlled, Hiera/r10k-enabled puppet environment.
  • Installed and managed Middleware tools through puppet such as WebSphere Application Server 7.x/8.x, JBOSS, GA7/EAP6, IBM HIS, Apache and Tomcat.
  • Working in a CICD environment, with daily scrum meetings.
  • Having Great knowledge on COBBLER template to Kick-off OS installation and manage DNS and DHCP. In Ansible using the COBBLER to automate the process of provisioning servers from bare metal from cloud environment.
  • Linux/Unix system administrator on Redhat EL 4.x, 5.x, 6.x, CentOS 5.x, 6.x, 7.x, Debian, Oracle Enterprise Linux, Solaris 8,9,10 and VMware V-sphere ESX/ESXi Environment.
  • Experience with VMware ESXi 5.x/6.0, vCenter Server Host Clustering with HA, DRA, Replication Manager 5.x/6.0, vMotion, Site Recovery Manager, Physical to Virtual Migration and Manging SAN storage with iSCSI, NFS and FC.
  • Experience in installing and configuring WebLogic and Apache configuring services such as DNS, NAT and NTP in Linux.
  • Managing DNS, LDAP, FTP, Tomcat and Apache web servers on Linux servers.
  • File systems servers with NFS with Auto Mount clients.
  • Installed/Managed and configured Monitoring Tools such as Splunk, Nagios, iCinga for Resource Monitoring/Network Monitoring and Log trace monitoring.

TECHNICAL SKILLS:

Operating Systems: RHEL/CentOS 5.x/6.x/7, Ubuntu/Debian/Fedora, Sun Solaris 7/8/9/10 Windows Server 2003/2008/2012

Script Languages: Shell, Ruby, Perl, Bash, Apache Groovy, YAML and Python

Web Technology/Programming Languages: C, C++, Java, Html, Java Script, XML, JDBC, Servlets, JSP, PHP Python

Web Application Server: Apache Tomcat, JBoss, WebSphere, Microsoft IIS, HIS, Oracle WebLogic

Databases: Oracle 11i/10g, MySQL, IBM DB2, MongoDB, Cassandra SQL Server

Version Control Tools: Subversion, GIT, Tortoise SVN, Visual SVN

Bug Tracking Tools: Jira, Fisheye, IBM Clear Quest, Bugzilla, HP Quality Centre

Build/Automation tools: Chef, Puppet, Ansible, Ant, Maven, Jenkins/Hudson, Bamboo

PROFESSIONAL EXPERIENCE:

Confidential, NY

Devops Engineer

Responsibilities:

  • Launching Amazon EC2 Instances on VPC using Amazon Web Services (AWS) and configured launched applications instances with respect to specific applications and installing applications on AWS EC2 instances.
  • Configured the storage on S3 buckets, Using Amazon SDK wrapper libraries to defining Life Cycle Configuration Rules for Amazon S3 to apply actions like Transition and Expiration to group of objects in the bucket. Lunching static web pages using Amazon S3.
  • Wrote JSON template/ customizing JSON templates to create S3 buckets, policies and IAM roles.
  • Used the Amazon CloudWatch to collect and track metrics, monitor log files, set alarms and automatically react to changes in AWS resources like EC2 instances, Amazon RDB DB instances.
  • Managed servers on the Amazon Web Services (AWS) platform EC2 instances using Puppet Configuration Management. Created Puppet manifests, profiles and roles modules to automate system operations.
  • Wrote Puppet manifests for deploying, configuring and monitoring cloud instances and developed automation scripting in python and used Puppet to deploy and manage several Tomcat and Java, .net (c#) applications across multiple servers spanning environments (Dev, QA, Staging and Prod).
  • Wrote CloudFormation scripts automate the provisioning of AWS resources like IAM, EC2, S3, Route 53, SNS, RDS, ELB and Auto Scaling and make calls to Puppet scripts that provisioning / configuration of servers on the instances.
  • Environment provisioning solutions using Docker, Vagrant and Red Hat Satellite.
  • Experience in using Docker and setting up ELK (Elastic search, Log stash and kibana) with Docker and Docker-compose and actively involved in deployments on Docker using Kubernetes.
  • Implemented a Continuous Integration and Continuous Delivery (CI/CD) pipeline with Docker, Jenkins and GitHub and AWS AMI’s, whenever a new GitHub branch gets started, Jenkins, our Continuous Integration (CI) server, automatically attempts to build a new Docker container from it, The Docker container leverages Linux containers and has the AMI baked in. Converted our staging and Production environment from a handful AMI’s to a single bare metal host running Docker.
  • Wrote Ansible Playbooks with Python SSH as the wrapper to Manage Configuration of AWS Nodes and Test Playbooks on AWS Instances using Python. Run Ansible scripts to provision servers.
  • Worked with Nexus Repository Management and Distribute and Organized software components with Nexus Manager.
  • Creation and maintenance of content for the Ansible community and implementation of Ansible modules based on customer and community requirements.
  • Configured Apache webserver with WebSphere application server through proxy plug-in.
  • Experience in designing and deploying best SCM processes and procedures.
  • Involved in Jira as defect tracking system and configure various workflows, customizations and plug-ins for Jira bug/issue tracker.
  • Experience in using WebLogic Admin, Deployed and WebLogic server commands.
  • Used ANT and MAVEN as a build tools on java projects for development of build artifacts on the source code.
  • Remote monitoring support through SSH or SSL encrypted tunnels using Nagios.
  • Migrated ANT projects into Maven projects and written maven POM files from scratch for multi modules projects.

Confidential, Minnesota, MN

Cloud Engineer

Responsibilities:

  • Delivered solutions to improve Cloud architecture, deployment for AWS Private and public Cloud. Designed infrastructure for high availability using multiple AWS availability Zones and EC2 instance architecture to meet high availability application architecture and security parameters.
  • Supported applications running in private cloud developed using VMware vRealize suit technologies and public cloud in AWS environment.
  • Analyse and troubleshoot on an advanced level, performance of SAN-backed Vmware ESX infrastructure to determine allocation of resources to multi-department with varying needs.
  • Managed multiple AWS accounts with multiple VPC’S for both production and non-prod where primary objectives included automation, build out, integration and cost control.
  • Worked on automation and continuous integration processes with Jenkins, AWS, NEXUS, Docker, Jira and Chef Configuration Management.
  • Creating S3 buckets and managing policies for S3 buckets and utilized S3 bucket and Glacier for storage and backup on AWS.
  • Creating Cloudwatch alerts for instances and using them in Autoscaling launch configurations and Provided support for AWS EC2, EBS, Trusted Advisor, S3, CloudWatch, CloudFront, IAM, Security Groups, Auto-Scaling AWS CLI Auto CloudWatch monitoring creation and update.
  • Developing/maintaining scalable, redundant and replicated data systems including PostgreSQL, RDBMS, MySQL and various NoSQL like Cassandra and data catching platforms.
  • Bootstrapping instances using Chef and integrating with auto scaling. Created Chef Cookbooks, recipes and updated existing Cookbooks to automate application packaging deployments.
  • Developed Chef Best practice approaches to system deployment with tools with vagrant and managing Chef Cookbook as a unit of software deployment and independently version controlled, Managed policies and metadata of nodes, written cookbooks and checked them using Test Kitchen tool as well as knife.
  • Created password less authentication between EC2 server (Cloud) and Dynamic Data Exchange servers (DDE).
  • Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and placing Builds into Nexus Repository.
  • Configured SPLUNK Alerts and created Dashboards for Monitoring, Utilized OpsCenter and Splunk to monitor and troubleshoot Cassandra related issues.
  • Implemented Chef recipes for automated orchestration of Cassandra clusters, Created Cassandra ELB.
  • Implementing EC2 backup strategies by creating EBS snapshots and attaching the volume to EC2 instances.
  • Automating backups by shell for Linux to transfer data in S3 bucket and starting and terminating non-prod instance to reduce the cost.
  • Troubleshooted Continuous Integration and Automated deployment and management using Jenkins, Chef, Maven, ANT and Docker.
  • Setup and build AWS infrastructure various resources like VPC, EC2, S3, Autoscaling, RDS in Cloud Formation JSON templates.
  • Worked with the web deployment technologies like Nginx/Apache/Tomcat/Java
  • Development, Acceptance, Integration and Production AWS endpoints.

Confidential, Dallas, TX

Build and Release Engineer

Responsibilities:

  • Installing and configuring Java and Jenkins in Linux and Set up Continuous Integration (CI) for major releases in Jenkins. Installing plug-ins like Deploy to the Container to directly deploy the ear/war files directly to web server.
  • Constructed a Continuous Integration CI Server and Implemented Build/Deploy automation Server utilizing CI Technologies like Jenkins/Hudson, GIT, Maven, Nexus, Ant, Sonar, JIRA and Selenium for both .NET and J2EE Applications on Linux.
  • Modelled and automated the End to End Continuous Integration/Deployment/Delivery pipeline which included building a Continuous Integration server utilizing tools like Jenkins, Ivy, Nexus, maven, Jira, Subversion, Git, Ant, Selenium, and Sonar. designing and implementing a continuous development and deployment process that is uniform throughout several development teams and across projects. Implemented Continuous Integration validation tests on code check-in. Design and implement, working with QA automation team, post check-in automated unit and system tests and Established and documented workflow. Trained development, QA and production deployment teams. Managed tools like GIT, Jenkins, JIRA and Performed maintenance and troubleshooting of build/deployment systems.
  • Plan, coordinate and execute releases to QA, stage and production environments and Managed complex code branches from multiple development teams for current and future releases. Merged code and ensure successful builds with intended functionality. Ensured releases are documented for supportability and functionality and stakeholders spanning multiple organizations are notified in advance.
  • Responsible for configuration management including deployment of new software/configuration changes into our UAT, Training, Production and DR environments. Additional duties included working with development and infrastructure teams to improve the configuration and release management processes and environments for more efficient, higher quality software deployments.
  • Working with development team on enforcing source control strategies, building, packaging and deployment of products.
  • Used Jenkins innovatively to automate most of the build related tasks. Improved throughput and efficiency of build systems by providing EO/managers rights to trigger require build.
  • Troubleshooted and resolved Build failures due to infrastructure issues reduced by stabilizing the build process. Troubleshooting Jenkins CI pipelines, automating the deployment pipelines.
  • Writing shell scripts for deployment automation and day-to-day complex tasks.

Confidential

Linux Admin

Responsibilities:

  • Experience in Administering, Installation, Configuration, Backup, Maintenance, Support of Linux.
  • Experience in Installing, Upgrading and Configuring RedHat Linux 5.x, 6.1 and 6.2 using kickstart servers and Interactive Installation.
  • Implemented kickstart/PXE Boot Servers that Resync between multiple locations.
  • Configured and maintained RSA Servers and Juniper Network Routers.
  • Creating the filesystems using Redhat volume manager and performing the health check on regular basis for all Linux serves
  • Scanning the newly assigned LUNs to the serves and assigning them to volume group and increasing the filesystem using Redhat volume manager
  • Creating the filesystem and RAW logical volumes for the Oracle RAC based on the requirement
  • Installation/Configuration of ESXi 3.5, 4.x servers and applying security patches to the ESXi servers, writing custom scripts for ESXi servers.
  • Managing the ESXi servers using the Vsphere client and Vcenter for managing the multiple ESXi servers
  • Building the Red hat Linux server in Vmware ESX client through Vsphere client
  • Storage mapping on Red hat Linux and create the Volume group, Filesystems using Logical Volume manager
  • Installed/Configured Redhat Linux cluster 5x version & Configuring the cluster resources
  • Adding storage to the cluster disks and increasing/ decreasing the filesystem in RHEL.
  • Creation of Fence devices in the cluster, Creation Failover domains for the cluster and Flip over/ Failover test in between the nodes in the cluster
  • Working on SAN storage on ESXI servers and assigning the LUNs to the Virtual Machines running on the ESXi server.
  • Installed and Configured SAMBA Server in Linux for accessing the shared files from the windows environment
  • Configuring and Maintaining of Network File Systems like (N.F.S) and Auto mount in networks
  • Installing and updating Kernel. Created and modified swap files and added swap space
  • NTP server and client configuration for synchronization of timing of all the server with the NTP server

Confidential

System Admin

Responsibilities:

  • Installation and configuration RedHat Enterprise Linux.
  • User Administration and Quota Management.
  • Installing packages using YUM and RPM, configuring the packages.
  • Troubleshooting the error occurred with packages, package configurations, User Management and Backup.
  • IP bonding for load balancing and fail over, firewall and SElinux.
  • Creating and Deploying Logical Volumes, resizing the logical volumes and volume groups.
  • Configuration and administration of LDAP, FTP, NFS, SAMBA and POSTFIX servers in RHEL.
  • Performance, CPU and Memory Monitoring of servers and clients.
  • Hosting and Securing web pages using Apache (httpd) webserver and adding Secure Socket Layer (SSL) Certificates.
  • Create, deploy and manage Linux and windows virtual machine (VM) using RHEL Virtualization Manager to migrate and moving VM from one cluster to another cluster or with in the same cluster.
  • Installed and configured ESXi 5.0, 5.1 Servers on Blade servers. Creating Virtual machines. Creation of templates from VMs and Creation of VMs from templates.
  • Configure vCenter Server 5.0, 5.1 in production environment and created many cluster and enabling HA and DRS for Load balancing and High Availability. Worked on Migration concepts like Vmotion, SVmotion and cold migration.

We'd love your feedback!