We provide IT Staff Augmentation Services!

Devops/cloud Engineer Resume

5.00/5 (Submit Your Rating)

Kansas City, MO

SUMMARY

  • 8+ Years of IT Industry experience in DevOps & Cloud Engineer and support.
  • Extensively worked with Version Control Systems GIT, SVN, CVS, TFS and ClearCase.
  • Extensively used build utilities like MAVEN, ANT for building of jar, war, and ear files.
  • Expertise in configuration Management tools like Chef and Puppet, CI/CD with Jenkins.
  • Experience in creating inventory, job templates and scheduling jobs using Ansible Tower
  • Experience on Cloud technologies like AWS and OpenStack, VMWARE/VSPHERE and Microsoft Azure.
  • Proficient in using all amazon web services like EC2, IAM, S3, ELB, RDS, VPC, route 53, Cloud Formation etc.
  • Experience in deploying and monitoring applications on various platforms using Elastic Bean Stalk.
  • Experience with monitoring tools Nagios,Splunk, and AWS CloudWatch.
  • Excellent knowledge on Java/J2EE and the ability of developing XML, HTML, Shell Scripts.
  • Ability to write scripts in Bash, shell, Perl, Ruby and Python scripting languages.
  • Experience in using bug tracking systems like JIRA, Remedy, and HP Quality Center.
  • Expertise in Querying RDBMS such as Oracle, MY SQL, and SQL Server by using PL/SQL for data integrity.
  • Managed environments DEV, QA, UAT and PROD for various releases and designed instance strategies.
  • Configured AWS Identity and Access Management (IAM) users and groups for improved login authentication.
  • Expertise in managing VPC configurations for organizations and maintaining networks and subnet ranges.
  • Implemented AWS high - availability using AWS Elastic Load Balancing (ELB), which performed balance across instances in multiple availability zones.
  • Configured and managed AWS Glacier to move old data to archives, based on retention policy of database/applications.
  • Assigned AWS elastic IP addresses to work around host or availability zone failures by quickly re-mapping the address to another running instance.
  • Leveraged Cloud Init and user data scripts to initialize EC2 VM's with application configuration.
  • Hands on experience on Chef Enterprise. Installed workstation, bootstrapped nodes, wrote recipes and cookbooks and uploaded them to chef server.
  • Managed GIT version control system in creating branches, tags, and merge.
  • Practical experience in Linux administration and troubleshooting.
  • Experience in creation and managing user accounts, security, disk space and process monitoring in Red Hat Linux.
  • Experience on installation, configuration and maintenance Red Hat, CentOS, and Ubuntu at multiple Data Centers.
  • Experience in writing Bash Shell Scripts to automate the administrative tasks and management using Cron Jobs.

TECHNICAL SKILLS

CI/CD Tools: Jenkins, Puppet, Chef, Ansible

Scripting Language: Shell, Python, Bash, Ruby, HTML, CSS, JavaScript

Programming Language: C, C++, Java, J2EE, Hibernate, Spring

Cloud Technologies: Amazon Web Services (AWS), MS Azure

Monitoring Tools: Cloud Watch, Nagios, Splunk

Build Tools: ANT, Maven, MS Build

Web Servers: Apache, Tomcat

Application Servers: WebLogic, Web Sphere and JBOSS

Databases: Oracle, MS SQL, DB2, MongoDB

Operating Systems: Windows Variants, Linux/Unix

Build/ CI Tools: Ant, Maven, Jenkins, Hudson.

Version Control Tools: GIT, CVS, SVN, ClearCase, TFS

Network Protocols: SMTP, TCP/IP, FTP

Testing Tools: Selenium Webdriver

Bug Tracking Tools: Remedy, JIRA

SDLC: Agile, Waterfall, SDM

PROFESSIONAL EXPERIENCE

Confidential - KANSAS CITY, MO

DEVOPS/CLOUD ENGINEER

