We provide IT Staff Augmentation Services!

Devops Engineer Resume

5.00/5 (Submit Your Rating)

Columbia, SC

SUMMARY:

  • Over 7+ years of experience as a Linux Administration/ DevOps - Build and Release Engineer in automating, building, deploying, managing, and releasing of code from one environment to other environment tightly maintaining Continuous Integration, Continuous Delivery, and Continuous Deployment in multiple environments like (DEVEL/TEST/STAGE & PROD).
  • Extensively worked on AWS Cloud Computing services, such as EC2, VPC, ELB, Auto-Scaling, Security Groups, Route53, IAM, EBS, AMI, RDS, S3, SNS, SQS, Lambda, CloudWatch, CloudFormation, CloudFront, and snowball, EMR and Glacier.
  • Developed Lambda function to develop event based alerts like object insertion to the S3 bucket, Table updates in RDS, Successful Artifacts that are ready for deployments.
  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and cloud init scripts to bootstrap nodes to the Ansible master.
  • Experience in creating complex IAM policies, Roles, and user management for delegated administration within AWS and authentication. Provided policies to groups using policy generator and set different permissions based on the requirement along with providing Amazon Resource Name (ARN).
  • Created lambda functions in Java that triggers and activates the pipeline which transforms the data in suitable format for loading into analytical tools.
  • Implemented Automating, Configuring, and deploying instances on AWS, MS Azure cloud environments and Data Centers.
  • Implemented multi-tier application provisioning in Openstack cloud, integrating it with Chef/Puppet, Implemented horizontal auto-scaling in Openstack cloud, integrating it with Chef, Installed and configured Essex, Folsom and Grizzly (multi-node architecture) versions of Openstack.
  • Configuring several Clouds in Jenkins administrator using several OpenStack instances and deploying build management using SVN and ClearCase. Configured workflows, writing jobs in Anthill Pro for performing automated builds and deployments.
  • Experience in virtualization technologies like VMware infrastructure, including ESX/ESXi 4.x, 5.x and, vCenter, vSphere 5.x and associated VMware products. Creation of VMs, cloning and migrations of the Virtual Machines on VMware vSphere.
  • Experience on all areas of Jenkins like Plugin Management, Securing Jenkins, Performance issues, Analytics, Scaling Jenkins, integrating Code Analysis and Test Phases to complete the CD pipelines within Jenkins.
  • Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment.
  • Used Ansible Tower as Configuration management tool to manage Multiple Nodes and Manage Inventory for different environments and to automate tasks and to quickly deploy critical applications.
  • 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.
  • 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.
  • Developed Puppet modules to automate deployment, configuration, and lifecycle management of key clusters. Wrote puppet manifests for deploying, configuring, and managing components.
  • Created puppet manifests, modules to automate system operations and creating customized puppet module skeleton to use same structure across all puppet modules.
  • Experience in setting up ELK (Elastic search, Log stash and kibana) with Docker and Docker-compose and actively involved in deployments on Docker using Kubernetes.
  • Experienced in writing Puppet modules for managing cowbuilder environments for building packages, Managing persistent SSH tunnels and installation and configuration of various deployments on third party applications and knowledge on Vagrant.
  • Used Chef, Knife, Ohai to create cookbooks and recipes to install packages that automate with Linux Setting up Chef Cookbooks to perform builds and deployment management. Automate Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool.
  • Implemented container based deployments using Docker, working with Docker images, Docker Hub and Docker registries.
  • Extensively experienced in using Build Automation tools like ANT, Maven, GRADLE and working knowledge on other build tools like make file.
  • Expertise in building of artifacts such as WAR, JAR, and EAR from source code using Apache ANT and Maven.
  • Experience in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), GIT (GitHub, GitLab), Clear case, Perforce and VSS.
  • Configured servers to host Team Foundation Server (TFS) instance, build controllers and build agents.
  • Worked with different Bug tracking tools like JIRA, Rally, Remedy, HP Quality center and IBM Clear Quest.
  • Installation, Configuration and Management of RDBMS and NoSql tools such as SQL Server 2008/2012/2014, MySQL, DB2, PostgreSQL, MongoDB & Cassandra.
  • Installed, configured and administered application servers like WebLogic 10.x/11, WebSphere 7/6, JBoss 4.0.x and Tomcat 7.x/6.x/5.5 of application servers.
  • Expertise in developing and implementing web applications using J2EE Technologies, which includes Servlets, JSP and Java Beans.
  • Worked with log monitoring tools like Splunk, Nagios, Tivoli and AppDynamics.
  • Experience in installing, upgrading and configuring RedHat Linux 5.x, 6.1 and 6.2 using Kickstart servers and interactive installations.
  • Experienced on Task Scheduling & Systems backup using Python, Ruby, Perl, Shell scripting for RHEL.
  • Extensive exposure to Configuration Management policies and practices with regards to SDLC along with automation of scripting using BASH/Shell, Perl scripting.
  • Worked with implementation and maintenance of Apache Httpd, SMTP, DHCP, NFS, NIS, NIS+, LDAP, DNS, SAMBA, SQUID, Postfix, Sendmail, FTP, Remote Access, Security Management, Security trouble shooting skills. Deep understanding of Layer 7 protocols like HTTP, DHCP, DNS, SSL/TLS.
  • Experienced in package management using Red Hat RPM, YUM used in several Linux distributions such as Red Hat Enterprise Linux, SUSE Linux Enterprises and Fedora.
  • Good understanding over Agile Testing Methodologies and Software Test Life Cycle (STLC). Experience of the full Software Development Life Cycle (SDLC) and Methodologies and Validations to ensure the Quality Assurance Control.
  • Understanding of networking concepts such as (Configuration of networks, router configuration and wireless security, TCP/IP, VPN, Content Filtering, VLANs, and routing in LAN/WLAN, Ethernet Port, Patch Panel and wireless networks).

