We provide IT Staff Augmentation Services!

Devops Engineer Resume

5.00/5 (Submit Your Rating)

Conway, KS

SUMMARY

  • Over 6+ years of experience asDevOpsEngineer implementing, supporting and maintaining variousMiddlewareinfrastructure IBM Application Server and Tomcat on platforms like Linux, Solaris, AIX and Windows with 3 years experience as DevOpsEngineer implementing Build/Release Management, Infrastructure automation, Continuous Integration and Continuous Delivery using various tools.
  • Experience in Creation and managing user accounts, security, rights, disk space and process monitoring in Solaris and Red Hat Linux.
  • Experience in Installing, upgrading and configuring RedHatLinux4.x, 5.x using Kickstart Servers and Interactive Installation.
  • Created & built the Application profiles under VMs for fulfilling the purpose of building the new Linux servers based on the requirements from Application teams.
  • Experienced in deploying J2EE components in Base and ND WebSphere Application Servers V5.x/6.x/7.x using AAT (Application Assembly Tool), WAS Admin Console, shell/ws admin/JACL/Jython scripting.
  • Design, integration, deployment and automation of J2EE Application servers - JBoss, Tomcat, WebSphere (Portal, BPM, MQ, ESB, Application Server, IIIS and Data Stage) and WebLogic Application Server across the Window and Linux System.
  • Experience in Administration / Maintenance of source control management systems such as GitHub and Subversion SVN . Created tags and Branches, Fixed the merge issues and administered Software Repositories.
  • Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Udeploy, Puppet or custom-built .designing cloud-hosted solutions, specific AWS product suite experience.
  • Worked with Puppet, Puppet's declarative language to specify system configuration in Puppet manifests, complex resource dependencies, compilation into catalogs for distribution to target systems/servers, and split Puppet Master Architecture.
  • Installed and configured an automated toolPuppetdat included the installation and configuration of thePuppetmaster, agent nodes and an admin control workstation.
  • Designed and developed automated deployment and scaling processes based on Chef for a wide range of server types and application tiers, including Elastic search, and Zend PHP and IIS.
  • Extensively worked on Hudson, Jenkins, Docker, Team City and Buildforge for continuous integration and for End to End automation for all build and deployments.
  • Expertise in configuring and administrating the Source Code Control systems SVN, GIT, CVS, Team Foundation Server, CA Harvest, IBM Clearcase, Perforce VSS and has Strong expertise onDevOpsconcepts like Continuous Integration (CI), Continuous delivery (CD) and Infrastructure as Code, Cloud Computing etc.
  • Worked on Amazon Web Services for deploying EC2 instances consisting of various flavors viz., OEL, RHEL, CentOS and Ubuntu in Linux and Windows 2008 and 2012.
  • Experienced in deploying J2EE components in Base and ND WebSphere Application Servers V5.x/6.x/7.x using AAT (Application Assembly Tool), WAS Admin Console, shell/ws admin/JACL/Jython scripting.
  • Utilized skills in shell,WebSphereadmin and WAS scripting to automate deploying, updating applications, migrating data and automating batch jobs.
  • Provisioned numerous tool chains for multiple teams including UrbanCode Deploy, Docker, GitHub Enterprise, Jenkins and webhook integrations.
  • Installed, Administered and Maintained several instances of Jenkins. Mastered supporting various development teams and running above 50 builds a day with downstream jobs to perform the deployments onto SIT & QA environments.
  • Worked closely with Project Managers to understand a code/configuration release scope and participated in the release cycle of the product, which involved environments like Development, QA, UAT and Production.
  • Expertise on all areas of Jenkins like Plugin Management, Securing Jenkins, Performance issues, Analytics, Scaling Jenkins, integrating Code Analysis and Test Phases to complete the CD pipelines within Jenkins.
  • Extensive experience in developing and maintaining build, deployment scripts for test, Staging and Production environments using ANT, Maven, Shell and Perlscripts.
  • Extensive working noledge on automation for deployment/ configuration of different Application servers like WebSphere, WebLogic, JBoss, Web Servers like Apache, Tomcat and Web Containers like Nginx etc.
  • Developed Build, Release Management and Deployment checklists for production Code Management using ClearCase and Defect Management using Clear Quest.
  • Installation & Configuration of Web servers like Apache 2.2 and Application servers like Tomcat7 on the existing Linux servers to fulfill the needs of Development teams.
  • Configured MQ series objects like Queue Manager, Queue and Channels, and Several MQ Series Servers are integrated using the Point to point channels and Cluster Channels.
  • Proficient in Shell/Perl Scripting, Visual Build Pro, SQL, Clearmake, build utilities like Open make, ANT and Cruise Control. Experience as a Software Configuration Management (SCM) architect for SVN.
  • Extensively experienced in using Build Automation tools like ANT, Maven, Gradle and working noledge on other build tools like MS Build Makefile.
  • Ability to work closely with teams, in order to ensure high quality and timely delivery of builds and releases.
  • Experience in Managing/Tracking the defects status by using JIRA tool and Planning & resolving the issues as per SLA.
  • Experience in managing automated multiple continues integrated depot and branch builds on Bamboo, Hudson/Jenkins, TeamCity, and AnthillPro.
  • Extensively worked on Hudson, Jenkins and Bamboo for continuous integration and for End to End automation for all build and deployments.
  • Worked with SystemEngineers, QA, business and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
  • Expertise in trouble shooting the problems generated while building, deploying and also in production support.
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging/deployment/ release methodology, and application configurations.

