We provide IT Staff Augmentation Services!

Sr. Devops Engineer / Linux Admin Resume

5.00/5 (Submit Your Rating)

CA

SUMMARY:

  • Around 9 years of IT Industry Experience in Linux Administration, with Software Configuration Management (SCM), Change Management (CM), build automation, Release Management (RM) and DevOps experience in large and small software development organizations.
  • Expertise in Design/Plan, Install, Configure Linux Flavors (CentOS, RHEL, and Ubuntu), Windows Server 2008 - r2/2012-r2, AWS in a DevOps Culture through Continuous Integration (CI) & Continuous Deployment/Delivery (CD) as an iterative process and Automation of Infrastructure as Code.
  • Deployed Docker Engines in Virtualized Platforms for containerization of multiple apps.
  • Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment.
  • Worked in infrastructure team on installation, configuration and administration of CentOS 5.x/6.x/7, Red Hat Linux 8/9, RHEL 5.x/6.x/7, Red Hat Satellite 6, Windows Server 2008-R2/2012-R2 and SUSE Linux 10.x/11.
  • Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks.
  • Experience in Package Management using Red Hat RPM/YUM and Red Hat Satellite server.
  • Experience in System Administration, System Builds, Server builds, Installs, Upgrades, atches, Migration, Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning on UNIX Red Hat Linux Systems.
  • Installed and managed Middleware tools through Puppet such as WebSphere Application Server 7.x/8.x, JBOSS GA7/EAP6, IBM IHS, Apache & Tomcat.
  • Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code.
  • Experience in working on source control tools like Tortoise SVN, CVS, IBM Clear Case, Perforce, and GIT.
  • Strong knowledge on source controller concepts like Branches, Merges and Tags.
  • Created Custom as well as downloaded pre-written Modules and Manifests, Worked and utilized Puppet hierarchy files, facts, and global variables.

TECHNICAL SKILLS:

Version Control: Git, Perforce, Github, GitLab, Stash, Subversion and Team Foundation Server

Continuous Integration: Jenkins, Hudson, AnthillPro, CruiseControl, BuildForge, uBuild, Bamboo Atlassian CI Tool and TeamCity

Installer & Packaging: InstallAnywhere, InstallShield, Wise Installer/ Studio and Linux RPM

Configuration Mgmt: Chef and Puppet

Build Tools: Maven, Gradle, Ant, Make and MSBuild

Scripting: Perl, Ant, Maven, Shell Scripting, JavaScript and Python

App Servers: HTTP, Tomcat, Websphere, Apache, Nagios, Jboss, IIS 6.0

Quality & Security: SonarQube, FindBugs, AppScan, Coverity, Clover, Cobertura and JaCoCo

Virtualization: VMware WorkStation, Oracle Virtualbox and VSphere

Others: Joomla, Nexus, Artifactory, Elgg, BugZilla, JIRA, PhotoShop and Wiki

OS: RHEL, Windows, Linux, Ubantu, Solaris and Mac OS X

Languages: Perl, Ruby, HTML, Core Java, PHP, Microsoft.NET, CSS

Databases: MySQL 5, Oracle, PL/SQL

PROFESSIONAL EXPERIENCE:

Confidential, CA

Sr. DevOps Engineer / Linux Admin

Responsibilities:

  • Wrote Ansible Playbooks with PythonSSH as the Wrapper to Manage Configurations of VMware VM Nodes and Test Playbooks on AWS instances using Python.
  • Wrote Python Scripts to Monitor Variety of Services & Perl Scripts with Hash/Arrays to Insert/Delete/Modify content in multiple servers
  • Leveraged Docker Engine to run Multiple Tomcat Instances as Containerized AppServers.
  • Installed, Deployed Red Hat Enterprise Linux 6.x/7.x, CentOS and installation of packages and patches for Red Hat Linux Servers.
  • Creating customized Kickstart profiles for each server and making ISO to build the server
  • Migrated VMWARE VMs to AWS and Managed Services like EC2, S3 Bucket, Route53, ELB, EBS Etc… with Opscode Chef Cookbooks/Recipes.
  • Work with development teams and business areas to plan future capacity requirements and hold regular meetings to review usage as well as create, revise, and report any new measurements required to manage mainframe or distributed environments.
  • Working with the hardware vendors and application team for the faulty replacement and planning the downtimes accordingly.
  • Worked in infrastructure team on installation, configuration and administration of CentOS 5.x/6.x/7, Red.
  • Experience in Package Management using Red Hat RPM/YUM and Red Hat Satellite server.
  • Experience in System Administration, System Builds, Server builds, Installs, Upgrades, Patches, Migration, Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine-tuning on UNIX Red Hat Linux Systems.
  • Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration with Puppet Code.
  • Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain as a CI/CD process, SVN/GIT with Devel/Test/Prod Branching Confidential for weekly releases.
  • Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository

Environment: Perl Scripting, Shell Scripting, Aws, Jenkins, Nagios, Jira, Maven, Chef, Vagrant, Linux, SVN, Git, Gradle, Puppet, Python, Maven, Ant, NexusCitizens Bank, Cranston RI.

DevOps Engineer/ Linux Administrator

Confidential

Responsibilities:

  • Implementation/setup continuous project build and deployment delivery process using Subversion, Bamboo Atlassian CI tool, urban code Deploy and Subversion, Jenkins, urban code Deploy.
  • Setup and configure automated application deployment process through uDeploy (urban Deploy) and resolve any deployment problems.
  • Automated the release pipeline to achieve zero touch deployments using Jenkins, SVN, Nexus, Nolio. Created deployment workflows in Nolio, which includes prerelease, release and Post release steps.
  • Performed a detailed analysis of the current build tools (Jenkins) used in conjunction with CVS in order to recreate the build process in the new Git environment.
  • Introduced Jenkins and Gradle as Continuous Integration tools, Usage of SVN as Version Control system with creation of branches, tags, introduction of review processes with checklists.
  • Maintained all the UNIX, Linux, AIX and Solaris environments for deployments.
  • Used Ansible to document all infrastructure into version control
  • Used Ansible to document application dependencies into version control
  • Migrate SVN repositories to Git and administrate Gitlab to manage Git repositories.
  • Setup and maintain a continuous integration build server using Jenkins.
  • Implemented Backup/Disaster recovery system for entire CI system.
  • Experience with cloud management tool like Puppet.
  • 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 CVS (defect tracking (Bugzilla), continuous integration (Jenkins), etc.), reviewing the feature set.
  • Experience on Amazon ( AWS) visualization server and deployment codes with the setup of build Machine
  • Integrated Defect tracking system with Continuous Integration system.
  • Integrated Maven with Perforce to manage and deploy project related tags.
  • Build management using MAKE files called through Jenkins and an internally developed tool for packaging, release and digital signature.
  • Used ANT and Python scripts to automate the Build and deployment process to deploying the web services.
  • Setup Maven Remote Internal Secure Repository with access restricted to team members.
  • Installed and administered Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
  • Jenkins build tool and an expertise in scripting build applications (bash, Perl, Python). Automated CVS build schedule using Crontab.
  • Build scripts using ANT and MAVEN build tools in Jenkins, Sonar to move from one environment to other environments.
  • Define and deploy monitoring, metrics, and logging systems on AWS
  • Resolved update, merge and password authentication issues in Bamboo and Jira.
  • 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.
  • Defined processes to build and deliver software baselines for internal as well as external customers.
  • Involved in writing the Maven scripts for the configuration of j2ee applications

Environment: Aws, Perl Scripting, Ansible, Python, Jira, Hudson, Bamboo Atlassian CI, Chef, Vagrant, Linux, SVN, Git, Gradle, Jenkins, Ant

Confidential NY

DevOps/Build Release Engineer

