We provide IT Staff Augmentation Services!

Devops/cloud Engineer Resume

0/5 (Submit Your Rating)

Arlington, TexaS

SUMMARY

  • Experienced Devops Engineer with 6+ years of IT industry experience in Administration, Analysis, Design, Development, Automation and Maintenance of on premise and Cloud based Applications and Services.
  • Develop scripts & automation tools used to build, integrate and deploy software releases to multiple environments.
  • Experience on AWS services like EC2, S3, RDS, ELB, EBS, VPC, Route53, Auto scaling groups, Security Groups, Cloud watch, Cloud Formation
  • Cloud Front and IAM for instantiating, configuring and managing various Amazon images for server migration from physical servers into cloud.
  • Configuring and Networking of Virtual Private Cloud (VPC). Glacier for storage and backup on AWS.
  • Expertise in release automation for java and .net technologies to achieve continuous integration and continuous delivery (CI and CD).
  • Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using Subversion (SVN), Perforce and Git source control.
  • Implemented a Continuous Delivery framework using Jenkins, Ansible, Maven & Nexus in Linux environment.
  • Expert in managing Sonartype Nexus/Artifactory repositories for the maven artifacts and dependencies.
  • Experience in build automation using JENKINS, MAVEN, ANT.
  • Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, chef configuration management.
  • Worked with Chef Enterprise Hosted as well as On - Premise, Installed Workstation, Bootstrapped Nodes and wrote chef Recipes, Cookbooks and uploaded them to Chef-server.
  • Managed On-site OS, Applications, Services, Packages using Chef as well as AWS for EC2, S3, Route53 & ELB with Chef Cookbooks.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
  • Good understanding of Docker Configuration Management Tool.
  • Created and maintained various Devopsrelated tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Docker and Vagrant.
  • Experience with Apache/Tomcat, Load Balancer (Apache) and expertise in making configuration changes.
  • Wrote Puppet manifests for deploying, configuring, and managing collected for metric collection and monitoring.
  • Built Puppet manifests and bootstrap scripts to allow us to bootstrap instances to various roles without having to maintain AMIs.
  • Migrated configuration management from Puppet to Chef and managed Chef Cookbooks to automate system operations and AWS Cloud management.
  • Established Chef Best practices approaches to system deployment with tools with vagrant and managing Chef Cookbook as a unit of software deployment and independently version controlled.
  • Wrote Ansible playbooks, the entry point of Ansible provisioning, where the automation is defined tasks using YAML format and Ansible scripts to provision Dev servers.
  • Used Ansible server and workstation to manage and configure nodes and developed automation scripting in Python (core) using Ansible to deploy and manage Java.
  • Knowledge of container management like Docker and cluster management like kubernetes as part of the open shift project which combines both the technologies.
  • Experienced in Installing, Upgrading, Patching, Configuring and Administrating Red Hat Linux.
  • Proficient in working with RedHat RHEL.5.x/ 6.x /7.x, CentOS, Solaris and VMware ESX environment.
  • Experience with VMware ESXi 5.1/5.5/6.0, Vcenter Server, VMotion, HA, DRS, SRM and AWS. Handled windows and Linux virtual server on AWS EC2 using Puppet server.
  • Jumpstart installation and wrote Shell, Perl Scripting for automation of job.
  • Configured Opensource tools like Nagios, OSSEC, and Splunk for Monitoring.
  • Implemented detailed systems and services monitoring using Nagios and automated processes with custom built Python & Shell scripts.
  • Worked on JIRA for Bug Tracking and on integrating JIRA with Confluence

TECHNICAL SKILLS

Operating Systems: Windows, UNIX, Linux(RHEL/Centos/Ubuntu)

Cloud Computing: Amazon AWS, Microsoft Azure

Virtualization Platforms: Virtual Box, VMware, Vagrant, Docker

Build Tools: ANT, Maven, Gradle

CI Tools: Hudson, Jenkins, Bamboo, Puppet, Chef, Ansible

Bug Tracking Tools: JIRA, Remedy, Bugzilla

Monitoring and Reporting Tools: AWS Cloud Watch, Nagios, AppDynamics, Splunk

Configuration Management: Chef, Puppet, Ansible

Version Controllers: SVN, GIT, Bitbucket

Scripting Languages: Shell, Python, Perl, Ruby, Bash

Web Servers: Tomcat, Apache HTTP, WebLogic, Nginx

Relational and NoSQL database: SQL, MySQL, Dynamo DB, MongoDB

