We provide IT Staff Augmentation Services!

Senior Devops Engineer Resume

0/5 (Submit Your Rating)

St Louis, MO

SUMMARY:

  • DevOps Engineer possessing 7+Years of experience in the IT industry comprising of Software Configuration Management (SCM), DevOps Build/Release Management, Cloud Management, Cloud Computing, Change/Incident Management and Network Administrator.
  • Migrated Version Management Systems CVS - > SVN, SVN -> CVS and SVN ->Git
  • Good knowledge in creating and maintaining various DevOps related tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Docker and Vagrant.
  • Experience in Automated processes with custom built Python, Perl& Shell scripts.
  • Experience in designing, configuring and managing public/private cloud infrastructures utilizing Amazon Web Services (AWS) including EC2, Elastic Load-balancers, Elastic Container Service (Docker Containers), S3, Elastic Beanstalk, CloudFront, Elastic Filesystem, RDS, DynamoDB, DMS, VPC, DirectConnect, Route53, CloudWatch, CloudTrail, CloudFormation, IAM, EMR, ElasticSearch.
  • Good knowledge on other Cloud based services like GCS, Microsoft Azure.
  • Experienced in IIS, Tomcat, Apache, WebSphere, Tomcat, JBoss, WebLogic, Nginx, Open VPN, Sensu, logstash. Experienced in design patterns such as Model View Controller (MVC), Strategy Pattern, Command Pattern, Factory Pattern, Inversion of Control and Singleton Pattern.
  • Experience in using build automation tools like MAVEN, Bamboo, Gradle, and ANT for the building f deployable artifacts such as WAR & EAR from source code.
  • Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura, Clover, PMD, Sonar, Emma, JaCoCo, Jira, Clearr Quest, Remedy and check style.
  • Hands on experience in Monitoring tool like Nagios and task scheduling tools like CronJob.
  • Strong hands on experience in scripting languages like Shell, Ruby and Python.
  • Installation ofKVM(kernal virtual machine)
  • Deployed Puppet, Puppet Dashboard for configuration management to existing infrastructure.
  • Experience writing Chef Cookbooks and recipes to automate the deployment process and to integrating Chef Cookbooks into Jenkins jobs for a continuous delivery framework.
  • Good experience in automated deployment tool Nolio and conversion of buils.xml into pom.xml in order to build the applications using MAVEN.
  • Expertise in Java, .Net build tools Ant, Maven, Gradle, Nant, MSBuild, Atlassian Bamboo, Cruise Control and Jenkins for the building of deployable artifacts such as war & ear from source code. Experience in managing the artifacts generated by MAVEN in the Nexus repository.
  • Experience in Querying RDBMS such as Oracle, MY SQL and DB2 by using SQL for data integrity.
  • Hands on experience in Monitoring tool like Nagios and task scheduling tools like CronJob.
  • Strong hands on experience in scripting languages like Shell, Ruby and Python.
  • Experience in using Tomcat Web Server and JBOSS, Weblogic and WebSphere Application Servers for deployment.
  • Excellent knowledge on ITIL process and had best practices.
  • Excellent communication skills, ability to work as a team or individually, ability to learn new technologies quickly.
  • Solid understanding and administering of Operating systems like UNIX, Linux, Solaris, windows.

TECHNICAL SKILLS:

Build Tools: Ant, Maven, MS Build

Deployment Tools: Puppet, Chef, Urban Code Deploy, Nolio, AWS, Azure

Source Control Tools: Subversion, clear case, Perforce, GIT, Tortoise SVN, GitHub, Harvest, RTC, TFS

CI Tools: Hudson, Jenkins, Bamboo and BuildForge

Tracking Tools: Jira, Remedy, Clear Quest and HP Quality Center

IDE Tools: Visual Studio, CLI, Eclipse

Repositories;: Nexus, Artifactory

Languages;: C, C++, SQL, PL/SQL, C#, Java, Perl, Python, shell

Databases: Oracle 9i/8i, My SQL, SQL Server 2005/2000, DB2, MS Access

Protocols: HTTP, FTP, SMTP, POP, SOAP, SAMBA

Application Servers/ Web Servers: Websphere, Weblogic, Red Hat JBOSS, Apache Tomcat, IHS, SunOne and Apache Java

