We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

5.00/5 (Submit Your Rating)

West Chester, PA

SUMMARY

  • Around 8 years of IT Industry Experience with DevOps, Configuration Management, Build, Deploy, Release Management and Quality Assurance.
  • Experience in build and release automation of Java, IOS, Oracle ADF and Oracle SOA based applications.
  • Experience in working with various CI/CD tools like Hudson/Jenkins, Sonar, Subversion, Team foundation server, Accurev and Nexus, Artifactory.
  • Experience administration and development with Hudson, Jenkins, and Bamboo.
  • Experience on working with build pipelines, ANT scripts, MAVEN, XCODE and Shell.
  • Experience in working with Code coverage tools Java Jacoco, Python Nose, PMD source code analyzer
  • Experience in working with version control tools - SVN, GIT, Perforce, Clear Case, Mercurial
  • Experience with various ITIL processes - Incident, Problem, Change management tools
  • Experience with Web logic, JBOSS, Web Sphere, Tomcat application servers
  • Experience in working with Cloud platforms - Service Now and Amazon AWS
  • Experience in working with Puppet Master, Puppet agents, Manifests for SCM
  • Experience in managing SQL and PL/SQL scripts and good understanding of the data modeling concepts
  • Owner of Jenkins, GitHub, Puppet, Artifactory, and all internal build systems for the core development team on an Enterprise -level Java-based Cloud orchestration/automation tool.
  • Experience in creating users, groups and roles in LDAP server
  • Experience in writing the re-write rules in Apache HTTP Server Version 2.0
  • Experience with Setting up Chef infrastructure, Chef-repo and Boot strapping chef nodes
  • Used VMware for virtualization and working on various environments simultaneously.
  • Set up the scripts for creation of new snapshots and deletion of old snapshots in Amazon S3
  • Installed and configured an automated toolPuppetthat included the installation and configuration of thePuppetmaster, agent nodes and an admin control workstation.
  • Experience in setting SLAs and ACLs in Service Now Cloud platform
  • Experience in Administration/Maintenance of source control management systems, such as SVN, Perforce, GIT (Distributed Version Control) and knowledge of Clear Case, Perforce.
  • Good hands on experience as a Linux/Solaris system administrator.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
  • Created CM Plans and Test Plans for Applications.
  • Conducted SCM Verifications and Audits to comply with SOX requirements.
  • Experience in enterprise content management, record management and web management.
  • Experience in tools like Putty Manager Network putty, MQ Explorer and database tools.
  • Export, import of source code for every new VOB created using clear import, clear export and clear import.
  • Good Knowledge in Shell, batch scripting, Python, Perl and Ruby scripting
  • Extensive experience in working with Oracle Web logic, Apache Tomcat application servers.
  • Experience in working with all the stake holders of the project (BA teams, Product Owners, Dev/QA teams)
  • Extensive experience in using Continuous Integration tools like Cruise Control, AnthillPro, Build Forge, Bamboo and Hudson.
  • Knowledge of using various routed protocols like FTP, SFTP, SSH, HTTP, HTTPS and connect direct.
  • Hands on work experience in support of various operating systems Ubuntu and Windows98/NT/XP/ Vista/7/8 of production, test and development servers.

TECHNICAL SKILLS

Operating System: Windows, UNIX, LINUX (Solaris and RHEL), Mac OS

CD /CI Tools: Hudson, Jenkins, Bamboo

Scripting Languages: UNIX Shell scripting, Perl scripting, Power Shell scripting

Build Tools: MAVEN, Make, ANT, MS Build

Web Technologies: Servlets, JDBC, JSP, XML, HTML, .Net, Java Script,Bitbucket.

Bug Tracking Tools: JIRA, Fisheye, Crucible, Rally, Remedy and IBM Clear Quest.

Web/ Application Servers: Apache Tomcat, JBOSS, Web sphere, Web logic

Programming Languages: Java/J2EE, C, C++, Ruby, Perl scripting, Python, Shell scripting.

RDBMS: Oracle, DB2, MY SQL, SQL Server

SCM Tools: Subversion 1.5&1.6, Perforce and Team Foundation Server (TFS), Clear Case, GIT, CVS.

