We provide IT Staff Augmentation Services!

Devops Engineer/ Cloud Engineer Resume

Durham, NC

SUMMARY:

  • Around 7+ years of experience, with strong expertise in the fields of DevOps, AWS, Build and Release Engineer and Linux Admin, using various automation tools to oversee the end to end deployment process.
  • Expertise in creating DevOps strategy in a mix environment of Linux (RHEL, CENTOS) servers along with Amazon Web Services.
  • Extensively used container based tools like Docker, in combination with automation tools Chef and Puppet.
  • Experience in provision of automation tools like Chef, Puppet and Ansible, in addition to deployment tools like SVN, GIT, PVCS, Clear Case, Clear Quest, Perforce, Cruise Control, Jenkins, and Bamboo.
  • Created automation and deployment templates for relational and NoSQL data bases including MS SQL,My SQL,Cassandra and MongoDB in AWS
  • Experience in provision of automation tools like Chef, Puppet, Terraform and Ansible, in addition to deployment tools like GIT, Jenkins, and Bamboo.
  • Involved in implementing deployments into AWS EC2 with the help of Terraform.
  • Installed and configured several hundred Red Hat Enterprise Linux 5/6/Windows Server 2003/2008/2012 Servers in both Physical Blade and VMware ESXi Virtual Environment.
  • Having Experience on a wide array of projects written in object - oriented Perl. Expert knowledge of Perl.
  • Experience with Java, including JSPs, Servlets, Web Services (SOAP and REST), and Tomcat.
  • Hands on experience with devops tools like Chef, Docker, GoCD, or similar.
  • Launched Kubernetes to provide a platform for automating deployment, scaling and operations of application containers across clusters of hosts.
  • Used Terraform for server provisioning.
  • Ability in development and execution of XML, Shell Scripts and Perl Scripts.
  • Experience in migrating source code repositories from between various version control systems like SVN to Git.
  • Experience migrating traditional data-center applications and databases into public clouds like AWS, Azure, Rackspace etc
  • Extensively worked on several build tools like ANT and Maven etc.
  • Written build scripts from scratch for new projects and for new modules within existing projects.
  • Written Chef cookbooks and recipes to Provision Several pre-prod environments consisting of Cassandra DB installations, WebLogic domain creations and several proprietary middleware installations
  • Worked in an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using tools like Chef & Jenkins.

TECHNOLOGICAL SKILLS:

Linux: RHEL & CentOS 5/6/7, Ubuntu, Solaris Release 2.10/2.9/2.8 , IBM-AIX 5.X, Windows 2008, 2012

Cloud Environment: AWS, Azure

Servers: DNS, Mail (postfix, sendmail), NFS, Samba, Vsftp, ssh, ntp, dhcp, Ldap.

Web/ Application Server: Apache web server, Tomcat, Jboss

Network Protocols: DHCP, DIG, DNS, SNMP, SMTP, Ethernet, IOS, netstat, NFS, NIS, nslookup, RIP, OSPF, BGP, TCP/IP, and tcpdump, FTP, TFTP.

Cluster Environment: Sun Cluster Servers 2.2, 3.1, 3.2 and RHCS (Conga)

Scripting Language: SQL, Ruby, Bash shell, Python

Provisioning, CI & CD and Container: Puppet, Chef, Puppet Razor, Jenkin, Mcollective, Ansible, Docker, Nexus, Bamboo

Database, Big data: MySQL, PostgreSQL, Hadoop, Pig, Hive, Sqoop, Hbase, Zookeeper

Other tools: VMware VSphere, ESX/ESXi, VCenter Server, Team Foundation Server (TFS), IIS, Git, SNV

PROFESSIONAL EXPERIENCE:

Confidential, Durham, NC

DevOps Engineer/ Cloud Engineer

Responsibilities:

  • Worked with IAM service creating new IAM users & groups, defining roles and policies and Identity providers.
  • Integrated Ab Initio to Jenkins for testing the test cases and printing the test results.
  • Used multiple slaves for multiple environment (QA and PS2) for code deployment.
  • Integrated slave switch with in the pipeline stage for each environment.
  • Used Openshift for creating new Projects, Services for load balancing and adding them to Routes to be accessible from outside, troubleshooting pods through ssh and logs, modification of Buildconfigs, templates, Imagestreams, etc
  • Using groovy script for inline Jenkins job. Creating stages for promotion approval.
  • Configure AWS IAM and Security Group in Public and Private Subnets in VPC.
  • Build servers using AWS, importing volumes, launching EC2, RDS, creating security
  • Utilized AWS cloud watch to monitor the performance environment instances for operational and performance metrics during load testing.
  • Implemented hybrid cloud with Openshift and AWS.
  • Managing the Openshift cluster that includes scaling up and down the AWS app nodes.
  • Used Openshift container for application deployment.
  • Openshift virtualized PaaS provider - useful in automating the provisioning of commodity computing resources for cost and performance efficiency.
  • Worked on PMC creation and SFTP setup for new clients.
  • Performed S3 buckets creation, and policies on the IAM role based polices.
  • Setting up access control according to HIPAA compliance.