Operating Systems: Windows 98/2000/2003/2007/2008/ NT/XP/VISTA/7, Linux(Red Hat(RHEL), 4.x, 5.x, 6.x, 7.x), Windows Servers(2003, 2008, 2008R2, 2012, 2012R2), Unix, Google Android, Mac

PROFESSIONAL EXPERIENCE:

Senior DevOps Engineer

Confidential, St. Louis, MO

Responsibilities:

  • Assisted in migrating applications from customer on-premises datacenter to the cloud (AWS).
  • Defined a migration strategy by understanding the application architecture in working with the development team.
  • Defined and Implemented CM and Release Management Processes, Policies and Procedures.
  • Participated in configuring and monitoring distributed and multiple platform servers using Puppet. Used Puppet server and workstation to manage and configure nodes.
  • Managed AWS EC2 virtual instances using Puppet.
  • Actively involved in architecture of DevOps platform and Cloud solutions.
  • Build Automation and Build Pipe Development using Jenkins and Maven.
  • Involved in developing custom scripts using Perl & Shell (bash, ksh) to automate jobs.
  • Analyzed the ANTbuildprojects for conversion and converting to Mavenbuildprojects.
  • Developed pom.xml files for Mavenbuildscripts.
  • Experience in network administration, deploying and troubleshooting of DNS, LDAP, NIS, NFS and DHCP etc. Created selenium based scripts using Junit.
  • Utilized Puppet and Puppet dashboard for Configuration Management of hosted Instances within AWS.
  • Performed all necessary day-to-day CVS/Subversion support for different projects.
  • Responsible for design and maintenance of the CVS/Subversion repositories and the access control strategies.
  • Working on Docker on Linux installs as well as cloud providers. Creating Docker Image On one hand I can spawn a container and build it interactively.
  • Creation of branches in CVS and Subversion for parallel development process.
  • Used Jenkins to automate most of the build related tasks.
  • Virtualization usingKVM, Xen, VMWare ESX/ESXi, vSphere, Oracle Virtual Box, Virt-manager
  • Implemented Continuous Integration web hooks and workflows around Jenkins to automate the dev test deploy workflow around Puppet codebase.
  • Worked extensively with ANT and MAVEN build tools for writing build.xml and pom.xml files respectively.
  • Analyzed the builds using the SonarQube.
  • Managed and monitored the server and network infrastructure using Nagios.
  • Involved in managing other version control tools like GIT.
  • Architected hybrid AWS and on-premise solutions for technology clusters and patterns.
  • Experience with KVMand AWS
  • Established shared IT service centers for Cloud operations.
  • Wrote Shell and Perl scripts to take backup oracle database.
  • Generated AWS migration roadmaps and driving buy-in across complex organization structures.
  • Collaborated with consulting and managed services partners to build and execute migration plans.
  • Got feedback from common Confidential requirements into AWS service development teams, Basic Qualifications.
  • Extensive experience in UNIX performance monitoring and kernel tuning and Load balancing to ensure stable performance.

Environment: CI/CD, SVN, CVS, ANT, Maven, AWS EC2, Puppet, Shell, Perl, GIT, Nexus, Jenkins, Tomcat, Shell, JIRA, Nagios,KVM, and SonarQube.

DevOps/AWS Engineer

