We provide IT Staff Augmentation Services!

Devops Engineer Resume

3.00/5 (Submit Your Rating)

Dallas, TX

SUMMARY:

  • Around 8 + years of experience in IT industry with major focus on Release management, Software Development, Configuration, Build and Release Engineering, DevOps Engineer, and Automation.
  • Expertise on using Amazon AWS API tools like: Linux Command line, puppet integrated AWS API tools.
  • Good experience on Amazon AWS IAM Service: IAM Policies, Roles, Users, Groups, AWS Access Keys and MFA.
  • Hands on experience in AWS provisioning of AWS services like EC2, S3, Glacier, ELB, RDS, AutoScaling groups, CloudFormation, OpsWorks, SNS and SQS.
  • Proficient with Vagrant&Docker based container deployments to create shelf environments for dev teams and containerization of environment delivery for releases.
  • Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
  • Knowledge on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
  • Experienced in branching, Merging, Labeling/Tagging, Integrating and maintaining the versions across the environments using SCM tools like SVN, CVS, GIT on Linux and windows platforms.
  • Extensive experience and highly proficient in writing build scripts in Apache Ant, Apache Maven and Gradle to write build.xml, pom.xmlmanaging dependencies and build gradle respectively.
  • Experience in using Nexus, NuGet as Artifactory Repository for Maven and Ant builds.
  • Extensively worked on Bamboo and Jenkins for continuous integration and for End - to-End automation for all Build and deployments.
  • Experience in integrating Unit Tests and Code Quality Analysis Tools like MSTest, SonarQube, JUnit, and Cobertura.
  • Performed integration of Code Quality Analysis Techniques like Check styles, FindBugs, PMD, and Cobertura with CI tools like Hudson/Jenkins.
  • Implemented Puppet modules and manifests to automate configuration of a broad range of services like LAMP Stack, HTTP multiple Vhosts management.
  • Designed and implemented Puppet-based configuration management system for all new Linux machines (physical and virtual)
  • Extensive experience in setting up Chef Workstation, Server and Clients.
  • Created and Maintained Chef Recipes and cookbooks to simplify and expedite deployment of applications and mitigate user error.
  • Expert in deploying the code through web application servers like WAS, WebSphere Commerce Server, JBOSSand Apache Tomcat.
  • Wrote deployment Automation scripts for JAVA/J2EE Applications.
  • Knowledge of using various routed protocols like FTP, SFTP, SSH, HTTP, HTTPS and Connect direct.
  • Experience writing bash, python, Shell and Perl scripts to automate the deployments
  • Proficient in working with Tracking Tools JIRA, Remedy and ServiceNow.
  • Experience in maintaining and executing build scripts to automate development and production builds.
  • Managed environments DEV, QA, UAT and PROD for various releases and designed instance strategies.
  • Experience in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (Red Hat and Oracle).
  • Knowledge of databases like MSSQL, MySQL, Oracle and IBM DB2.
  • Excellent communication skills, ability to work as a team or individually, ability to learn new technologies quickly.
  • Documented build reports, release notes and many other day-to-day documentation and Status Reports.
  • Provided 24x7 production support and development environments. Ability to communicate requirements effectively to team members and manage applications.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support

TECHNICAL SKILLS:

Configuration management Tools: Puppet, Chef, Ansible

Cloud Infrastructure: AWS, OpenStack, Azure

CI Tools: Jenkins, Bamboo, Drone.io, Travis CI

Build Tools: ANT, MAVEN, Gradle, CMAKE

Versioning Tools: CVS, Subversion, ClearCase, GIT.

Bug Tracking Tools: JIRA, Rally, Remedy and IBM ClearQuest.

Languages: C++, PL/SQL and Java/J2EE.

Programming & Scripting: PL/SQL, Java AWT/Swing, C#, ASP.Net, XML, HTML, Shell, Python, Batch, Perl, Ruby.

Web Technologies: Java Script, Servlets, JDBC, JSP.

Virtualization Tools: VMware vSphere, Oracle Virtualbox, VMware Workstation

Web/App server: Weblogic, WebSphere, Apache Tomcat, AWS.

Database: PostgreSQL, MongoDB, Cassandra, Oracle, SQL SERVER, MySQL

Logging&Monitoring Tools: Splunk, Logstash, Nagios.

Operating System: Windows, Linux, Unix, Solaris.

PROFESSIONAL EXPERIENCE:

Confidential, Dallas, TX

DevOps Engineer