Environment: AWS EC2 instances, VPC, Openshift, Auto Scaling, terraform, Elastic Load Balance, S3, Puppet, Chef, Docker, Ansible, Jenkins, GIT, GITLAB, Groovy, OpenShift

Confidential, Winston-Salem, NC

DevOps Engineer/ Cloud Engineer

Responsibilities:

  • Managing Pipeline for CI and CD using Jenkins, Git, Nexus and Chef.
  • Managing various services, packages, patch and Users profile for production servers via Puppet.
  • Experience in deploying Kubernetes cluster on AWS and VMware.
  • Orchestrated the infrastructure using Ansible.
  • Responsible for capacity planning and cost optimization of AWS resource
  • Worked with GITLAB ENTERPRISE to manage source code repositories and performed branching, merging, and tagging depending on requirement.
  • Deploy and monitor AWS resources (EC2, VPC, ELB, S3, RDS) using Chef and Terraform
  • Git repositories branch workflows for PR's, Jira and Confluence.
  • Creating Virtual Machines by using virtualization software (VMware).
  • Migrating on-prem servers to AWS.
  • Created, maintained and customized complex JIRA project configurations including workflows, custom fields, permissions and notifications.
  • Manages source code repository in GitLab and provide support for branching and merging along with branch/tag creation and merge activities.
  • Support software releases into production environment and troubleshoot errors during build and deployment failures.
  • Facilitate access control with two factor authentication and SSO for GitLab and Jenkins and setup the repositories for external partners/Vendors.
  • Install software’s that include GIT, GitLab, Jenkins, Docker, SonarQube and other dependencies in AWS Linux instances and implement high security and durable systems which includes high availability setup and Master slave architecture for Jenkins, GitLab and Docker.
  • Branching and merging code lines in the GIT and resolved all the conflicts raised during the merges.
  • Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
  • Responsible for coordination between DevOps onsite team and offshore team.
  • Provided technical support and system monitoring in a 24/7 setting to development and test environments.
  • Responsible for trouble shooting day to day issues with various servers on different platforms and monitoring systems using various open source tools.
  • Responsible for day-to-day administration of Amazon Servers and joining built-in servers to domain names for test and dev environments.
  • Deploying, automating, maintaining and managing AWS cloud based production system, to ensure the availability, performance, scalability and security of productions systems.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
  • Releasing code to testing regions or staging areas according to the schedule published.

Environment: AWS EC2 instances, VPC, Auto Scaling, terraform, Elastic Load Balance, S3, Puppet, Chef, Docker, Ansible, Jenkins, Ant, Maven, GIT, GITLAB, Python

Confidential, Salt Lake City, UT

DevOps Engineer/ Cloud Engineer

Responsibilities:

  • Installed and configured several hundred Red Hat Enterprise Linux 5/6/Windows Server 2003/2008/2012 Servers in both Physical Blade and VMware ESXi Virtual Environment.
  • Developed server hardening scripting as per organization policy using IPtables, IPchain, Tcp Wrappers, and Pam for securing the infrastructure from DDOS and various malicious attack.
  • Managing AWS infrastructure and multiple services like ec2, s3, vpc, route53, rds, cloudtrail, couldfront, AWS config, autoscaling, Elasticache, Lambda, ECS, Redshift, DynamoDB etc.
  • Creating virtual PCs, installing OS and software using VMware .
  • Managing Kernel Modules, OS and kernel parameter tuning for some specific application.
  • Accountable for AWS cloudformation template creation for provisioning of AWS resource.
  • Developed many cloudformation template for stack creation for resource like VPC, subnet, Routing table, RDS, Elasticache and Instance, opsworks layer etc.
  • Configured the scalable monitoring system for matrix collection for system and application services with high precision using Nagios
  • Troubleshooting of Linux and Puppet real time problem and setting up workaround.
  • Written many custom Nagios plugins and Ganglia Modules in Python for application matrix collection.
  • Implementing new projects builds framework using Jenkins & maven as build framework tools
  • Worked with GITHUB ENTERPRISE to manage source code repositories and performed branching, merging, and tagging depending on requirement.
  • Managing services like NFS, SSH, FTP, and NTP of infrastructure via puppet.
  • Implementing a Continuous Delivery framework using Jenkins, Puppet, Maven & Nexus in Linux environment
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Responsible for Database build, release and configuration
  • Managing and configuring DNS set up for highly scalable infrastructure.
  • Managed artifacts generated by Jenkins, Responsible in developing components that has interaction with Document repository
  • Responsible for nightly and weekly builds for different modules.
  • Replicated the Jenkins build server to a test VM using Packer, Virtual Box, Vagrant, Chef, Perl brew and ServerSpec.
  • Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
  • Experience in Virtualization technologies like VMWare, Vagrant and worked with containerizing applications like Docker, Kubernetes .
  • Experience with container based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes .

Environment: GITHUB, Tomcat/Web sphere, Cobetura, Pmd, Rational Team Concert, Find bugs, Maven, puppet, Jira, Elastic Load balancer (ELB), AWS, S3, EBS, Bash Scripts, Git, Docker

Confidential, Overland Park, KS

DevOps Engineer/ Cloud Engineer

Responsibilities:

  • Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups.
  • Responsible for Design and architecture of different Release Environments for new projects.
  • Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
  • Writing Maven and Ant scripts for application layer modules.
  • Implementing new projects builds framework using Jenkins & maven as build framework tools.
  • Implementing a Continuous Delivery framework using Jenkins, Chef, Maven & Nexus as tools.
  • Experience involving configuring S3 versioning and lifecycle policies to and backup files and archive files in glacier.
  • Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
  • Launched Kubernetes to provide a platform for automating deployment, scaling and operations of application containers across clusters of hosts.
  • Manage configuration of Web App and Deploy to AWS cloud server through Chef.
  • System monitoring with Nagios & Graphite .
  • Installed, configured and maintained web servers like HTTP Web Server, Apache Web Server and WebSphere Application Server on Red Hat Linux.
  • Business data analysis using Big Data tools like Splunk, ELK .
  • Experience in CI and CD with Jenkins.
  • Handled automated deployments, rollbacks and backout solutions for Tomcat and Mule containers using Jenkins, Cargo, Bash and Groovy scripting.
  • Prepared projects, dashboards, reports and questions for all JIRA related services.
  • Generated scripts for effective integration of JIRA applications with other tools.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion ( SVN ) and Git source control.
  • Configured plugins for the integration tools to the version control tools.
  • Perform Deployment of Release to various QA & UAT environments.
  • Responsible for installation and upgrade of patches and packages on RHEL 5/6 using RPM & YUM .
  • Supporting different projects build & Release SCM effort e.g. branching, tagging, merge, etc.

Environment: AWS, S3, EBS, Elastic Load balancer (ELB), auto scaling groups, VPC, IAM, Cloud Watch, Glacier, Jenkins, Maven, Subversion, Ant, Bash Scripts, Git, Docker, Jira, Chef, and Nexus in Linux environment. VERITAS Netback up 4.x/5.x/6.x, Solstice Disk Suite, OpenStack.

Confidential, Great Neck, NY

DevOps Engineer

Responsibilities:

  • Developed and supported the Software Release Management and procedures.
  • Performed all necessary day-to-day Subversion/GIT support for different projects.
  • Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
  • Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
  • Implemented & maintained the branching and build/release strategies utilizing Subversion GIT
  • Installed, configured, administered, monitored Azure, IAAS and PAAS, Azure AD
  • Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
  • Worked closely with developers to pinpoint and provide early warnings of common build failures.
  • Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
  • Supervised and supported the deployment of NC DOR portal infrastructure i.e NCDev, NCUAT servers, Installation and configuration of IBM WebSphere portal 8.x.
  • Maintaining and troubleshooting of continuous build/deployment systems - Jenkins, GitHub, Nexus, JIRA, Rundeck and Fisheye.
  • Wrote a global maven3 based parent/super POM project for settings up standard across projects.

Environment: Subversion, GIT, Anthill pro, Java/J2EE, ANT, MAVEN, JIRA, LINUX, XML, Windows XP, Windows Server 2003, Web logic, MY SQL, Perl Scripts, Shell scripts.

Confidential

Linux Admin

Responsibilities:

  • Installation of patches and packages using RPM and YUM in Red hat Linux.
  • Created and modified application related objects, created Profiles, users, roles and maintained system security.
  • Responsible for setting up cron jobs scripts on production servers.
  • Installed and configured SAMBA server for Windows and Linux connectivity.
  • Monitored System Activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
  • Responsible for writing/modifying scripts using sh, ksh, and bash for day-to-day administration.
  • Modified Kernel parameters to improve the server performance in Linux.
  • Creation of Logical volumes (LVM) for Linux operating systems.
  • Installed and configured Apache / Tomcat web server.
  • Involved in design, configuration, installation, implementation, management, maintain and support for the Corporate Linux servers RHEL 4x, 5.x, SLES 9, CENTOS 5.x.
  • Maintained proper documentation of all the activities carried out during the project
  • Worked with DBA team for database performance issues, network related issues on Linux Servers.
  • Created and modified users and groups with SUDO permission.
  • Installed and configured VNC server/client.
  • Coordinating users for any server activities which may involve major changes on software or any hardware related issues.

Environment: Red Hat Linux (RHEL 4/5), Logical Volume Manager, Global File System, Red Hat Cluster Servers, Oracle, MySQL, DNS, NIS, NFS, Apache, Tomcat.

Hire Now