Confidential - Minneapolis, MN

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.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
  • Implemented automation tools such as Puppet, Chef.
  • Developed automation framework for Application Deployments to the cloud environments.
  • Built TestBot Tunnel, to provide with a secure way to run tests against staged/internal webapps.
  • Used Selenium IDE for Open source web testing.
  • Involved in Manual testing using Test Director to develop test cases, test scripts, executing the scripts and logging the defects.
  • Managed and optimize the Continuous Delivery tools like Jenkins.
  • Installed, Configured and Administered Hudson/Jenkins Continuous Integration Tools.
  • Extensively used SVN and GIT as Version Control tools to manage Source Code.
  • Developed and implemented Software Release Management strategies for various applications according to the Agile process.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one other environment.
  • Created Docker file for MySQL, Nagios, and tomcat.
  • Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Autoscaling groups.
  • Optimized volumes and EC2 instances using AWS.
  • Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT.
  • Developed Perl and Shell Scripts for automation of the build and release process.
  • Developed Custom Scripts to monitor repositories and Server storage.
  • Member of the Technical Design team, Build and Release Module for Development of new products.
  • Performed the automation using Chef Configuration management and managing the infrastructure environment with Puppet.
  • Performed and deployedBuildsfor various Environments like QA, Integration, UAT and Production Environments.
  • Responsible for large-scale Puppet implementation and maintenance. Puppet manifests creation, testing and implementation.
  • Setup and configured KVM on Red hat and Xen on SuSE and installed guest OS on KVMand Xen
  • Automated deployment ofbuildsto different environments using Jenkins.
  • Involved in all projects that move to production and work closely with the Data Canter, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
  • Installed, configured, administered and supported Web-Sphere Application Server 6.0/6.1/7.0 on LINUX environment.
  • Installed and Configured Web-Sphere Application server with LDAP security.
  • Built and Deployed Java/J2EE to a web application server in an Agile Continuous Integration environment and also automated the whole process.
  • User, Group management for all the UNIX servers.
  • Editing crontab in post - installation of Unix servers
  • Created and maintained the Shell/Perl deployment scripts for TC Server/Tomcat web application servers.
  • Worked on administering the METACASE client-server architecture domain specific modeling software.
  • Worked on the configuring the Jenkins to use MetaCase Software tobuildJava code and also to do the whole CI process on the java code generated by MetaCase.

Environment: AWS, SVN, GIT, ANT, Maven, Chef, Puppet, Jenkins, Hudson, Web-sphere, Red hat LDAP, Meta-Case, Python, KVM, Ruby, Perl, Shell, Power Shell QA Testing.

DevOps Engineer/SCM/Build Engineer

Confidential, Portland, OR

Responsibilities:

  • Played a very important role as SCM engineer in handling entire builds and releases of the project and as a Test engineer. Automated the build and release management process including monitoring changes between releases.
  • Built and Deployed java source code into application servers in the WebSphere as continuous integration environment. Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
  • Used IBM WebSphere and Tomcat as application servers. Packaged the software using packaging tools like install shield and install anywhere.
  • Managed multiple software release infrastructure planning, creating CM plans and usage based on Git.
  • Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
  • Configured Hudson for Continuous Integration.
  • Have good working knowledge of build tools like ANT and MAVEN.
  • Configured continuous integration build system using Jenkins and Hudson.
  • Designed the project workflows/pipelines using Jenkins as CI tool. Expert in User Management and Plugin Management for Jenkins.
  • Pulled code from development line using cherry-pick, creating a tag and pushing it to main line using GIT version control after integration and build.
  • Participated in “Release Readiness review” status meetings.
  • Creation of Release Plan, Definition, collection, analysis and presentation of release project metrics on weekly basis.
  • Created deployment request tickets in Bugzilla for the deploying the code to Production.
  • Expertise in developing and maintaining quality control processes, continually meeting corporate objectives and resulting in highest level of client satisfaction.
  • Involved in migration of Bamboo server, Artifactory, and Git server.
  • Wrote Perl scripts and automated creating projects in Jenkins and Nexus repository as part of release process.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Involved in editing the existing ANT (Build.XML) files in case of errors or changes in the project requirements.
  • Performed daily Sanity testing, Asset testing, Android CTS testing, GMS testing using Test central, bota testing, Smoke testing, Regression testing, Android App and GUI testing, Modem KPI and stability, LTE data throughput testing on the AP product releases.

Environment: NET 4.0, C#, ASP.NET MVC, Flex 3.4, Java, Hibernate, Spring MVC, jQuery, IIS 7.0, Tomcat, Oracle11g, HP Vertica, Amazon Web Services, Atlassian Bamboo, Chef, JIRA, Clover, JUnit, JMock, Maven, Nexus, NUnit, Moq,Subversion, Git, Team Foundation Server, Eclipse, Visual Studio 2010, IntelliJ IDEA, Flash Builder, RESTful API.

DevOps Engineer/Build Engineer

Confidential, Chicago, IL