Responsibilities:

  • Setup and build AWS infrastructure various resources, VPC, EC2, S3, IAM, EBS and RDS in Cloud Formation JSON templates.
  • Managing a production infrastructure on Amazon Web Services VPC utilizingAWSCode Deploy, S3, EC2 Container Service, Cloud Formation, including Auto Scaling.
  • Worked on Migration Strategy and developed a POC migrating VMware/On-premise datacenter toAWSutilizing,AWSEC2, S3, RDS, VPC, and Direct Connect.
  • Working experience designing VPC, Route Tables, Direct Connect, Internet Gateway, Security Groups, and CloudWatch Monitoring Alerts.
  • Build server deployment on CloudAWS(EC2) servers with help of DevOps tools like Chef.
  • ImplementedAWSsolutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Configured S3 versioning and lifecycle policies to and backup files and archive files in Glacier.
  • Used IAM to create new accounts, roles, and groups.
  • Wrote Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
  • CreatedAWSVPC network for the Installed Instances and configured the Security Groups and Elastic IP's accordingly.
  • Used Perl scripts for deployment code on multiple servers.
  • Implemented several Continuous Delivery Pipelines for different products using Chef & Jenkins.
  • Implemented One Click Deployments using Chef andAWS.
  • Responsible for ensuring Continuous Delivery/Continuous Integration across all environments from UAT/TEST to Pre-Production and Production using Jenkins.
  • Server migration using cloud services likeAWSfrom physical to cloud environment.
  • Worked on monitoring System/Application Logs of server using Splunk.
  • Created the Release Management plan with the implementation schedule.
  • Responsible for Build and Install Schedules using Unix Cron jobs.
  • Using Amazon RDS Multi-AZ for automatic failover and high availability at the database tier for MySQL workloads.
  • Implemented Continuous Integration using Jenkins.
  • Coordinating different tasks with different teams for creating usage models for different projects.
  • Involved in scrum meetings, product backlog and other scrum activities and artifacts in collaboration with the team.

Environment: AWS, Jenkins, Chef, Git, Splunk, MySQL, Linux, Shell, python.

Confidential - COLUMBUS, OH

JAVA/AWS ENGINEER

Responsibilities:

  • Identified and analyzed the issues that hamper the performance of the system, and to work in close coordination with the product development team and recommend the solutions for the issues.
  • Worked on creating and managing the nodes via Chef.
  • Debugging Chef Recipes and their execution trying to pull logs into Splunk and monitor deployments.
  • Involved in deploying various applications like PHP, Node.js, Java builds using Amazon Elastic Bean Stalk.
  • Promoted RDS for different environments in AWS and synced S3 buckets for the purpose of deployments.
  • Created CloudWatch dashboards, Alarms and Metric Filter based on logs.
  • Automated infrastructure provisioning with Chef.
  • Supported HA services and administrated MYSQL, Amazon EC2 and Node.js.
  • Implemented and maintained the branching, tagging, merging strategies utilizing Git.
  • Developed and managed delivery pipeline and prioritized functioning period and quick server response time.
  • Managed and optimize the continuous delivery tools like Bamboo and Jenkins.
  • Moved large files by tracking the file transfer using Signiant file transfer software.
  • Experience in monitoring and creating alerts with Sensu and New Relic.
  • Comfortable and flexible with installing, updating and configuring various flavors of Linux and Windows.
  • UsedJenkinsas a continuous integration tool for configuring to build and deploy automatically of daily process.
  • Developed build and deployment scripts MAVEN as build tools inJenkinsto move from one environment to other environments.
  • Implemented the setup for Master slave architecture to improve the Performance ofJenkins.
  • Configured and maintainedJenkinsto implement the CI process and integrated the tool with Ant and Apache Maven to schedule the builds. Took the sole responsibility to maintain the CI server.
  • Involved and worked on numerous server’s migration from puppet to Chef.
  • Experience in Idrac firmware updates and ESXi upgrades of clusters from version 5.x to 6.0 in VMware Vsphere client.
  • Developed automation and deployment utilities using Ruby, Bash and Rundeck.
  • Involved in complete environment migration from Puppet to Chef Configuration management.
  • Provisioned new virtual machines using AWS and Open stack cloud.
  • Worked with Appdynamics and Nagios for application and server status monitoring.
  • Automated build pipelines and created new deployment plans in Bamboo.
  • Worked on Integrated JIRA with subversion andJenkinsto automate the weekly build process.
  • Created appropriate documentation for new server setups and existing servers.
  • Administered several windows active directory, exchange and file servers.
  • Collaborated with development team to troubleshoot and resolve complex issues.

