We provide IT Staff Augmentation Services!

Devops Engineer Resume

0/5 (Submit Your Rating)

Dallas, TX

SUMMARY

  • Over 7 years of experience in IT industry with major focus on Software Configuration, Build/Release Management and Development Operations.
  • Skilled at Software Development Life Cycles (SDLC) and Agile Programming methodologies.
  • In - depth knowledge of Devops management methodologies and production deployment which include Compiling, Packaging, Deploying and Application Configurations.
  • Extensive experience on Build Automation and Continuous Integration concepts by using tools like Jenkins, Hudson.
  • Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code.
  • Extensive experience in Linux/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Patches, Tuning, Migration, Trouble shooting on RHEL 5.x -7.x
  • Experienced in system Administration working on Red Hat Linux, Solaris, SUSE Linux, CentOS.
  • Extensive experience of working with MySQL, SQL Server, Oracle and Mongo Databases.
  • Expert in deploying the code through application servers like WebSphere/WebLogic/Apache Tomcat and JBOSS.
  • Expertise in application of cloud providers, Amazon AWS Ec2/s3/VPCSNS/AMI, Cloud sigma, Win Azure.
  • Have good hands-on experience in build & release tools such as Git, Jenkins, Nexus, Ansible, Chef, Puppet, Docker, and AWS.
  • Experienced with enterprise level revision control repositories such as Subversion (SVN), perforce, GIT, and Bit bucket. .
  • Extensively worked with automation tools like Hudson/Jenkins, Cruise Control, Build Forge, Teamcity and Bamboo to implement the automation and their configuration.
  • Great understanding on Ant and Maven with respect to their Tags, Tasks and Targets, dependencies and coordinates to write pom.xml and build.xml.
  • Also Experience of hosting WordPress app on NGINX server.
  • Deployed and configured Chef Server including bootstrapping of chef client nodes for provisioning. Created roles, recipes, cookbooks and databags for server configuration.
  • Authored Custom and Chef super market Cookbooks and recipes for different scenarios like install/configuration for different products.
  • Experience configuring and managing Puppet master server and also experience in updating and creating modules and pushing them to puppet clients.
  • Experience working with Ansible and wrote playbooks for Installation and Configuration of CI/CD tools.
  • Capable of doing Ansible setup, managing hosts file, Using Yaml linter, authoring various playbooks and custom modules with Ansible.
  • 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.
  • Ability to lead technical discussions and projects with Atlassian products like JIRA and Confluence.
  • Experience in Performance Monitoring of CPU, Memory, Disks, and Network using various monitoring tools like Nagios and Splunk for UNIX.
  • Expertise in Salt for processing of eliciting, transcribing, and analyzinglanguagesamples.
  • Skilled in monitoring servers using Nagios and ELK Stack Elastic Search, Log stash, kebana.
  • Worked with testing tools such as Selenium, SonarQube.
  • Expertise in scripting for automation, and monitoring using Shell, PHP, Bash, Python& Perl scripts, PowerShell / Windows systems and automating the administrative tasks and management using cron.
  • Experience in Installation of VMware ESX server and creation ofVMs and install guest OS..
  • Worked on Firewall implementation &Load balancer between various Windows servers.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support and documenting the build and release process.
  • Good interpersonal skills, team-working attitude and taking initiatives in solving problems and providing best solutions. Also possess good experiment in 24x7 in production computing environments.

TECHNICAL SKILLS

Operating Systems: RHEL, Solaris, Windows, CentOS, Ubuntu and UNIX.

Configuration Management Tools: Chef, Puppet, Ansible.

Version control tools: Subversion (SVN), GIT, Confidential, SVN, Bit bucket and perforce.

Build & CI Tools: Jenkins/Hudson, Bamboo, Gradle, Build forge, Team city, Ant, Maven

Web/ Application Server: Apache Tomcat, WebLogic, WebSphere, NGINX, Oracle, JBOSS.

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

Tracking & Monitoring Tools: Nagios, Splunk, Jira, Service Now and ClearQuest.

Programming / Scripting Languages: C, UNIX Shell Scripting, Perl Scripting, Python, Ruby, Bash, HTML, XML. PowerShell, RDBMS, MySQL.

Infrastructure as service: Open Stack, AWS.

PROFESSIONAL EXPERIENCE

Confidential, DALLAS TX

DevOps Engineer