PROFESSIONAL EXPERIENCE

Confidential, Arlington, Texas

Devops/Cloud Engineer

Responsibilities:

  • Build servers using AWS which includes importing necessary volumes, launching the EC2 instance, S3 for Object and Static Webpages and creating security groups, auto-scaling, load balancers, Route 53 and SNS as per the architecture.
  • Used Amazon Identity and Access Management (IAM) to manage users and roles and Checking the health and utilization of AWS resources using AWS Cloud Watch
  • Directed at enhancing volumes and EC2 instances and use these to create VPC instances and Worked with AWS, IAM to generate new accounts, assign roles and groups.
  • Created alarms and notifications for EC2 instances using Cloud Watch in case of extreme situations.
  • Conceived Designed, Installed and Implemented CI/CD mechanization framework and taken a shot at making and refreshing Bash scripts, modules, documents, and packages.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) handle usage utilizing Jenkins alongside Shell scripts to mechanize routine occupations.
  • Developed construct utilizing ANT and MAVEN as assemble instruments and utilized CI apparatuses to commence the manufactures move from one condition to different situations.
  • Deploy and monitor scalable infrastructure on AWS& configuration management using Ansible.
  • Designed, Installed and Implemented Ansible configuration management system and used Ansible to manage Web applications, Environments configuration Files, Users, and Packages.
  • Wrote Ansible Playbooks for installing web servers like Apache and Nginx.
  • Extensively utilized Docker for virtualization, Ship, Run and deploy the application safely for attach the Build/Release Engineering.
  • Designed, Installed and Implemented Chef configuration management system and wrote cookbooks to automate the configuration setups.
  • Responsible for managing the chef client nodes and upload the cookbooks to chef-server from workstation.
  • Created and updated Chef Manifests, modules, files, packages and automated the cloud deployments using Chef and AWS cloud formation templates.
  • Developed automation scripting in Python (core) using Chef to deploy and manage Java applications across Linux servers and utilized Chef to configure and manage infrastructure.
  • Established Chef Best practices approaches to system deployment with tools with vagrant and managing Chef Cookbook as a unit of software deployment and independently version controlled.
  • Worked on infrastructure with Docker containerization and on high-volume crash collecting and Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
  • Managed Ubuntu, Linux and RHEL virtual servers on AWS EC2 instance by creating Ansible Nodes.
  • Worked on configuring Linuxmachines through Kickstart (Red Hat Linux) program for Host and network based Installations.
  • Experience in Package management using RPM, YUM and UP2DATE in Red Hat Linux.

Environment: Ubuntu, Artifactory, Centos, Cloud Formation, Templates, RPM, YUM, AWS EC2, ANT, MAVEN, Jenkins, Ansible, Ansible Nodes, Chef, vagrant, Apache and Nginx.

Confidential, Windsor Mills, Maryland

Devops/Cloud Engineer

Responsibilities:

  • Experience on AWS services like EC2, S3, RDS, ELB, EBS, VPC, Route53, Auto scaling groups, Cloud watch, Cloud Front and IAM for instantiating, configuring and managing various Amazon images for server migration from physical servers into cloud.
  • End to end deployment ownership for projects on Amazon AWS.This includes Python scripting for automation, scalability, build promotions for staging to production etc.
  • Experience configuring AWS S3 and their life cycle policies and to backup files and archive files in Amazon Glacier.
  • Leveraged AWS cloud services such as EC2, auto-scaling and VPC (Virtual Private Cloud) to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts, and can quickly evolve during development iterations.
  • Implemented multiple high-performances MongoDB sets on EC2 with robust reliability.
  • Utilized EBS to store repeated data and overcome failure by using Snapshots
  • Good experience of AWS Elastic Block Storage (EBS), different volume types and use of various types of EBS volumes based on requirement.
  • Development of infrastructure automation in AWS (EC2, Lambda, EBS, RDS, Dynamo, ELB, EIP etc) with AWS Cloud Formation.
  • Constructed S3 life cycle of Applications &Database logs, which includes deleting old logs, archiving logs based on the retention policy and granting rights to authorized users.
  • Built customized Amazon Machine Images (AMIs) & deployed these customized images based on requirements.
  • Created continuous integration system using Ant, Jenkins, Puppet full automation, Continuous Integration, faster and flawless deployments.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
  • Worked on migrating code from SVN to Git repo (stash/bit bucket), clean the Git repo (purging files).
  • Worked on build tasks using Maven, Ant, Gradle and GNU Make files and worked with development team to migrate Ant scripts to Maven.
  • Worked on Maven to create artifacts from source code and deploy them in Nexus central repository for internal deployments.
  • Integrated Jenkins with various DevOps tools such as Jenkins, Nexus, Sonarqube, Puppet etc.
  • Served as the Puppet subject-matter expert for Site Reliability Engineering team and rewrote many Puppet modules to modern code-quality standards.
  • Created Continuous Build Process using Jenkins as Continuous integration tool and Worked on creation of Puppet manifest files to install Tomcat instances and to manage configuration files for multiple applications.
  • Worked with Atlassian tools like Confluence, Jira and Skilled in Test Driven Development (TDD) and Agile Development.
  • Presented on View Object pattern in Web Application Automation, Ruby, Power shell, Selenium, Team City.
  • Extensive exposure to Configuration Management policies and practices with regards to SDLC, along with automation of scripting using BASH/Shell, Python scripting.
  • Creating/Managing Virtual Machines, clones and templates/images for deploying VMs, audit them for perfection and manage utilities and applications installed on those VMs.
  • Installed Server instances to enable centralized management of multiple hosts. Maintaining and troubleshooting VMware