PROFESSIONAL EXPERIENCE

Confidential, West Chester, PA

Sr. DevOps Engineer

Responsibilities:

  • Automated build and release process.
  • Amazon Web Services (AWS) administration.
  • Hosting the application using EC2, VPC, S3.
  • I have implemented CI pipelines on several consumer facing applications supporting Agile Projects and Ongoing Releases.
  • Design and develop continuous deployment pipeline, integrating Test-Kitchen, Vagrant, Git,Jenkins and Chef across geographically separated hosting zones in AWS, Azure and Google compute.
  • Experience in branching, tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), CVS and on UNIX and Windows environment.
  • Implemented a CI/CD pipeline involving GitLab, Jenkins, Chef, Docker, andSeleniumfor complete automation from commit to deployment.
  • Experience in working withSeleniumIDE andSeleniumWeb Driver using testing.
  • Strong knowledge on Remote application development using .NetC# and Powershell.
  • Experience in Installation, Configuration, Backup, Recovery, Maintenance, Support of Linux & Solaris.
  • Installed, Administered and Maintained several instances ofJenkins. Mastered supporting various development teams and running above 50 builds a day with downstream jobs to perform the deployments onto SIT & QA environments.
  • Helped in Re platforming the application running on Struts to NodeJS andAngularJS.
  • Use Maven 3.0 for manage dependences and deploy project on Jboss, Openshift and NPM NodeJSApp 0.12 with NPM modules build and deploy application in Openshift Platform.
  • Expertise on all areas ofJenkinslike Plugin Management, SecuringJenkins, Performance issues, Analytics, ScalingJenkins, integrating Code Analysis and Test Phases to complete the CD pipelines withinJenkins.
  • Extensive working knowledge on automation for deployment/ configuration of different Application servers like WebSphere, WebLogic andWebServers like Apache, Tomcat etc.
  • Deployed the EAR and WAR archives into WebLogic and Apache Servers.
  • Experienced in writing Python Scripts to support Web Logic Scripting Tool (WLST).
  • Built and deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Creation of Cloud formation templates for different envs(DEV/stage/prod) to automate Infrastructure (ELB, Cloud watch alarms, ASGs, SNS topics, RDS etc) .
  • Creating S3 buckets and restricting access to buckets and directories to specific IAM users.
  • Contributed to the maintenance and improvement of open-source tools.
  • Comfortable with Linux system admin, configuration management (e.g. Puppet, SaltStack, Ansible), programming for automation and some DBA operations.
  • Deployed Informatica Work flows and parameter files to respective environments UAT, IST and PROD.
  • Developed Shell/Batch/Python Scripts for automation purpose.
  • Work experience with Docker swarm and compose in building distributed Docker containers.
  • Able to script Docker devop steps that can be used for automated deployment for developers in Local, staging and production after a continuous integration build.
  • Enhanced Configuration Management using (PUPPET) to assist with automated, repeatable, and consist configuration and application deployments, treating infrastructure-as-code.
  • Assisting the Operations Team by writing specific Puppet manifests to deal with application installations and related configuration files
  • Triggering events, such as on source code commits, on a schedule or in sequence using Team City.
  • Created monitors, alarms and notifications for EC2 hosts using Cloudwatch.
  • Created puppet modules for various tools in our infrastructure.
  • Posted the build on time and followed it up the testing team on posted builds.
  • Followed up with the Test Team and Development Team.

Environment: AWS, GIT, Perforce, Stash, Jenkins, Angular JS, Chef, Artifactory, Python, Perl Shell, JAVA, WebLogic, .NET, SQL, .Net, Oracle, Tomcat, Tableau, AMI, Rest, ANT, Selenium, Maven.

Confidential, Naperville, IL

Sr. DevOps Engineer