TECHNICAL SKILLS

Operating Systems: Sun Solaris 11/10, Red Hat Linux 5.x/6.x/7 SUSE 10/11/12, Ubuntu, OEL, CentOS, Windows Server 2003/2008/2012.

Cloud Platforms: AWS, Microsoft Azure and Rackspace, Openstack.

Messaging Servers: IBM WebSphere MQ 6.x/7.x/8.x

Deployment Management Tools: Puppet, Chef, Ansible

Programming Languages: Java, J2EE (JSP, EJB, JMS, JDBC), Multi-Threading, Collections, Spring, Java Scripting, design patterns

Scripting Languages: JavaScript, Jelly Script, HTML, CSS, Ajax, XML

Software Methodologies: SDLC, Waterfall, Agile, XP, Scrum

Databases: MySQL, SQL, DB2

Volume Management Tools: Solaris Volume Manager, Veritas Volume Manager 4.0, 5.0, Logical Volume Manager, RAID, Veritas Cluster.

Web/Application Servers: IBM WebSphere Application Server 8.x/7.x/6.x Web Logic 10, Apache Tomcat

Platform: Windows, Linux

Version Control Tools: GIT,CVS,SVN,RTC

Tools and Packages: Chef, Puppet, Splunk, and Nagios, Jenkins/Hudson Ant, Maven, VMware, VSphere, DevOps, ESX/ESXi, VCenter Server, Datacenter Team

PROFESSIONAL EXPERIENCE

Confidential, Conway,KS

DevOps Engineer