TECHNICAL SKILLS:

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

Cloud: AWS, Azure, OpenStack, Google Cloud Platform

Scripting: Bash, Shell, Ruby, PowerShell, Python, Perl, YAML

Build/Automation Tools: Ansible, Chef, Puppet, Jenkins, Maven, Ant, Gradle, Bamboo, TeamCity

Databases: MySQL, SQL Server, MongoDB, PostgreSQL, Cassandra

Bug Tracking Tools: JIRA, Bugzilla, HP Quality center, Rally.

Version Control Tools: GIT, Subversion, TFS

Web/App Server: Apache, IIS, TFS, Tomcat, WebSphere Application Server

Web Technologies/ Programming Languages: Servlets, JDBC, JSP, XML, HTML, .Net, Java Script, Java/J2EE, C, C++, Perl scripting, Python, Shell scripting, Ruby, YAML

PROFESSIONAL EXPERIENCE:

Confidential, Columbia, SC

DevOps Engineer

Responsibilities:

  • Implemented AWS solutions using EC2, S3, RDS, EBS, and Elastic Load Balancer, Auto scaling groups and optimized volumes, EC2 instances.
  • Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, RDS in Cloud Formation JSON templates.
  • Automated the front-ends platform into highly scalable, consistent, repeatable infrastructure using high degree of automation using Chef, Ansible, Vagrant, Jenkins, and Cloud Formation.
  • Configured and created terraform scripts for launching the infrastructure on AWS. Developed the automated provisioning of AWS cloud environments using Terraform, Jenkins and chef.
  • Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform. Managed AWS infrastructure as code using Terraform. Used terraform to implement auto scaling, cloud watch in Jenkins.
  • Monitoring and Alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS Cloud Watch.
  • Worked on Physical to Cloud Migration in AWS. Developed AWS Cloud formation templates to create VPC, subnets, NAT, EC2 instances, ELB, Security Groups.
  • Worked on Openshift platform in managing Docker containers and Kubernetes Clusters and Created Kubernetes clusters using ansible playbooks(launch-instances.yml, deploy-docker.yml, deploy-kubernetes.yml) on Exoscale.
  • Used Jenkins and pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
  • Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP. Utilized kubernetes and docker for the runtime environment of the CI/CD system to build, test and deploy.
  • Used Heapster monitoring platform on Kubernetes to report detailed resource usage information.
  • Worked on kubernetes to orchestrate Docker containers of new and existing applications as well as deployment and management of complex run time environment.
  • Experience in Docker tools like Docker swarm and compose, Docker Swarm provides native clustering functionality for Docker containers.
  • Working experience in container based deployments using Docker, working with Docker images, Docker Hub and Docker registries.
  • Design and Implement a code build and deployment system utilizing Jenkins, Artifactory, Mesos/Marathon and Docker.
  • Worked on installation of Docker using Docker toolbox. Worked on creation of custom Docker container images, tagging, and pushing the images.
  • Managed Ansible Playbooks with Ansible roles. Used file modules in Ansible playbook to copy and remove files on remote systems.
  • Maintained high availability clustered and standalone server environments and refined automation components with scripting and configuration management (Ansible).
  • Development of Chef recipes using Ruby Script through Knife command-line tool to create Chef cookbooks to manage systems configuration.
  • Experience in setting up the Chef repo, Chef work stations and Chef nodes and involved in chef-infra maintenance including backup/security fix on Chef Server.
  • Wrote Ruby Scripts, Python Scripts, Perl Scripts, Shell Scripts to deploy the java based packages like ear and war on the WebLogic App server.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments and create new jobs and branches through Jenkins.
  • Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
  • Responsible for design and maintenance of the GIT Repositories, different branching & merging strategies, views, and the access control strategies.
  • Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
  • Used tracking tool JIRA and triaged the issues and maintained bugs using JIRA tool.
  • Worked on User, Group creation, monitoring and maintaining log for system status/health using Linux commands and Nagios system monitor.
  • Experience in Package Management using RedHat RPM/YUM and RedHat Satellite server.
  • Designed, implemented, maintained, and troubleshooting of High available critical applications running on Apache and MySQL/PostgreSQL database.
  • Experience in deploying applications in WAR, EAR and JAR formats on WebSphere Servers and Clusters.
  • Experience in installing fix packs and refresh packs for WebSphere Application Server using Update Installer in GUI and Silent mode and migrating to latest versions.
  • Involved in tuning and monitoring application deployed on WebSphere using Tivoli Performance Viewer and external Monitoring tools such as Wily and SiteScope.
  • Managed and provided support to all UNIX servers and RedHat Linux OS that runs Oracle databases, WebSphere, and NetBackup enterprise.
  • Used Chef to automate the deployment workflow of JAVA applications on WebSphere and Oracle Web logic servers.
  • Solid experience in deploying Enterprise and Web applications on WebSphere Application Server, JBoss EAP and Tomcat Clustered environments using console, via scripts and maintaining Load balancing and High availability.
  • Used Jenkins to schedule jobs for build and deployment of application to various containers like JBoss and Tomcat.
  • Installing configuring and administering a large number of clustered web application servers JBoss Enterprise application Platform JBoss EWS Tomcat Glassfish hosted on RHEL/Windows platforms, and applied patches and plug-ins for JBoss Application Server.
  • Setting up Security Groups and making them SSL enabled, SMTP setup to email directly for project status.
  • Installed/Managed and configured Monitoring Tools such as Splunk, Nagios, iCinga for Resource Monitoring/Network Monitoring and Log trace monitoring and configured Splunk Alerts and created Dashboards for Monitoring, Utilized OpsCenter and Splunk to monitor and troubleshoot Cassandra related issues.