Responsibilities:

  • Implementation/setup continuous project build and deployment delivery process using Subversion, Git, Jenkins, IIS, Tomcat.
  • Performed a detailed analysis of the current build tools (Jenkins) used in conjunction with svn in order to recreate the build process in the new Git environment.
  • Introduced Jenkins and Maven, Ant Continuous Integration tools, Usage of SVN as Version Control system with creation of branches, tags, and introduction of review processes with checklists.
  • Maintained all the UNIX, Linux, AIX and Solaris environments for deployments.
  • Migrate SVN repositories to Git and administrate GitHub to manage Git repositories.
  • Setup and maintain a continuous integration build server using Jenkins.
  • Implemented Backup/Disaster recovery system for entire CI system.
  • Implemented roles and environments using Chef.
  • Worked on documentation - Chef basics, Initial setup of Chef, Data bags implementation, Coding standards, Cookbook document, Testing docs.
  • Deep analysis of existing tools that are integrated/used with SVN, Git, continuous integration (Jenkins), etc. reviewing the feature set.
  • Integrated Defect tracking system with Continuous Integration system.
  • Integrated Maven with Perforce to manage and deploy project related tags.
  • Build management using Jenkins and responsible for setting up Jobs on Jenkins.
  • Setup Maven Remote Internal Secure Repository with access restricted to team members.
  • Installed and administered Nexus repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
  • Build scripts using ANT and MAVEN build tools in Jenkins, Sonar to move from one environment to other environments.
  • Administered Bamboo and Jira tools.
  • Jira - Responsible for training and providing documents for QA and Dev teams on Jira bug tracking and project management
  • Responsible for the EBFs (Emergency Bug Fixes) to push them to different environments and monitor their status.
  • Involved in implementing Atlassian Tool Suite (Jira, Bamboo).
  • Responsible for managing the code in Subversion (version controlling).
  • Involved in monitoring builds, break/fix management, issue tracking, and identifying and resolving wide variety of build-related issues for different products.
  • Designed CM processes and policies with approval from development and other affected teams.
  • Build Java code and .NET code on to different Jenkins servers as per the schedule.
  • Involved in writing the Maven scripts for the configuration of java applications and Ant Scripts.
  • Developing Recipe in Ruby.
  • Understanding of TCP/IP, DNS, HTTP and load balancing.
  • Developing Search Query in Elastic search.

Environment: Jira, Hudson, Jenkins, Bamboo, Chef, Ruby, REHL Linux, SVN, Git, Perforce, Ant, Maven, TCP/IP, HTTP, DNS. Nexus.

Confidential, MASON OH

Senior DevOps Engineer

Responsibilities:

  • Using Perforce version control tools for developing multiple applications on Source codes repository. Maintained and administered GIT source code tool.
  • Created Branches, Labels and performed Merges in Stash and GIT.
  • Worked on Cloud automation using AWS Cloud Formation templates.
  • Expert in building Amazon cloud virtual infrastructure.
  • Analyzed the MAVEN buildprojects for conversion.
  • Deployment and implementation of puppet. Created puppets manifests and modules to automate system operations.
  • Developed the Maven build pom.xml scripts.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Integrated the Code Quality Analysis tools like FindBugs, JUnit and Checkstyle into the projects.
  • Buildand Administered the Jenkins Continuous Integration servers.
  • Buildand Configured Jenkins Slaves for Parallel Job execution.
  • Creating new build jobs, integration testing jobs and deploy jobs in Jenkins to automate the process.
  • Installed and configured the Tomcat, WebLogic application servers for Dev and Integration Test Environments.
  • Knowledge of puppet as configuration management tool to automate repetitive tasks, quickly deploy critical applications.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Developed, maintained, and distributed release notes for each scheduledrelease.
  • Script writing by using Shell, Ruby for automating the daily tasks.
  • Patched different software using RedHat Package Manager and YUM.
  • Utilize Jira for issue reporting, status, and activity planning.
  • Completed set up of CD environment with focus on Urbancode uDeploy.
  • Installed and configured Apache ANT for automated buildprocessing using RPM.
  • Downloaded latest kernel from YUM server, created repo to make it available for the installation of target servers.
  • Worked with Splunk for Issue Tracking and monitoring.
  • Worked with the Architects on SDLC process being the owner of post development environments.
  • Coordinated the resources by working closely with Project Managers for the releaseand carried deployments and buildson various environments using Jenkins continuous integration tool.

Environment: Perforce, ANT, MAVEN, Jenkins, Puppet, Jira, AWS, Splunk, WebLogic Application Servers.

Confidential, DALLAS, TX

Build and Release Engineer