Responsibilities:

  • Working as part ofDevOpsTeam for different internal automation and build configuration management.
  • Installed, Deployed Red Hat Enterprise Linux 6.x/7.x, CentOS and installation of packages and patches for RedHat Linux Servers.
  • Responsible for Installation, Configuration Management, Maintenance and Systems Development of RedHat Linux, Oracle Enterprise Linux Systems.
  • Build, manage, and continuously improve the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
  • Involved in deploying the content cloud platform on Amazon AWS using EC2, S3, and EBS. Evaluate Chef and Puppet framework and tools to automate the cloud deployment and operations.
  • Maintained build related scripts developed in ANT, shell. Modified build configuration files including Ant’s build.xml.
  • Worked on Setting up Chef Workstation, Working with Chef Cookbooks, Chef Recipes and Chef Attributes.
  • Developed Chef cookbooks for HTTPD, Tomcat, Jboss, MySQL, etc., and versioned them on Git.
  • Configured security forWebSphereApplicationServerusing federated repositories, Custom User Registry, Local OS Registry and LDAPServerand configuring SSL.
  • Setup the Chef servers, chef work stations, chef nodes and involved in bootstrapping new infrastructure chef nodes.
  • Configured multiple cookbooks, recipes, templates and attributes on workstations to be deployed to various chef nodes.
  • Experience with Setting up Chef Infrastructure, Chef-repo and Boot strapping chef nodes.
  • Involved in writing Chef Cookbooks and recipes to automate the deployment process and to integrating Chef Cookbooks into Jenkins jobs for a continuous delivery framework.
  • Doing capacity Assessment for new requests of servers i.e., calculating CPU and Memory for new servers according to the current/future Applications running on the system. Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Development/Testing/Production Branching Model for weekly releases.
  • Responsibilities include developing complex build, test, provision, secure and deployment systems and providing support to a large community of developers and testers.
  • Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
  • Installed, Configured and automated the Jenkins Build jobs for Continuous Integration and AWS Deployment pipelines using various plugins like Jenkins EC2 plugin and Jenkins Cloud Formation plugin.
  • Working with an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using Chef and Jenkins to get the job done.
  • Script to extract the config.xml of Jenkins job and store in GIT repo, create a new commit if there is any change in the job and Creation of Jenkins nodes and level to run a particular job on a defined nodes.
  • Involved in JIRA as defect tracking system and configure various workflows, customizations and plug-ins for Jira bug/issue tracker. Integration of Jenkins with Jira, Github.
  • Administered the Tivoli workstation server and created various profiles and distributed as per monitoring requirements for WMQ.
  • Setup MQ clustering for load balancing and also to simplify the administrative tasks and Setup remote administration for the Queue managers.
  • Maintained theWebSphereApplication Servers on different UNIX platforms and setting up the development and testing and staging environment for the ongoing application development.
  • Worked on creating inventory, job templates and scheduling jobs using Ansible tower and writing Python modules for Ansible customizations.
  • Experience in working with GIT to store the code and integrated it toAnsibleTower to deploy the playbooks.
  • Monitored the systems and administered Servers for day-to-day problems, patches, user administration, and hardware failure, monitoring log files, backup, and software up gradation, configuration changes and documentation.
  • Writing Ant and Shell scripts to automatically configure integration and test environments, including deploying WAR and EAR files, stopping and starting.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Proven ability in automation using ANT, PERL scripts, Shell Scripting, Build Forge, and Visual Build Professional in a continuous build environment.
  • Managed Amazon Web Services (AWS) infrastructure with automation and configuration management tool such as Chef. Designing cloud hosted solutions, specific AWS product suite experience.
  • Created S3 buckets and managed policies and Utilized S3 bucket and Glacier for storage and backup on AWS.
  • Documented the entire build and release engineering process and provided on call support.

Environment: Tomcat, Apache, Jenkins, Python, Ruby Chef, JIRA, Maven, Ansible, Ubuntu, CentOS, Linux, AWS ELB, AWS S3, AWS Cloud Formation Templates, AWS RDS, AWS Cloud Watch.

Confidential, Cambridge, Massachusetts

DevOps Engineer/Middleware Admin