Responsibilities:

  • Defined and Implemented CM and Release Management Processes, Policies and Procedures.
  • Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
  • Expertise in installing, configuration and administration of Tomcat and Web Sphere. Understanding of cloud based deployments into Amazon EC2 with puppet
  • Setup and Configuration of Chef Configuration Management.
  • Subversion administration for taking the builds using Chef Management.
  • Experience in managing virtual instances and disks using Puppet
  • Deployed Puppet, Chef Dashboard for configuration management to existing infrastructure.
  • Performed AWS Network administration; AWS instance monitoring, troubleshooting, deployment optimization, root cause analysis and preparing documentation.
  • Configuring the Docker containers and creating docker files for different environments.
  • Designed Chef Modules to manage configurations and automate installation process.
  • Coordinate/assist developers with establishing and applying appropriate branching, merging conventions using GIT source control.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Continuous Delivery is being enabled through Deployment into several environments of Test, QA, Stress and Production using Jenkins.
  • Hands on experience in automating builds and deployment process using Shell scripting.
  • Maintained build related scripts developed in ANT and Shell. Modified build configuration files including Ant's build.xml.
  • Analyzed the builds using the SonarQube.
  • Managed and monitored the server and network infrastructure using Nagios and Splunk.
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Provided end-user training for all GitHub users to effectively use the tool.
  • Automate the builds and deployment of JAVA projects using ANT and Jenkins.
  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
  • Created and maintained user accounts, roles on MySQL, production and staging servers.

Environment: CI/CD, AWS, Jira, Jenkins, Chef, Puppet, Docker, Apache, python, Nginx, MySQL, Ant, SVN, Git, Nagios, Splunk, SonarQube.

Confidential, Dallas, TX

Build Release/DevOPS Engineer

Responsibilities:

  • Automate infrastructure in AWS using amazon web services. Deploy puppet to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.
  • Experience in configuring, monitoring distributed and multiple platform servers using Puppet.
  • Expertise in using Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
  • Used standard skeleton structures like Skel-minimal, Skel-standard to write puppet code. Automated the core module Puppet-limits using puppet, and to automate the entire environment.
  • Production experience in large environments using configuration management tool Puppet supporting with 500+ servers and involved in developing manifests.
  • Virtualized the servers using the Docker for the test environments and dev-environment needs.
  • Automated the tasks using Chef.
  • Configuration Automation using Puppet and Docker Containers.
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Launching and configuring of Amazon EC2 (AWS) Cloud Servers using AMI's (Linux/Ubuntu) and configuring the servers for specified applications.
  • Created continuous integration system using SVN, ANT, Jenkins, Chef, Puppet full automation
  • Integrated Build Process through Jenkins to various SCM tools like GitHub, SVN.
  • Perform daily system monitoring, verifying the integrity and availability of all hardware, server resources, systems and key processes, reviewing system and application logs, and verifying completion of scheduled jobs such as backups.
  • Build application and database servers using AWS EC2 and create AMIs as well as use RDS for Oracle DB.
  • Managed and monitored the server and network infrastructure using Nagios and Splunk thoroughly.
  • Written shell scripts for automating logs backup and archiving.
  • Logs file analysis (troubleshooting) to resolve issues using scripts.
  • Manage VMware Infrastructure clusters on Production Test/Development environments.
  • Experience working with VMWare tools like vCenter& vSphere to manage VM's running on ESX cluster nodes and also experience working vMotion.
  • Provide responsive off-hours support in a 24 / 7 environment and ensure maximum availability of all servers and applications.

Environment: VMware, AWS, Jenkins, Apache, Nginx, Docker, GitHub, SVN, Puppet, Chef, Oracle DB, Nagios and Splunk.

Confidential, Jersey City, NJ

Build and Release Engineer

Responsibilities:

  • Analyzed the ANT build projects for conversion.
  • Converted the ANT build projects to Maven build projects.
  • 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 Find Bugs, JUnit and Checkstyle into the projects.
  • Built and Administered the Bamboo Continuous Integration servers.
  • Built and Configured Bamboo Elastic for Parallel Job execution.
  • Created new build jobs, integration testing jobs and deploy jobs in Bamboo to automate the process.
  • Tracked tasks and controlling changes in the cross-disciplinary field of configuration management using SCM.
  • Installed and configured the WebLogic application servers for Dev and Integration Test Environments.
  • Built and deployed Java/J2EE artifacts onto the WebLogic Application Servers in an Agile continuous integration process.
  • Installed and configured continuous management tool Puppet, to ensure the continued deployment process.
  • Used GIT version control tools for developing multiple applications on Source codes repository.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Worked on Oracle10g database.
  • Patched different software using Red Hat Package Manager and YUM.
  • Installed certain RPM packages, which were not installed default for Oracle.
  • Installed and configured Apache ANT for automated build processing using RPM.
  • Downloaded latest kernel from YUM server, created repo to make it available for the installation of target servers.
  • Worked with HP Quality Center 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 release and carried deployments and builds on various environments using Bamboo continuous integration tool.