Confidential, Bridgewater, NJ

DevOps Engineer/ Build & Release 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.
  • Collaborate with different teams to deploy application code into Dev, QA, staging and production environments.
  • Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Puppet, or custom-built.
  • Managed and worked with various different instances of EC2, creating AMI's, managing EBS volumes and configuring security groups, elastic ip's etc.
  • Proficient in using all Amazon Web Services including EC2, EBS, IAM, S3, ELB. Worked on Physical to Cloud Migration in AWS.
  • Experience with AWS S3 services creating buckets, configuring buckets with permissions, logging, versioning, and tagging.
  • Monitored availability and performance of production and development environments (servers, databases, network and Web services) using customized Nagios monitoring system, MRTG and other monitoring tools.
  • Worked with AWS Lambda, running scripts/code snippets in response to events occurring in AWS Cloud and maintaining it.
  • Created Chef Cookbooks, recipes and updated existing Cookbooks to automate application packaging deployments and Bootstrapped nodes using Chef and integrated with auto scaling.
  • Implemented Chef recipes for automated orchestration of Cassandra clusters, Created Cassandra ELB and troubleshooted Continuous Integration and Automated deployment and management using Chef.
  • Adopted Puppet for the Automation of the environment and worked on Installation, configuring, and monitoring distributed and multiple platform servers using Puppet.
  • Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
  • Designed and implemented solution for on premise Docker Registry and automated its creation using AWS cloud formation to provision the necessary resources and Chef to bootstrap the instances including the SSL and basic authentication.
  • Extensively involved in a Docker deployment pipeline for custom application images in the private cloud using Jenkins and Implemented several Tomcat Instances by using the Docker engine for running several Containerized App Servers.
  • Set up Jenkins server and build jobs to provide continuous automated builds based on polling the GIT source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, GIT, JUnit.
  • Developed Build using MAVEN as build tool and used CI tools to move builds from one environment to other environments.
  • Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and placing Builds into Nexus Repository.
  • Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
  • Experience in migration of consumer data from one production server to another production server over the network with the help of Bash and Perl scripting.
  • Implement and maintain server virtualization using VMware, vSphere 3/4/5 version ESXi, vCenter operations Management and Oracle Virtual Manager.
  • Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
  • Applied the Clustering Topology that meets High Availability and Failover requirement for performance and functionality.
  • Performance monitoring using SAR, Iostat, VMstat and MPstaton servers and also logged to munin monitoring tool for graphical view.
  • Worked with Splunk and AppDynamics monitoring using custom monitors, maintaining and adjusting existing monitors and responding to generated requests.
  • Performed application installation and management on Red hat Linux, Ubuntu Linux servers for applications like JBoss 4.2.x, 5.x, Oracle DB.
  • Provide the support of building the server, patching, user administration tasks, deployment, software installation, performance tuning and troubleshooting and KVM.
  • Hands on experience in Installation, Configuration and administration of DNS, LDAP, NFS, NIS, NIS+ and Sendmail on Redhat Linux/Debian Servers.
  • Installed and configured DCHP server to give IP leases to production servers. Performed TCP/IP, DNS and DHCP administration.
  • Experience in Installing, Upgrading and Configuring RedHat Linux 5.x, 6.1 and 6.2 using kickstart servers and Interactive Installation.
  • Designed, implemented, maintained and troubleshooting of High available critical applications running on Apache and MySQL, MongoDB and PostgreSQL database on Red Hat Linux Servers.
  • Installed packages using YUM and Redhat Package Manager (RPM) on various servers. Performed Disk management with the help of LVM (Logical Volume Manager).
  • Experienced with installing and configuring application servers in Apache, Tomcat, Web sphere of application servers and troubleshooting skills with supervision (Network, OS, SAN, and DNS).
  • Setting up VSFTPD, NFS and Samba servers for file sharing. Configured DNS, NFS, FTP, remote access, and security management.