Responsibilities:

  • Installing operating systems i.e., Red Hat, Centos, Fedora, Ubuntu,LinuxMint and windows.Troubleshooting boot problems.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Creates Linux Virtual Machines using VMware Virtual Center. Installs upgrades and manages packages via RPM and YUM package management, Firmware Upgrades, kernel patches, systems configuration, performance tuning on Linux systems.
  • Worked as Software Configuration Manager taking care of all SCM related tasks for a designated product.
  • Installed Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository (Nexus Artifactory) and Deployed Apps using custom ruby modules through Puppet.
  • Wrote, maintained, reviewed and documented modules, manifests, Hiera configurations and Git repositories for Puppet Enterprise on RHEL and SLES platforms
  • Used rspec-puppet tool to verify dat our Puppet manifests satisfy certain expectations without even having to run Puppet. Based on dis testing framework for Ruby programs, wrote test cases for Puppet manifests dat are especially useful to catch bugs caused by regressions and refactoring problems.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule thebuilds. Took the sole responsibility to maintain the CI Jenkins server.
  • Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge.
  • Developed and automated processes dat run daily to check disk usage and perform cleanup of file systems on Linux environments using shell scripting and CRON.
  • Proposed Branching strategies for implementing the Parallel development and suits the Agile Programming Methodologies for different Version control systems.
  • Provided support to conduct system testing and integrated several servers to the infrastructure.
  • Involved in Research of the project application architecture to support/resolve build, compile and test issues/problems.
  • Monitored Applications and WAS performance through Tivoli Performance Viewer and tuned the system caching, queuing, JVM parameters, DB Connection Pooling.
  • Develop and maintain configuration manuals, procedure manuals and standards forWebSphere Application Server, BPM, Business Monitor, Tomcat7 & IBM HTTPServers/Apache webserver.
  • Played a major role in writing scripts using build tools such as Maven, ANT as a part of automation process for different product lines.
  • Handled documentation of the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Configured the LUNs assigned by the storage administrators, and managed Volumes using Logical Volume Manager (LVM) on Linux.
  • Experience in connecting to an EMC disk subsystem with Power path and MPIO. Coordinating with SAN team for allocation of LUN's in order to increase file system space. Troubleshoot SAN issues with EMC Symmetrix and Clarion.
  • Installed and configured AnthillPro/Jenkins for Automating Deployments and providing a complete automation solution.
  • Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Udeploy, Puppet or custom-built .designing cloud-hosted solutions, specific AWS product suite experience.
  • Implemented High AvailabilityMQon Distributed Systems and Supported enterprise business critical messaging which exploitsMQSeries clustering and queue sharing.
  • Installing and configuring Apache and supporting them onLinuxproduction servers.
  • Created and maintained the Jenkins jobs, including automatic generation, reporting and alerting of test and code metrics (JUnit, PMD, etc), build failures and build status indicators.
  • Modularized unstructured Maven scripts and utilized properties file for reducing the complexity and making it more manageable. Debugged performance related issues with Maven scripts and halped improved the build process.

Environment: IBM HTTP Server, Apache, Subversion (SVN) Solaris 10, RedHat, Puppet, ANT, MAVEN, Web Logic, Shell Scripts, Junit, JXML, UNIX, Windows XP, Oracle.

Confidential, Flushing, NY

Middleware Administrator

Responsibilities:

  • Managing the MQ Series messaging environment across multiple environments including installation, configuration, tuning.
  • Install and set up MQ V5.3 environment including creating and clustering Queue Managers, Queues, and MQ Channels on Windows ’07, AIX/UNIX platforms.
  • Installed, Configured and AdministeredApplication Server ND 7.0/8.5.5.x on AIX and Windows platform for all Test, Dev, Load & Production environments
  • Created Queue managers, Queues and channels by using the scripts
  • Interfaces with outside vendors for the support and maintenance of standards, resolutions of problems and other operational issues.
  • Setup MQ clients and communicated with the servers by defining the client definition tables
  • Worked on the Clusters and High Availability Clustering to make the administration task easy and the Workload Balancing of the messages.
  • Systems administrator providing support for production and development systems.
  • Worked on creating queues, ConfiguringWebSphereJMS settings like Queues, Topics, Activation Specifications, Queue connection Factories and Topic Connection Factories for WAS-MQ connectivity.
  • Replay/reprocess the failed transactions/messages using in-house toolMQViewer on day to day admin activities like moving, browsing, purging expired messages.
  • Involved in peer review process dat includes documents and code review. Developed Test cases using JUnit a Http Unit and test plans for unit as well as integration testing.
  • Installed and configured IBM WebSphere Application Server 5.0 and IBM HTTP Server 1.3.26 on AIX and SUN Solaris platforms.
  • Involved in installation, configuration, migration, and clustering and user management on AIX/Solaris.
  • Involved in designing WebSphere Application Server load balancing and fail over by using Workload Management (WLM) horizontal and vertical scaling.
  • Responsible for Web server and Application server installation, support and performance monitoring for all applications running on the company’s Website.
  • Integrated WebSphere Applications with MQ Series using JMS Admin.
  • Played an active involvement in monitoring service performance, network traffic to reduce performance bottleneck by enhanced performance ensuring upstream queuing.
  • Configured the Web Server interfaces, session management, virtual hosts and transports for WebSphere Application Servers.
  • Applied software maintenance, program fixes and keeping the system software releases current using Tivoli.
  • Configured WebSphere resources including JDBC providers, JDBC data sources and connection pooling. Deployed Session and Entity EJBs in WebSphere.
  • Coordinating with team in managing the MQ Series and MQSI messaging environment across multiple environments including installation, configuration and tuning.
  • Involved in Analyze and resolve problems associated with MQ and MQSI products, UNIX software and associated hardware and applications.
  • Interacting with application staff to resolve messaging issues and tracing messages from origin to destination on a regular basis.
  • Involved in setup WebSphere MQ clustering for High Availability.
  • Involved in performing capacity planning on MQ and UNIX environments and assist in providing pro-active monitoring for MQ and UNIX environment.
  • Configured JMS support by creatingMQConnection Factories and Destinations and coordinate with MQ Series team.
  • Actively involved in support ofWebSphereMQI Message Broker infrastructure in Production/QA/Test regions, shared support responsibilities with other members of the team.