Responsibilities:

  • Worked with Chef for all the software configurations and written multiple complex Cookbooks and Recipes for pushing the configurations to various enterprise nodes.
  • Integrated Amazon Cloud Watch with Amazon EC2 instances for monitoring the log files, store them and track metrics.
  • WrittenChefcookbooks and recipes to Provision several pre-prod environments consisting of Deployment automation, AWS EC2 instance mirroring, WebLogic domain creations and several proprietary middleware installations.
  • Expertise in Querying RDBMS such asOracleand MYSQLby usingSQLfor Data integrity.
  • Written several cookbooks which include recipes to perform Installation and Configuration tasks involving jdk, tomcat, WebLogic binaries installation and domain creations.
  • Configured complex middleware environments with several variations of tomcat installations consisting of 3-5 instances in each installation.
  • Experience in writing playbooks for Ansible and deploying applications using ansible.
  • Guided Scrum teams on Agile/Scrum practices and coach them to achieve higher goals and setup cohesive work environment.
  • Written custom resources, created various roles & environments and usedchefhandlers for various auto kickoff requirement jobs.
  • Worked with deployment tools like Apache Tomcat,ATGDynamo.
  • As a part of Job I also had responsibility to maintain the networking form AWS cloud back to On-Prem connectivity and no direct internet access from AWS cloud VPC to therestof the world.
  • Leveraged AWS S3 service as Build Artifact repository and created release based buckets to store various modules/branch based artifact storage.
  • For automation process, we have created the recipes in run list for the new instance using specific template of Author, Publisher and Despatcher to configure the JBOSS,AEMand JVM parameters.
  • Developed technical roadmap for delivery of the PaaS platform.
  • Highly interested in creating teams for platforms offerings around - PaaS, SaaS, IaaS.
  • Experience in development of Win Forms, Web Forms .NETWeb services and Windows Service.
  • Experienced in Devops Skills with IBM Urban Code Deploy Collaborative Life-Cycle management and various source code management, Build and release tools.
  • Written manifests/Recipes and Ruby scripts to customize the Puppet/Chefas per our environment.Provided configuration management expertise to all software development projects.
  • Virtualized the servers using theDockerfor the test environments and dev-environment needs.
  • Strong proficiencyinsupporting Production Cloud environments (AWS, Azure,VMWare) as well as traditional managed hosted environments
  • Designed and developed automated deployment and scaling processes based on puppet and Chef for a wide range of server types and application tiers, includingElasticSearch
  • Scheduled the Linux Cron jobs and Quartz scheduler jobs for various infrastructure automation
  • Developed Perl and shell scripts for automation of the build and release process.

Environment: Java/J2EE, Docker, Amazon EC2, Amazon Web Services, Puppet, Saltstack, Chef, Python Scripts, Paas, Shell Scripts, Elastic Search, Sonar, Rest, AEM, UNIX, JIRA.

Confidential, El Segundo, CA

Sr. Build and Release Engineer

Responsibilities:

  • Primary responsibilities include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Prod.
  • Integrated ant with Shell scripts created in Bash to automate the deployments for the Java based applications.
  • Extensive use of Mongo DB, Angular JS, Express JS and Node JS for configuring an application and Deploying the Application on to Premises.
  • Expertise inAngularJSconcepts like controllers, directives, factory and service resources, routings, events
  • Performing End to End automation ofdevopsusing the productsIBMCollaborative
  • Lifecycle management for doing build andIBMUrbancode deploy for doing deployment and orchestrating other tools on Docker Containers.
  • Designed new Release plan which covers new tools like GIT, JIRA and platforms like Android, IOS.
  • Managed the deployment activities for multiple server instances by enabling password less ssh communication between the servers and utilizing the rsync utility in the shell scripts.
  • Hands-on experience on CI tools like JENKINS/HUDSON
  • Developed build scripts using ANT and MAVEN as the build tools for the creation of the build artifacts like war or ear files.
  • Experienced in setting up project baselines, branching, merging and taking regular backups of the source in ClearCase,TFS, CVS, Subversion (SVN), GIT and Perforce.
  • Automated environment provisioning for Adobe Experience Manager are installing RHEL, JDK, JBOSS,AEMand configuring JVM parameter, replication agents, flush agents for Author, Publisher and Dispatcher. It also includes the continuous automated provisioning with the integration of Bamboo with SVN and chef.
  • Maintained build management by modifying Nant and MS Build for all .Netapplications to include new components and changes. Experience with Software Development Life cycle in build and release perspective.
  • Managed the entire Release Communication and Co-ordination process.
  • Imported and managed multiple applications in Subversion (SVN).
  • Provided end-user training for all Subversion (SVN) users to effectively use the tool.
  • Created severalDockerimages and Infrastructural automation for application environments.
  • Involved in backing up repository, creating folder and granting user access privileges.
  • Migrating Quick build server from 1.2 to 3.1 and designing the New Environment.
  • Assist our Client in the centralized Build Farm which has responsibility of creating and maintaining build scripts required by the applications.
  • Automated the Build and Deployment process using JBOSS Server.
  • Performed weekly and on-call deployments of application codes to production environments
  • Created Ant, Perl & UNIX scripts for build and Release activities in QA, Staging and Production environments.
  • Experience in partially administering Jira for issue management
  • Working experience on AGILE/SCRUM Methodologies.

