We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

5.00/5 (Submit Your Rating)

Jersey City, NJ

SUMMARY

  • 8+ years of IT Industry Experience in Linux Administration, wif Software Configuration Management (SCM), Change Management (CM), build automation, Release Management (RM) and DevOps experience in large and small software development organizations.
  • Experienced in all phases of the software development life - cycle (SDLC) wif specific focus on the build and release of quality software. Experienced in Waterfall, Agile/Scrum, Lean and most recently Continuous Integration (CI) and Continous Deployment (CD) practices.
  • Created SCM Process, policiesp and procedures which are followed by Development and SQA teams to Release or Deploy highest quality product for the enterprise.
  • Experience in using CVS, Subversion, VTFS, Perforce, GIT, Gradle and Rational Clear Case on Unix and Windows environment.
  • Supported provisioning by creating and configuring virtual development environments using Vagrant
  • Extensive experience in using Continuous Integration tools like Cruise Control, Build Forge, and Hudson.
  • Experience in using Build Automation tools and Continuous Integration concepts by using tools like ANT, Jenkins, Teamcity, QuickBuild, Buildforge and Maven.
  • Developed Puppet modules to automate application installation and configuration management
  • Installed, configured and administered Continuous Integration tools such as Hudson and Jenkins for automated builds.
  • Experience in using Nexus and Artifactory Repository Managers for Maven and Ant builds.
  • Knowledge on container management tool Docker
  • Experience in administering and configuring Nexus Repository Manager
  • Ability to build deployment, build scripts and automated solutions using shell scripting
  • Experience in using monitoring tool like Nagios
  • Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) and TFS on Linux and windows platforms.
  • Experienced wif Handling Cloud environments (AWS and OpenStack)
  • Extensive experience in configuration management and release engineering in multiple projects and multiple-branches environment.
  • Experience in Ethernet and TCP/IP network analysis and troubleshooting wif sniffer network analyzer.
  • Experience as a Project Administrator for the Branching, Merging, and Access allocation to Users.
  • Experience wif UNIX and shell Scripting.
  • Experience in Atlassian Products like Confluence, Jira, Crucible, Bitbucket.
  • Extensive experience in defining the branching and the merging strategies, creating baselines and releasing the code. Worked wif different bug tracking tools like JIRA and Bugzila.
  • Created CM Plans and Test Plans for Applications. Experienced in trouble shooting, configuring and deploying enterprise applications in Jboss and Tomcat as well.
  • In-depth technical strengths and business understanding for full-cycle project and post-implementation problem-solving requirements.
  • Implemented Release schedules, communicated the Release status, created Roll out Plans, tracked the Project Milestones, prepared the reports and chaired the Release calls and worked for a successful Release.
  • Knowledge of ITIL process
  • Strong noledge on designing multiprotocol networks Strong noledge of data and telecommunication network architectures
  • Good analytical, problem solving, communication skills and have ability to work either independently wif little or no supervision or as a member of a team.

TECHNICAL SKILLS

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

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

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

Configuration Mgmt: Chef, Ansible 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, Elgg, BugZilla, JIRA, PhotoShop and Wiki

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

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

Databases: MySQL 5, Oracle, PL/SQL

PROFESSIONAL EXPERIENCE

Confidential, Jersey City, NJ

Sr. DevOps Engineer