Responsibilities:

  • Installation, administration and monitoring of WINDOWS and LINUX (Centos, Ubuntu and Red hat) servers.
  • Creating the local users and managing their passwords using scripts.
  • Preparing SOPs and managing central repository.
  • Providing Application Support on Red hat Servers which included Apache configuration.
  • Experience working with Storage Area Network (SAN),EMC Clarion, IBM XIV.
  • Experience in Performance monitoring, usage and load of the system, changing kernel parameters for better performance.
  • Used Subversion(SVN) as source code repositories and managed its repositories for branching, merging, and tagging.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Creation of container from Docker file, Clustering of Docker.
  • Migration of application from kvm to Docker containers.
  • Generated Ant, Maven, Perl UNIX, Python scripts for build activities in QA, Staging and Production environments.
  • Used AGILE MAVEN method to develop a build and also ANT as a build tool.
  • Involved in writing parent pom.xml files to establish the code quality tools integration.
  • Installing, configuring and administering JenkinsCI tool on Linux machines.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
  • Used Jenkins, Build forge for Continuous Integration and deployment into WebLogicApplication Server.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Creating and maintaining users, profiles, security, rights, disk space and process monitoring.
  • User account management, worked with Perl, shell scripting (bash) to automate administration tasks.
  • Experience in Networking, DNS, NFS and TCP/IP.
  • Administration of client computer using SSH and FTP.
  • Troubleshoot the network and firewall issues.
  • Involved in the complete Software Development Lifecycle (SDLC) using the agiledevelopment Methodology. Interacted with the end users and participated in the SCRUM meetings

Environment: UNIX, Linux, Windows,SVN, WebLogic, Jenkins, Build forge, Perl Scripting, Python Scripting, Shell, Nexus, ANT, Maven, DNS, NFS, TCP/IP, SSH, FTP.

System Administrator

Confidential

Responsibilities:

  • Installation of Ubuntu and RHEL operating systems on HP and dell.
  • Installation and configuration of Webserver (Apache 2.2.17), MySQL 5.5 and PHP in a LAMP stack.
  • Provided support for server and workstation upgrades, backup and disaster recovery monitoring, user account setup and security administration.
  • Set up and administered user and groups accounts, setting permissions for users.
  • Assisted in upgrading RHEL 5.0 to RHEL 5.5 and RHEL 5.5 to RHEL 6.0 using live upgrade and manual upgrade.
  • Installation, configuration, support and security implementation on DNS, DHCP, NFS, HTTPD.
  • Used LVM for the management of logical volumes including creation of physical volumes in Linux.
  • Created disk partitions and file systems and extended storage space using Logical Volume manager.
  • User Group creation, monitoring and maintaining log for system status/health using Linux commands and Nagios system monitor.
  • Yum and apt-get package management.
  • Capacity Assessment for new requests of servers i.e. calculating CPU and Memory for servers according to the current/future requirement.
  • Documented the procedures and standards for other administrators to follow.

Environment: Ubuntu, RHEL, Nagios, LVM, DNS, DHCP, NFS, HTTPD.

System/Network Administrator

Confidential

Responsibilities:

  • Configured and maintained Solaris 2.5 servers.
  • Setup of print queues and definition printing and plotting devices.
  • Setup NIS in a multi-platform UNIX environment.
  • Setup NFS between IBM, SUN, HP and SGI workstations and servers.
  • Setup NFS between IBM RS/6000 server and NT server.
  • Setup NIM and install clients.
  • Created/Modified/Deleted Volume Groups, Logical Volumes and File systems; Added/Removed physical disks; Mirrored Volume Groups and Logical Volumes.
  • Configured TCP/IP for servers and workstations and setup of complete network.
  • Setup Jumpstart server for auto installations of servers.
  • Involved in user, package and patch management and administration.
  • Support for all the internal Windows nodes.
  • Installation and maintenance of the Internal DNS server.
  • Installed, configured and maintained Apache Web Server on Red Hat Linux.
  • Firewall configuration for packet filtering firewall.
  • Network administration and Network monitoring.
  • Configuring NFS, NIS.
  • Development shell scripts for automation of Systems administrative tasks.
  • Configured the printers with the use of admin tool and command level.
  • Implemented Crontabs, Shell Scripts for automatic back -up.

Environment: Solaris 2.5, UNIX, TCP/IP, Apache Server, Shell scripting.

We'd love your feedback!