Confidential

System Engineer

Responsibilities:

  • Extensively worked on Installation and configuration of Redhat Linux 5 /6, IBM AIX 5.X and Windows 03/08 Servers on large distributed environment.
  • Worked on Installation/Configuration/Administrated VMware ESXi 5.5 & 6.0 and migrated existing servers into VMware Infrastructure.
  • Developed and implemented Software Release Management strategies for various applications according to the Agile process.
  • Used vRealize Operation Manager Monitoring tools, managed and monitor vCenter, virtual machine, storage, networking, OS side (RAM, Disk space, CPU and many more issue related to OS).
  • Worked with Veritas Volume Manager (VxVM), Veritas File System (VxFS), HP MC Service Guard, Veritas Net Backup, Veritas Clustering with SAN, NAS environment.
  • Good experience in AWS (Amazon Web Services) including deploying new server instances through automation with CHEF and Jenkins.
  • Used CHEF to manage Web Applications, Config files, Database, Commands, and Users Mount and experience in writing chef cookbook and recipes to automate the deployment process and to integrating chef cookbooks into Jenkins jobs for a continuous delivery framework.
  • Good experience on AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, Auto scaling, CloudFront, IAM, S3.
  • Implemented and maintained the monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS Cloud Watch.
  • Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication. Provided policies to groups using policy generator and set different permissions based on the requirement along with providing Amazon Resource Name (ARN).
  • Configured JIRA workflows according to the needs to the CM team and integrated the project management features of JIRA with the build and release process.
  • Imported and managed multiple corporate applications into Tortoise SVN Provided end-users training for all Tortoise SVN, JIRA users to effectively use the tool.
  • Used ANT Scripts to automate the build process, Automated Build and Deployment process by using Perl/Shell scripts.
  • Building & configuring Red Hat Linux systems over the network, implementing automated tasks through crontab, resolving tickets according to the priority basis.
  • Administered, installed, and supported services including: exim, qmail, BIND, spamassassin, iptables, ipchains, apache, Mailman.
  • Good hands on experience in using build tools like MAVEN and ANT for the building of deployable Artifacts such as WAR & EAR from Source Code.
  • Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
  • Worked closely with the team to review code for compatibility issues, resolve issues as they arise, and implement deployment processes and improvements on a continuous basis.
  • Experience in Installation, Configuration, Implementation, up-gradation, Maintenance and Creating and maintaining user accounts, profiles, security, rights, disk space and process monitoring.