Environment: WebSphere8.0/7.x, IBM HttpServer8.x/7.x/6.x,WebSphereMQ7/6, Tivoli Access Manager, Solaris, Linux, CA wily Introscope, DB2, Oracle, Remedy User, Shell Scripts, Jacl and Jython.

Confidential

Linux Administrator

Responsibilities:

  • Installation, Maintenance and Administration of Red Hat Enterprise, SUSE and CentOS on VMS and physical server.
  • Performed automated installations of OperatingSystemusing Jumpstart for Solaris and kick start for Linux.
  • As a Solarisadministratorprimary responsibility includes building of new servers which includes rack mounting, installation of OS, configuring of various OS-native and third party tools, securing of OS, installing & configuring, job scheduling.
  • Regular Admin Tasks include buildingLinuxservers for Production, Development and Test Environments and supported the ones under production.
  • Automating the installs using Kickstart and building post install scripts using Shell scripting in RHEL Servers.
  • AdministeringLinuxFileSystem- creating new filesystempartition, formatting with nonLinuxfile systems, mounting/unmounting partitions at boot time or on demand.
  • Installation and configuration of Veritas Storage Foundation Suite, Veritas Volume Manager, Veritas FileSystem, Veritas Cluster Server and Oracle SF RAC.
  • Built virtualizedLinuxservers on ESX and Blade servers to host multiple applications on same chassis across different server hosts.
  • TroubleshootingLinuxnetwork, security related issues, capturing packets using tools such as IP tables, firewall, TCP wrappers, NMAP.
  • Experienced in Troubleshooting critical hardware and software issues and other day-to-day user trouble tickets.
  • Worked on resolving production issues and documenting Root Cause Analysis and updating the tickets using BMC Remedy.
  • Handled physical machine from removing the outdated model and replacing them with the new ones to configuring hardware to the demand and need.
  • Monitoring storage utilization across all servers, through configured alerts and performing necessary data purging.
  • Configure dynamic and static network setting for IPV4 and filter packets, Review file system management concepts, removable media and configure NFS shares with AUTOFS.
  • Manage file systems using Software RAID and recover an array, Manage file systems using Logical Volume Management, Resize file systems and protect them with LVM Snapshots.
  • Developed automated processes dat run daily to check disk usage and perform cleanup of file systems on Linux environments using shell scripting.

Environment: Red Hat EnterpriseLinux4.x, 5.x, 6.x, CentOS, MySQL, Tomcat, Apache, Shell programming, JBoss 4.2, VMware Virtual Client 3.5, VMware Infrastructures 3.5.

We'd love your feedback!