Environment: Solaris, SQL, AWS EC2, AWS EC2, VPC, ELB, S3, EBS, RDS, Route53, Python, Subversion, Bash, Hudson, Shell, ANT, Gradle, Puppet, AWS, JIRA, XML, Vagrant, LINUX (RHEL, CentOS), Docker, Jenkins

Confidential, Minneapolis, MN

Build and Release Engineer

Responsibilities:

  • As BuildandReleaseEngineer, handled different development teams and a number of simultaneous software releases.
  • Hands on experience of Build & Deployment phase and usage of Continuous Integration (CI/CD) tools, build configuration, change history for releases
  • Maintenance of build system, automation & smoke test processes, managing, configuring, and maintaining source control management systems
  • Involved in implementation of GIT branching and merging operations for Java source code and .Net Source code.
  • Worked on managing source control systems GIT&SVN and designing, creating and maintaining GIT repositories to client specification.
  • Worked on initiating the regular builds using the continuous integration tool like Jenkins and performed buildson Java projects using ANT and MAVEN as buildtools.
  • Wrote build.xml and Pom.xml for applications that use Maven for builds respectively and experience in integrating JUnit code analysis and testing during the build.
  • Configured Jenkins for doing the buildin all the non-production and production environments and involved in writing Shell scripts for compilation and deployment process.
  • Maintained build related scripts developed in ANT, and shell. Modified build configuration files including Ant's build.xml.
  • Implemented MAVEN builds to automate artifacts like jar, war and ear and managed sonar type Nexus repositories to download the artifacts during the build.
  • Worked on Installation, configuration and management of Apache Tomcat servers and deployed the Java applications into web application servers like Apache Tomcat.
  • Leveraged Docker Engine to run Multiple Tomcat Instances as Containerized AppServers.
  • Deployed the artifacts to Jboss Application Servers and automated deployments in Lower environments using Bamboo and Control tier.
  • Developed and maintained integration and release processes with JIRA for defect tracking and Involved in implementing Workflows, components, Screens and Notification schemes in JIRA Project setup.
  • Installation and configuration of Logical volume manager (LVM) and NetBackup.
  • Experience in installing firmware upgrades, kernel patches, systems configuration, performance tuning on Linux/Centos systems.
  • Handling troubleshooting issues like booting, RPM packages, User management and backup. IP bonding for load balancing and fail over, Firewall, SELINUX.
  • Coordinated with all the teams before and after the production deployments for the smooth production releases.

Environment: CI/CD, ANT, MAVEN, JENKINS, NEXUS, Apache & Tomcat, shell scripting, RPM, GIT, SVN, Jenkins, Bamboo, Docker, Jboss, JIRA.

Confidential

Linux/Unix Administrator