Responsibilities:

  • Automate build creation process using build tool build tool for Python and Maven for Java.
  • Automate Deployment using configuration Management tool like puppet to provision amazon AWS Instances to enable continuous Deployments.
  • Automating the complete process of Unit testing and Integration testing Using Gradle Scripts
  • Build Java code on to different Jenkins servers as per the schedule.
  • Set up Java environment for the installation of ANT on Linux.
  • POC on container based deployments to easily replicate dev to prod functionalities using Docker
  • Work wif infrastructure in proper architectural setup of Linux\Unix environment, such as NFS mount point, Samba installation to better stream line build and release management across servers configure and maintain consul for service discovery and monitoring after SWOT analysis of tools like Nagios configure, baseline and implement code violation and license analysis tool black duck.
  • Worked as Jira Administrator.
  • Build Automation for java and python using Maven and Puppet
  • Developed user interface using CSS, HTML, JavaScript
  • Built a code migration factory to automate and industrialize Solaris to Linux platform migration initiatives
  • Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
  • Managed and monitored the server and network infrastructure using Nagios.
  • Implemented a Git mirror for SVN repository, which enables users to use both SVN and Git.
  • Continuous integration using Jenkins.
  • Set up system for dynamically adding and removing web services from a server using Docker, Nginx, and GitLab CI.
  • Maintaining Infrastructure automation using chef
  • Mange build and deployment using Maven, Jenkins, Chef SCM tools
  • Used Jenkins and SVN to automate deployment tasks
  • Installing and configuring chef by registering the nodes wif the chef server
  • Writing cookbooks, uploading them to chef server and executing them on the nodes by running chef client
  • Created virtual environments via vagrant wif chef client provision
  • Configured and monitored distributed and multi-platform servers using Nagios
  • Developed and maintained Perl/Shell scripts for build and release tasks.
  • Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
  • Integrated Maven wif Jenkins for the builds as the Continuous Integration process.
  • Experience in testing/development/automation in a Dev Ops role on an agile/iterative project team for the API Gateway.
  • Configured Docker container for branching purposes.
  • Administered local software repositories including Gitlab, Stash, Artifactory and Nexus.
  • Integration of Jenkins wif Jira, Github. deployed a ZooKeeper cluster in a distributed environment
  • Installed and configured Confluence as the enterprise Wiki to document development and change management procedures
  • Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
  • Created HBase tables to load large sets of structured, semi-structured and unstructured data coming from UNIX, NoSQL and a variety of portfolios.
  • Experienced first-hand the best/worst practices for integrating microservices into an existing system architecture.
  • Installing GIT and cloning the central repository via Jenkins on RHEL.
  • Strong noledge on JIRA administration and JIRA workflow design and JIRA service desk configure Nexus for repository management of artifacts
  • Used AGILE MVN method to develop a build and also ANT as a build tool.
  • Integrated Apache Kafka for data ingestion
  • Publish build / compliance reports using sonar
  • Document and update install guide and characterization guide
  • Automate provisioning of Amazon AWS instances

Environment: Perl Scripting, Shell Scripting, Aws, Jenkins, Nagios, Jira, Maven, Chef, Vagrant, Linux, SVN, Git, GradlePuppet, Python, Maven, Ant, Nexus

Confidential, Erie, PA

DevOps Engineer / Build & Release

Responsibilities:

  • Implementation/setup continuous project build and deployment delivery process using Subversion, Bamboo, 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 wif 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 wif creation of branches, tags, introduction of review processes wif 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 wif 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
  • Worked on Autantication and security in Kafka system.
  • Deep analysis of existing tools that are integrated/used wif CVS (defect tracking (Bugzilla), continuous integration (Jenkins), etc.), reviewing the feature set.
  • Experience on Amazon ( AWS) visualization server and deployment codes wif the setup of build Machine
  • Integrated Defect tracking system wif Continuous Integration system.
  • Integrated Maven wif 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 wif 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.
  • Administrator for Pig, Hive and HBase installing updates, patches and upgrades.
  • Used Apache HBase and ZooKeeper to track the status of distributed data
  • 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 autantication 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 wif 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, Chef, Vagrant, Linux, SVN, Git, Gradle, Jenkins, Ant

Confidential, Chicago, IL

DevOps / Build 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 inOpenStack cloud, integrating it wifChef
  • 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 wif 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 wif ANT Scripts, while implementing the required modifications in the ANT Script to perform build operations, in accordance wif requirements of the project.
  • Managed merging, branch creation and tagging.
  • Assist Customer Support team to analyze and resolve tier 2 issues.
  • Developed UI wif C# for windows based application.
  • Coordinate wif 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, Dublin, OH

Build & Release Engineer

Responsibilities:

  • Performed software configuration/release management activities for three different Java applications
  • Designed and implemented Continues Integration process and tools wif 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 wif Anthill Tool, anthill patching, and all sorts of applications related needs.
  • Working closely wif 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 wif Jenkins to support build automation.
  • Strong usage of GIT commands to clone the central repository to local server, merge the local changes wif the master, etc.
  • Installing GIT and cloning the central repository via Jenkins on RHEL.
  • Created Team Project Collection from TFS 2010 Admin Console wif 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 wif TFS source control to automatically trigger Builds and publish results back to TFS
  • Responsible to perform Build operations wif ANT Scripts, while implementing the required modifications in the ANT Script to perform build operations, in accordance wif 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 model 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 wif 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, Boston

Config Manager / Build & Release

Responsibilities:

  • Interacted wif client teams to understand client deployment requests.
  • Coordinate wif the Development, Database Administration, QA, and IT Operations teams to ensure their are no resource conflicts.
  • Worked closely wif 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 wif 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 wif the developers to configure plugins troughEclipseto 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 wif 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 TEMPhas 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 wifin 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

Build & 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 wif Dev/BA and troubleshoot it in case any issue occurs.
  • Working on Live production releases. Modules that I worked on, mainly involve communicating wif 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 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 TEMPhas 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 TEMPhas 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!