Confidential

UNIX/ Linux Administrator

Responsibilities:

  • Deployment and maintenance of Redhat Linux, Windows Server 2000, 2003 and ESX/ESXi servers and app software in across the network mostly Dell, HP and IBM hardware.
  • Involved in design, configuration, installation, implementation, management, maintain and support for the corporate Linux servers RHEL 3, 4, 5, CENTOS 5, Ubuntu.
  • Planning and implementing system upgrades including hardware, operating system and periodical patch upgrades.
  • Installed, configured and maintained the Linux Servers, DHCP, NIS, DNS, Mailing list, Send mail, apache, ftp and sshd.
  • Enabled security using the LDAP registry by assigning different roles to different users and groups.
  • Involved in Designing Network and Datacenter for different customers and build the Unix/Linux servers, migrated data one datacenter to new datacenter.
  • Created users, manage user permissions, maintain User & File System quota on Red hat Linux and AIX.
  • Build the Linux Firewall for network and implement to secure the network.
  • Provided on-call pager support for Critical Production Systems and applications and Documentation writing and re-organizing within portal.
  • Performed integration between different Operating Systems such as Windows using Samba Server and Roaming Profile.
  • Worked on Solaris volume manager to create file systems as per user and database requirements.
  • Worked on configuring SSL certificates in, Apache, Apache Tomcat, thread dumps
  • Remotely coping files using SFTP, FTP, SCP, Winscp, and FileZilla and regularly manage backup process for server and client data.
  • Setup Linux workstations with hardware and software RAIDS and implement LVM. Configure and maintain clustered RAID subsystems.
  • Performance tuning and preventive maintenance, performed daily backup.
  • Configured LAN, WAN and managed Network troubleshooting applications TCP/IP including Ethernet, IP addressing & Sub netting, routing.
  • Monitored overall system performance, performed user management, system updates and disk & storage management.
  • Responsible for reviewing all open tickets, resolve and close any existing tickets.
  • Scheduling full and incremental backups using Net Backup on daily, weekly and monthly basis. Experience with adding and configuring devices like Hard disks and Backup devices etc.

We'd love your feedback!