Responsibilities:

  • Responsible for versioning the source code, releasing binary files, creating and applying labels on source files and release files.
  • Led Jenkins continuous integration server installation and configuration for all GIT Repositories.
  • Automated application packaging and deployments.
  • Managed Linux staging and testing environments.
  • Established coding standards and enforced them through automated tools.
  • Implemented Gerrit Code review tool and integrated it with Hudson to trigger builds once the commit is been uploaded to Gerrit dashboard.
  • Defined instances in code, next to relevant configuration on what running and then created the instances via puppet.
  • Configured multiple Linux Slaves for Jenkins Master to distribute the load across all the machines.
  • Applied the test driven development methodology while developing which yielded cohesive, loosely coupled and tested code.
  • Educated team about continuous integration and automated testing practices and supported them throughout development.
  • Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
  • Integrated Testing Tools like Junit which provide unit testing and code coverage with detailed graphical reports.
  • Connected continuous integration system with GIT version control repository and continually build as the check-in’s come from the developer.
  • Created multiple Make, ANT, MAVEN, Shell scripts for build automation and deployment.
  • Defined branching and merging strategies.
  • Documented the SCM process and policies of the company and recommended some process changes.
  • Build and maintain SQL scripts and execute different scripts for different environments.
  • Responsible for writing the Release Notes, documenting all the useful info about the release, software versions, changes implemented in current release, Defects fixed, Labels applied.
  • Deployed Java/J2EE applications on to Apache Tomcat application servers and configured it to host the wiki website.
  • Deployed application packages on to Apache Tomcat Sever.
  • Coordinated with software development teams and QA teams on issues and solved the problems.

Environment: Jenkins master, puppet, Gerrit, Junit, ANT, Maven, Shell, SQL Scripts, Apache, Tomcat.

Confidential

Build & Release Engineer / Linux Admin

Responsibilities:

  • Responsible for versioning the source code, releasing binary files, creating and applying labels on source files and release files.
  • Led Build Forge continuous integration server installation and configuration for all SVN Repositories.
  • Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
  • Deployed Java/J2EE applications on to Apache Tomcat application servers and configured it to host the wiki website.
  • Deployed application packages on to Apache Tomcat Sever.
  • Imported and managed multiple corporate applications into Subversion (SVN).
  • Experience with code repositories (Git), continuous integration tools (Jenkins).
  • Good experience in designing reusable infrastructure using the latest tool like Chef.
  • Configured Build Forge to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
  • Installed and configured Apache ANT for automated build processing and created Tasks in ANT to integrate to Web Logic.
  • Build and maintain SQL scripts and execute different scripts for different environments.
  • Created multiple ANT& Shell scripts for build automation and deployment.
  • Responsible for design and maintenance of the Subversion/ Confidential Repositories, views, and the access control strategies and Managed SVN repositories for branching, merging, and tagging.
  • Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
  • Implemented Maven builds to automate JAR and WAR, also experience in building binaries using Maven &Xcode.
  • Implemented Configuration Management, Change Management policies and procedures.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Involved in 24X7 Production support, Build and Migration Assignments.
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Developed Shell/Perl Scripts, Rundeck, PowerShell for windows for automation purpose.
  • JIRA is used as ticket tracking, change management and Agile/SCRUM tool.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
  • Created and maintained the Shell/Perl deployment scripts for TC Server/Tomcat web application servers.
  • Creation of Logical volumes (LVM) for Linux operating systems.

Environment: Subversion, Build Forge, TortoiseSVN, ANT, Shell (bash), Apache Tomcat Application Server, Java/J2EE, Linux, SQL, Apache Application Servers, UNIX, ORACLE, Maven, Ant, Jira, Perl, Python, Chef and Shell Scripts, PowerShell.

Confidential

Linux System Administrator

Responsibilities:

  • Yum configuration & package installation through YUM.
  • Configuring and deploying of iSCSI server and Client.
  • Installation of Red Hat Enterprise Linux.
  • Configuration and troubleshooting for Red Hat Linux.
  • Handling troubleshooting issues like boating, RPM packages, User management and backup.
  • IP bonding for load balancing and fail over, Firewall, SELINUX.
  • Hosting and securing web pages using Apache (httpd) web server and SSL.
  • User Administration & Quota Management
  • Creating and deploying LVM, resizing the logical volume and volume group.M
  • Configuration and administration of LDAP, NFS, FTP, SAMBA and POSTFIX Servers in Red Hat Enterprise Linux.
  • Performances, CPU and Memory monitoring of Red Hat Enterprise Linux.
  • Create, deploy and manage Linuxand windows VM using Red Hat Enterprise Virtualization Manager, which includes moving and migrating VM from one cluster to another cluster or within the same cluster.
  • Experience in Windows 2003 and 2007 Active Directory Installation and Configuration.
  • Heartbeat clustering for high availability in Apache.
  • Installed and configured ESXi 5.0, 5.1 Servers on Blade servers. Creating Virtual machines. Creation of templates from VMs and Creation of VMs from templates.
  • Configure vCenter Server 5.0, 5.1 in production environment and created many cluster and enabling HA and DRS for Load balancing and High Availability.
  • Worked on Migration concepts like Vmotion, SVmotion and cold migration.
  • Performed physical to virtual (P2V) and (V2V) migrations for approximately 50 physical servers utilizing VMware Converter.
  • Firmware upgrade, managing the servers, collecting Logs, open KVM console for troubleshooting.

Environment: Red Hat Enterprise, Apache webserver, Windows 2003/07, Elastic Search 5.0/5.1 servers, Blade Servers, Vmotion, SVmotion and cold migration.

We'd love your feedback!