Environment: GIT, ANT, MAVEN, Bamboo, SCM, HP Quality Center WebLogic Application Servers, Puppet, ORACLE, Java, J2EE.

Confidential, Henderson, NV

Build and Release Engineer

Responsibilities:

  • Established and implemented Change Control standards for different tasks.
  • Created New schema's in ClearQuest.
  • Created Schema Repository's in ClearQuest.
  • Created Database's in ClearQuest and associated with a single schema.
  • Primary duties include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Prod.
  • Involved in Installing Hudson on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
  • Built and Deployed java source code into application servers in an Agile continuous integration environment.
  • Generated Ant, Perl & UNIX scripts for build activities in different environments.
  • Worked on the transition project, which involves migration activities from Ant to Maven in order to standardize the build across all the applications.
  • Coordinated application release with Development, DBA, QA and project management teams.
  • Merged release branches to the trunk after the production release and resolved the conflicts erose if any during the merge in Subversion.
  • Hudson is used as a continuous integration tool for build and deployment of JAVA code.
  • Managed Users and Groups in Subversion and did troubleshoot client spec issues and user issues.
  • Automated the deployment and server bounce process is by creating Shell Scripts on Tomcat servers.
  • Build artifacts (war’s) are deployed into Tomcat Instances which were integrated using the Perl and Shell Scripts.
  • Maintained configuration files for each application for build purpose and installed on different environments.
  • Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
  • Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
  • Involved in troubleshooting of at the time of deployment.
  • Worked closely with the team to review code for compatibility issues, resolve issues as they arise, and implement deployment processes and improvements on a continuous basis.

Environment: Hudson,ClearQuest, ANT, SVN, shell and Perl scripts, Nexus, Maven etc

Confidential, Tampa, FL

Systems Administrator

Responsibilities:

  • Responsible for installation, configuration of Linux servers using jumpstart methods.
  • Volume and file system management in Linux environments (LVM).
  • Installed, configured and hardened Solaris and Linux servers, evaluated needs and installed appropriate recommended patches as needed.
  • Configured and maintained Solaris virtual environments. Installed multiple sparse and whole root zones within one physical instance of Solaris 10.
  • Performed data management using native Solaris utilities for archiving and compression.
  • Used VI editor to edit necessary files.
  • Experience with LDAP authentication.
  • Preventive maintenance (OS Patching) of red hat enterprise Linux (RHEL).
  • Tuning the kernel parameters based on the application/database requirement
  • Build channels and pull the packages from master Red Hat Satellite Server.
  • Troubleshooting hardware, software and configuration problems for various protocols and topologies.
  • Installed and configured GFS cluster for holding databases.
  • Configured open LDAP Red Hat Linux systems.
  • Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP IMAP and POP3) and file servers.
  • Performed data management using native Linux utilities for archiving and compression
  • Administered user accounts
  • Troubleshooting user logins using various remote login utilities.
  • Proficient in troubleshooting system problems.
  • Performed administration and monitored job processes using associated commands.
  • Monitored client disk quotas and general disk space usage. System performance monitoring and tuning.
  • Maintaining and troubleshooting network connectivity.
  • Set up mount points on Solaris servers for Oracle database.
  • Customized user environment for users.
  • Monitored system logs.
  • NFS/CIFS file system mounting and support.
  • Performance Monitoring and capacity planning in anticipation of system resource usage and needs.
  • Setup ZFS quotas, reservation and automatic NFS-share of directories
  • Used SMF system utilities
  • Have knowledge in installing and configuring VERITAS volume manager.
  • Implemented RAID 0-5 solutions with VERITAS Volume Manager.
  • Setup Role-Based Access control
  • Monitored TCP/IP network environment
  • Experience with Internet technologies including TCP/IP and HTTP
  • Familiarity with network systems such as servers, switches, firewalls and routers.
  • Knowledge of Internet and networking infrastructure design

Environment: Red Hat Linux (RHEL 3/4/5), Solaris, Logical Volume Manager, Sun & Veritas Cluster Server, Global File System, Red Hat Cluster Servers.

Confidential

Linux System Administrator

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 bash, 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, CENTOS 5.x.
  • Coordinating with 24 x 7 on-call support personnel in debugging.
  • 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.
  • Maintained proper documentation of all the activities carried out during the project.
  • 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.

We'd love your feedback!