Environment: Chef, Puppet, AWS, CentOS, Ubuntu, Windows, Bamboo, Jenkins, Splunk, VMware, Bash, Nagios, Git, FTP, DHCP, MySQL, Oracle, Active Directory, Sensu.

Confidential - CHICAGO, IL

DEVOPS/CLOUD ENGINEER

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Used Subversion as source code repositories.
  • Managed SVN repositories for branching, merging, and tagging.
  • Developed Shell/Perl Scripts for automation purpose.
  • Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Puppet.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Designing and implementing fully automated server build management, monitoring and deployment by Using Technologies like Puppet.
  • Manage deployment automation using PUPPET, MCollective, Hiera, and Custom PUPPET modules.
  • Worked on PUPPET for the deployment of servers with custom scripts.
  • Deployed PUPPET for configuration management to existing infrastructure.
  • Working together with Data Center Operations and Network Security, prepare OpenStack hypervisors running Ubuntu for use in private cloud deployments.
  • Deployments range from Rackspace DC's to Customer DC's (CDC) on HP, Dell and Open Compute hardware, and all deployed using Puppet.
  • Installed Red Hat Enterprise Linux OpenStack platform using Packstack.
  • Worked closely with software developers and DevOps to debug software and system problems.
  • Created scripts in Python, which integrated, with API's to control instance operations.
  • Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
  • Used Puppet to automate Configuration management.
  • Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Used SVN for branching, tagging and merging.
  • Involved in writing parent POM files to establish the code quality tools integration.
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Implemented CI using Bamboo as a part of dev test environments.
  • Analyze and resolve conflicts related to merging of source code for GIT.
  • Improved the performance of SQL scripts by using ORM methodology.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
  • Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
  • Deployed Java/J2EE applications to Application servers in an agile continuous integration environment and automated the whole process.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Supported and developed tools for integration, automated testing and release management.
  • Verified if the methods used to create and recreate software builds are consistent and repeatable.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.

Environment: Java/J2EE, ANT, Subversion, Puppet, Linux, OpenStack, Shell/Perl Scripts, Python, SCM, GIT, Bamboo, Tomcat, Remedy, Confluence.

Confidential - PHOENIX, AZ

DEVOPS ENGINEER/TFSADMINISTRATOR

Responsibilities:

  • DevOps Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • ImplementedTFS2015 new build system V Next builds using Tasks like MS build/Visual studio.
  • Implementing a Continuous Delivery framework using Jenkins, Maven & Nexus in Linux environment
  • As aTFSadmin Handled the process account and maintained them.
  • As aTFSadmin was responsible for adding user to project, security and group maintains.
  • Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
  • ImplementedTFSbranching and merging operations for .NET Source Code in the Agile Development Methodologies.
  • Migrated all Team Projects fromTFS2013 toTFS2015 Project Collections & setup various Team Projects into different Team Project Collections inTFS2015
  • Worked with working on Puppet Master and Puppet Agents. Defined Puppet Master and Puppet Agents to manage and configure nodes.
  • Worked on Managing the Private Cloud Environment using Puppet.
  • Actively involved in architecture of DevOps platform and cloud solutions.
  • Converting Puppet Work flow into Python.
  • Imported and managed multiple corporate applications into Tortoise SVN.
  • Created Roles and Data bags to implement them on nodes.
  • Development, Quality Assurance, and Management teams to ensure cross communication and confirmed approval of all production changes.
  • Worked on the installation and configuration of the monitoring tool Nagios.
  • To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool NGINX.
  • Created and maintained the Python deployment scripts for Web Sphere web application.
  • Involved in editing the existing MAVEN files in case of errors changes in the project requirements.
  • Managed Maven project dependencies by creating parent-child relationships between Projects.
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • Documented the entire build and release engineering process and provided on call support.