Responsibilities:

  • Automate deployment and release distribution process. Develop and enhance the automated configuration management system. Control branching and merging of the code base.
  • Provide/Perform Source Code Management according to SDLC and Release requirements (ie, branches, merges, etc).Build and deployment
  • Implement and manage continuous delivery systems and methodologies on AWS, 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 Chef
  • Define and deploy monitoring, metrics, and logging systems on AWS
  • Implemented a Git mirror for SVN repository, which enables users to use both SVN and Git.
  • Manage the source code repository system used by the engineering team.
  • Created and owned, Build and Continuous Integration environment with Ant, Maven, Visual Studio and Jenkins.
  • Used Maven for building the Web projects including the WebServices and created automated reports for the Builds and Test results which QA can access to accelerate the testing process.
  • Developed and maintained software build and deployment procedures and automation. Maintained the internal release cycle and deployment on Apache server.
  • Primarily responsible for automation and maintained current build farm as well as improving QA and release management procedures.
  • Built Version Controlled Java code on ClearCase Unified Change Management (UCM) Project Based code streams utilizing Visual Build Pro (VBP) and ANT scripts.
  • Responsible to perform Build operations with ANT Scripts, while implementing the required modifications in the ANT Script to perform build operations, in accordance with requirements of the project.
  • Managed merging, branch creation and tagging.
  • Assist Customer Support team to analyze and resolve tier 2 issues.
  • Developed UI with C# for windows based application.
  • Coordinate with multiple departments to ensure a smooth release.
  • Support back-end setup and configurations to facilitate POCs.
  • Administer various development, support, and patch branches and enforce SCM best practices.

Environment: Aws, Ant, SVN, Git, Java, Chef, Apache

Confidential, Reston, VA

Build & Release Engineer

Responsibilities:

  • Automated build process with Continuous Integration Tool Jenkins/Hudson, Batch/Perl.
  • Involved in designing/automating proof of concept projects and version control tool migrations.
  • Handling Version Control activities - Clearcase.
  • Automated branch based builds using Jenkins.
  • Updating Localization database
  • Implemented Jenkins Master/Slave concept in Jenkins dashboard.
  • Implemented a Git mirror for SVN repository, which enables users to use both SVN and Git.
  • Manage the source code repository system used by the engineering team.
  • Created and owned, Build and Continuous Integration environment with Ant, Maven, Visual Studio and Jenkins.
  • Used Maven for building the Web projects including the WebServices and created automated reports for the Builds and Test results which QA can access to accelerate the testing process.
  • Resolving Clearquest (CQ tasks) and providing permanent / quick fixes related to build
  • Automated Static code Analysis using Jenkins
  • Working closely with Build and Release Activities.
  • Successfully handled the complex environment with parallel development, parallel releases, Releases to Development/Integration Testing, Performance Testing, Pre-Prod and Production environments.

Confidential, Boston, MA

Build & Release Engineer

Responsibilities:

  • Performed software configuration/release management activities for three different Java applications
  • Designed and implemented Continues Integration process and tools with approval from development and other affected teams.
  • Defined processes to build and deliver software baselines for internal as well as external customers
  • Configuring AnthillPro as a common build engine to build and promote applications to DEV, QMG, UAT, PROD, and DR to UNIX environments.
  • Continuously talking to Anthill consultants for any licensing, technical, and ongoing issues with Anthill Tool, anthill patching, and all sorts of applications related needs.
  • Working closely with Web Administrators to setup an automated deployment for SharePoint applications using Anthill and SVN Tools.
  • Used GIT version control to manage the source code and integrating GIT with Jenkins to support build automation.
  • Strong usage of GIT commands to clone the central repository to local server, merge the local changes with the master, etc.
  • Installing GIT and cloning the central repository via Jenkins on RHEL.
  • Created Team Project Collection from TFS 2010 Admin Console with different Team Projects under it.
  • Set up the Security, Roles & Responsibilities for different Groups for Team Projects using TFS 2010 Admin Console
  • Integrated Ant and maven with TFS source control to automatically trigger Builds and publish results back to TFS
  • Responsible to perform Build operations with ANT Scripts, while implementing the required modifications in the ANT Script to perform build operations, in accordance with requirements of the project.
  • Creating metadata types Branch, Label, Trigger and Hyperlink. Supporting developers in creating config-spec. Carried out the Merge process as defined in the usage Confidential in each projects. Ownership of release branch.Implemented Triggers to enforce development policies to invoke operations before or after the execution of Critical ClearCase Operations and Events, using PERL Scripts.
  • Designed the Release Plans while coordinating with Stake Holders including Project Management Lead, Development Lead, QA Team Lead and ClearCase Administrator.
  • Worked on cross platforms (WINDOWS-NT & LINUX) to gain thorough understanding of the ClearCase functionality in both the Operating Systems.
  • Coordinated Change Control Board Meeting to discuss Defects and Enhancements for the project. Generated Reports before the meeting to discuss the nature of defects, so as to reach consensus to resolve the defects before the next Build and Test Operation.
  • Built Version Controlled Java code on ClearCase Unified Change Management (UCM) Project Based code streams utilizing Visual Build Pro (VBP) and ANT scripts