Environment: SVN, CVS, Jira, Maven, ANT, TFS, Jenkins, Angular JS, Docker, Puppet, AEM, Hudson, Mango DB, Jboss Application Servers, .Net, Agile SDLC

Confidential, Houston, TX

Sr. Build & Release Engineer

Responsibilities:

  • Worked on different environments like Java, .NET, Visual Basic and Visual C++
  • Set up the automation environment for Application team if necessary and helped them through the process of build and release automation.
  • Maintained the Tags, Branching and merging the code in the parallel development of two phases and applied the vendor patches to the Trunk and All branches in Subversion Repository.
  • Documenting the process of code promotion, defect tracking and user guide for Subversion. Maintained users’ security on SVN. Worked with MAVEN for building the application, has written MAVEN scripts and shell scripts to automate the build process.
  • Administering the UNIX, SVN Repository. Migrated the code from other Version Control to Subversion.
  • Involved in Installing and configuring GIT distributed version control tool
  • Written pre-commit, post-commit, post-receive hooks in GIT
  • Responsible for merging, tagging and conflict resolution in GIT and Geritt.
  • Implemented continuous integration web hooks and workflows around Jenkins to automate the dev test deploy workflow aroundPuppetcodebase.
  • Created continuous integration system using Ant, Jenkins,Puppetfull automation, Continuous Integration, faster and flawless deployments.
  • Designed a process for the AnthillPro automation implementation in all the application environments, and making sure it follows all the standard procedures of the Application SECDM or SDLC.
  • Worked on Report generation, based on the requirements from the App team.
  • Analyzed the tool architecture and implemented it on the applications, making it more user-friendly for the application team.
  • Worked on the source code to generate builds and created procedures for the deployment on the servers for the release
  • Communicated with the Application team and made them understand about the automation tool and its features.
  • Used source control version tools like AllFusion Harvest, Visual Source Safe, CVSNT, for analyzing the source code and implementing it on automation tool.
  • Worked on Deployment procedures using middleware like WebSphere, created deploy scripts and setting for the Production Release.
  • Supported the Application team in making them analyze about the automation implementation and other related issues (if any).

Environment: JIRA, SVN, GIT, Apache ANT, Maven, jerkins, Puppet, Apache Tomcat, Shell Script, Unix/Linux, Windows, Jboss.

Confidential, Kansas City, MO

Sr. Devops Developer

Responsibilities:

  • Provided configuration management expertise to all software development projects.
  • Installed and supported the Clear-Case and Multi-Site tools for the entire group.
  • Coordinated with Project Managers to develop the SCM Plans and Tool Usage Models.
  • Designed and maintained the VOBs and the Views (Snapshot and Dynamic).
  • Migrated various artifacts from CVS to Clear Case.
  • Setting up ClearCase clients for developers by installing ClearCase software.
  • Troubleshooting of developers for accidentally deleting directories and files by restoring them from lost and found directories in ClearCase VOBs.
  • Designed and supported ClearCase Branching models based on the project’s requirements.
  • Involved in the Branching Strategy, thereby creating different branches in the existing workflow process.
  • Managed the code migration fromTFS, CVS and Star team to Subversion repository.
  • Automated deployment of builds to different environments using Jenkins.
  • Resolved merging issues during Build and Release by conducting meetings with developers and managers.
  • Built and managed a large deployment of Ubuntu Linux instances systems with Chef automation. Wrote recipes, tools, shell scripts, and monitoring checks.
  • Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
  • Created and maintained ClearCase, UCM objects including PVOBs, Components, Streams and Baselines.
  • Documented release, builds and source control procedures and plans.
  • Supported ClearCase Multisite administration in a large Unix/Windows interoperable environment.
  • Developed and delivered training for developers and integrators on Rational CM Tools.
  • Enforced various SCM practices to achieve CMM Level 3 standards.