Responsibilities:

  • Worked on Installation and configuration (RHEL, Solaris, Windows Servers and UNIX/LINUX servers), includes the design and selection of relevant hardware to support the installation/upgrades of Red Hat(5/6/7), CentOS 5/6, Fedora core operating systems.
  • Involved in creation of account,user, group administration, Permissions, policy management and quota implementation.
  • Involved in maintaining the server virtualization using VMware, ESXi, Virtual Manager and implemented and configured brand new VMware virtual infrastructure cluster running on servers and Creating Linux Virtual Machines using VMware Centre.
  • Installation and configuration of database systems e.g. MySQL, Oracle and involved in creating virtual machine using Oracle Virtual Manager, Creating server pool, VM cloning.
  • Involved in systemperformance monitoring, tuning andlog management and Worked on monitoring, analyzing, and responding to security events utilizing security event management and reporting tools.
  • Involved in TCP/IP networking troubleshooting and Linux Network Administration and Optimized performance by tuning OS, kernel, memory, I/O, Database, Applications and Networks.
  • Worked on installed, configured and supported by RAID0, RAID 1, RAID 0+1, and RAID 5 on SAN arrays.
  • Involved on building more than 500 servers from scratch and applied relevant patches on existing servers.
  • Involved in developing the Cronjobs and Shell Scripts (Shell, Python) for automating and administration tasks like file system management, process management, backup and restore.
  • Involved in Scheduling Backups, Monitoring & taking failover test of VERITAS clustered servers and trouble shooting and problem resolutions in Linuxservers.
  • Involved in Setting and Managing NFS, NIS, DNS, TFTP, FTP, DHCP, SNMP, Wget, Apache, Samba, Shell Scripting, patching, automate nightly builds and also does some test and send the results as mail.
  • Involved in systemperformance, monitoring, tuning andlog management and worked on monitoring, analyzing, and responding to security events utilizing security event management and reporting tools.
  • Worked on Installation and support of various versions of Oracle, SQL Server and MySQL databases and used various networking tools such as sshd, telnet, tcpdump, snoop, Wireshark, ftp and ping to troubleshoot daily networking issues.
  • Worked on diagnosing the client inquiries and problems troubleshoot to clearly understand problems (Root cause determination), solve problems, and use operational documentation (Runbooks).
  • Involved in procedural documentation of supporting applications as well as SLA and escalation policies to coordinate with the monitoring systems as deployed.
  • Involved in writing scripts for monitoring log files, sending alerts and involved in the recovery of the UNIX servers.

Environment: RedHat5/6/7, CentOS 5/6, Solaris, RAID, Samba, Telnet, VMwareESXI 3.5/4.0/4.1/5.0/5.1/5.5/6.0 , VcenterManager, Apache, SQL, Python, Shell.

Confidential

Linux System Administrator

Responsibilities:

  • Worked on installation, upgradation, configuration and maintenance of Red HatLinux, UNIX, Ubuntu, CentOS, Fedora, SUSE, Windows 2003 Servers.
  • Involved in creating new users, groups and setup their home directories and appropriate access restrictions to software, directories, and files.
  • Involved in deployment and maintenance of Red hat Linux, Windows Server 2003, 2008 and ESX/ESXi servers and app software in across the network mostly Dell, HP and IBM hardware.
  • Involved in configuration and administration of DNS, NIS, NIS+, DHCP, FTP, Samba Servers. Security layers like SSL, SSH, HTTPS, SFTP.
  • Involved in configured servers to provide networking services, including HTTP/HTTPS, File Transfer Protocol (FTP), network filesystem(NFS) and server message block (SMB), Simple Mail Transfer Protocol (SMTP), secure shell (SSH) and Network Time Protocol (NTP).
  • Worked on creating and managing the NTP server and client configuration for synchronization of timing of all the server with the NTP server.
  • Involved in writing scripts (Perl, bash), performingsystembackups, recovery and installing software patches and updates.
  • Worked on creating NFS server, mounting and un-mounting NFS server, sharing the filesystemover a network using NFS.
  • Worked efficiently on managing the RAID, File system through LVM and creating and managing Logical Volume Manager in Red hat Linux.
  • Involved in troubleshooting Production Server Problems related to web applications, Send mail, diskspace, filesystem, DNS and network connectivity.
  • Worked on creating and managing the Virtual Memory and swap space onLinuxServers.
  • Worked on Apache, DNS, SSH, Telnet services and managedLinuxbased Application File system management across the data centers.
  • Worked on monitored theLinuxservers regularly and performed troubleshooting and maintained necessary backups of important files and documented scripts for future reference.
  • Provide 24x7 on call support on weekly rotation basis.

Environment: RedHat Linux, CentOS, Fedora, SUSE, Windows 2003, Apache, DNS, DHCP, HTTP, SFTP, SSH, Telnet, NTP, LVM, ESX/ESXi servers.

We'd love your feedback!