Confidential, VA

Config Manager / Build & Release

Responsibilities:

  • Interacted with client teams to understand client deployment requests.
  • Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
  • Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
  • Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
  • Managing the code migration from TFS, CVS and Star team to Subversion repository.
  • Implemented continuous integration using Jenkins
  • Created repositories according the structure required with branches, tags and trunks.
  • Attended sprint planning sessions and daily sprint stand-up meetings.
  • Configured application servers (JBOSS) to deploy the code.
  • Configured plugins for the integration tools to the version control tools.
  • Worked with the developers to configure plugins trough Eclipse to develop the code.
  • For check in process used Tortoise SVN as a migration tool.
  • Utilize Jira for issue reporting, status, and activity planning.
  • Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
  • Integrated Maven with Jenkins for the builds as the Continuous Integration process.
  • Build Java code and .NET code on to different Jenkins servers as per the schedule.
  • When required applied patches as per the release process.
  • Maintained JIRA for tracking and updating project defects and tasks.
  • Managed and document all post deployment issues utilizing the Post Deployments Issue Log.
  • Responsible for communicating next steps, deployment schedules, quality assurance, validation and defect tracking/ resolution.
  • Organized a daily stand-up post-deployment meeting to review all issues being tracked. Ensure every issue has an owner and that it is resolved while capturing the specific details about the issue, resolution, and which organizations and individuals provided the resolution.
  • Documented all post-deployment issues in a log and assist in resolving these issues where applicable, maintaining timely updates within the log. Manual and Automation process of creating branches tags and code merging.
  • Ensured all steps are successfully completed and document their completion times and issue logs.

Confidential

Release Engineer

Responsibilities:

  • Helping developers and Business analysts to create migration docs and tickets in Remedy6 and Remedy7.
  • Once ticket is created in Remedy and comes in QA/UAT/Production phase, migrate the code in respective environments.
  • Communicating with Dev/BA and troubleshoot it in case any issue occurs.
  • Working on Live production releases. Modules that I worked on, mainly involve communicating with different teams including- Project managers, developers, DBAs, QA team, system administrators.
  • Getting the code from Version Control Tool(Perforce/PVCS)
  • Taking actions as per requested by Dev in migration doc which includes- Code building and Deployment on servers, executing sql scripts, restarting the servers and processes, copying the JSP files etc. on Unix servers, Compiling the code and building ear files, deployment of war files, schedulers on servers.
  • Code deployment via Admin Console(Websphere/Weblogic)
  • Maintaining data consistency in QA, UAT and PROD environment
  • Tracking the changes in Code using Remedy tool.

Confidential

Linux Engineer

Responsibilities:

  • Responsible for application maintenance, which includes deploying new codes, restarting applications.
  • Involved in application health monitoring,
  • Involved in handling the Daily Reference data loading process monitoring and data validation.
  • Responding to Site Scope alerts and troubleshooting application issues/errors.
  • Production application server file system, memory monitoring.
  • 24/7 Production support. Executing UNIX shell scripts to do process monitoring, data validations.
  • Pulling the flat files from the remote servers and processing them.
  • Experienced in Validating the Data that has been processed.
  • Collecting flat files from the various TWC divisions SDV’s.
  • Involved in Processing Flat Files for each division using ETL Tools
  • Creating reports in the excel spreadsheet for validating the data that has been processed.
  • Spooling the enriched Data into the flat files and loading them into Netezza.
  • Validating the loaded data into the Netezza using the various excel reports.
  • Pushing files onto the SFTP site for the use of other TWC customers.
  • Creating and Monitoring Database Space Reports.
  • Generating System Status reports for all the production UNIX boxes.
  • Production issue trouble shooting by checking the logs for any severe errors such as database listener failure, application specific critical error.
  • Provided performance-testing support.

We'd love your feedback!