Environment: .Net, Agile, Tortoise SVN, Puppet, Docker, Nagios, Jenkins, MAVEN, Perl Scripts, Shell Scripts, XML, Oracle 11g, JIRA, Python Scripting, GIT, Windows.

Confidential - RICHARDSON, TX

BUILD/RELEASE ENGINEER

Responsibilities:

  • Performed software configuration/release management activities for three different Java applications.
  • Designed and implemented Continuous Integration process using tools like Hudson with approval from development and other affected teams. Defined processes to build and deliver software baselines for internal as well as external customers.
  • Converted old builds using MAKE to ANT and XML for doing Java build
  • Created and maintained built wrapper scripts using PERL.
  • Maintained and executed build scripts by coordinating with development and QA teams.
  • Responsible in doing build and deploying on different environments simultaneously.
  • Deployed the EAR and WAR archives into WebLogic and Apache Servers.
  • Configured and Maintained Apache web servers for Release Management Team's internal use.
  • Provided assistance to developers in resolving problems.
  • Created and Maintained Subversion repositories, branches and tags.
  • Acted as an Integrator for performing merge, rebase and baseline operations.
  • Enforced development policies using Subversion hooks and metadata.
  • Attend forum for management of release weekly meetings.
  • Monitor progression of releases and keep them on track for delivery on planned release date.
  • Submit request for implementation to various groups who participate in release.
  • Assemble Release Kit and complete all paperwork, including implementation/back out plans.
  • Turnover documentation monitor status of actual production turnover.

Environment: - Java, Ant, Hudson, WebLogic, Subversion, Shell & Perl scripting.

Confidential

LINUXSYSTEM ADMINISTRATOR

Responsibilities:

  • Installed/Configured/Managed/Administrated all Unix/Linuxservers, includes the design and selection of relevant hardware to support the installation/upgrades of Red Hat (5/6/7), Solaris 8/9/10 operating systems
  • Extensive experience in configuring and building RHEL 5/6 /7 servers using Kickstart
  • Extensive experience in User Administration with creating users, groups, and giving permissions
  • Installing and managing packages using command line utility using RPM and YUM
  • Performing server’s consolidation and virtualization using VMware virtual infrastructure, VMware ESX, up gradation of VMware tools
  • Scanning the newly assigned LUNs to the serves and assigning them to volume group and creating file systems using Logical Volume Manager (LVM)
  • Configured Oracle ASM RAC ONE cluster disks and by synchronizing the EMC power devices between two cluster nodes
  • Adding storage to the cluster disks and increasing/ decreasing the filesystem in RHEL
  • Administration and support of homogeneous production and development server infrastructure of multiple flavors ofLinuxand Solaris
  • Experience in Solaris 10 zones, ZFS, and installation of packages and patching the servers
  • Responsible in building servers from scratch, deployment activities, and environment support including installation, configuration diagnostics, planning and upgrades
  • Developed Cron jobs and Shell Scripts (Shell, Python) for automating administration tasks like file system management, process management, backup and restore
  • Maintained Load balancing, High availability, Failover functionality, and Disaster recovery included changing IP address of the web and app server machines, which caused change in the virtual host and http transport configurations
  • Monitoring of space availability on each file system using the Shell Scripts
  • Experience in handling Remedy ticketing tool to manage the build flow of the servers
  • Working with backup team for the TSM backup & Restore in the Red HatLinuxserver
  • Installation of third party tools like security tool Symantec CSP, Splunk Agent, Confidential License Metric Tool
  • Involved in 24/7 on-call rotation for production support. Involved in providing training to offshore team

Environment: RHEL 5.x/6.x/7.x, VMware vSphere, HP Proliant Servers DL series, Tivoli Monitoring, TSM Backup, EMC PowerPath, Splunk, SCSP, ILMT.

We'd love your feedback!