Environment: UCM, Windows, UNIX, Solaris 10, SQL, Shell Java,, Eclipse 3.20, Ant, Jenkins, Maven, star team, CVS, TFS, Web Sphere Application Server (WAS), Web Logic.

Confidential

Release Engineer

Responsibilities:

  • Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.
  • Troubleshootingbuild, deployment and environment issues to make sure the environment is stable all the time.
  • Experienced in building .NET applications using TeamBuildFoundation Server, MSBuild, Rational ClearCase and Rational BuildForge and Experienced in building, packaging and deploying applications using Maven,ClearCaseand RationalBuildForge.
  • Integrating Junit tests in Ant & Maven and configured Jenkins to send the Unit test report to the development team.
  • Worked with the Architects on SDLC process being the owner of post development environments.
  • Used Shell/Perl scripts to automate the deployment process.
  • Experience in development of Web & Enterprise applications using JAVA and J2EE Technologies.
  • Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE/Struts and WebSphere Application Server with DB2 as Database.
  • Sole person to be responsible forRelease/Change control Process.
  • Worked with many teams of strength more than 30 and managed 2release/buildengineers.
  • Stand by administrator forClearCase.
  • Used IBM RationalClearQuest for tracking the changes and approval process.
  • Involved in creating new elements in jobs.
  • Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE/Struts and Websphere Application Server with DB2 as Database.
  • Sole person to be responsible for Release/Change control Process.
  • Worked with many teams of strength more than 30 and managed 2 release/build engineers.
  • Stand by administrator for Clear Case.

Environment: IBM Rational Clear Case, Java/J2EE, ANT, DB2, UNIX, Build Forge, Web Sphere, Shell and Perl Scripting.

Confidential

SCM Engineer

Responsibilities:

  • Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
  • Managed the software configurations using Puppet, Dashboard, and Puppet DB for configuration management to existing infrastructure.
  • Installation and Configuration ofOracleand DB2/UDB database.
  • Responsible for Deployment Automation - Puppet, MCollective, Hiera, Custom Puppet modules, Ruby
  • Build and Release management - GIT, Maven, Jenkins administration, Nexus.
  • Designed and managed build and release methodologies for .NET and JAVA Applications.
  • Responsible for managing the code in Subversion (version controlling).
  • Worked with the Architects on SDLC process being the owner of post dev environments.
  • Extensively used SVN as a Configuration Management tools to manage source code.
  • Used Puppet for automation.
  • Used Power Shell scripts to automate the deployment process.
  • Administered WebSphere/WebLogic application Servers at configuration level.
  • Working on Continuous Integration and build automation using Hudson/Jenkins CI and Sonar.
  • Created and maintained StarTeam views, branches, labels, user accounts, user groups, and passwords.
  • Setup and configure automated application deployment process through uDeploy (urban Deploy) and resolve any deployment problems.
  • Writing Maven and Ant build tools for application layer modules.
  • Responsible for nightly and weekly builds for different modules in Jenkins.
  • Operations - Custom Shell scripts, Ruby scripts, and Environment management.
  • Used MAVEN as a build tools on java projects for the development of build artifacts on the source code.
  • Day to Day Build and Release activity using Jenkin and P4 (Perforce).
  • Following & Coordinating with QA&Development team to exercise the proper SDLC process practice by the organization.
  • Troubleshooting of different types of environmental (Linux and Windows) issue.
  • Helping other team/group in crisis management.

Environment: Maven, Jenkins, GIT, Chef, Puppet, AWS, Python, Oracle, DB2, Shell Scripting, Ruby.

We'd love your feedback!