We provide IT Staff Augmentation Services!

Sr Devops Engineer Resume

3.00/5 (Submit Your Rating)

Ashburn, VA

SUMMARY

  • 7 Yearsof experience in IT industry comprising of Development, Cloud, Systems administration and Software Configuration Management (SCM).
  • Primary duties include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Production.
  • Experience with deployment Automation tools (UrbanCode Deploy, XebiaLabs, Nolio, etc.)
  • SCM/Release Engineering experience in a software product company or as part of an Internet based business.
  • Good knowledge on Core Java, JDBC, Servlets, JSP, JavaScript, JQuery.
  • Interacting with client to define business requirements and scope of the project.
  • Install Red hat enterprise Linux 5.4 on Hp and IBM servers.
  • Experience with continuous integration tools (Jenkins, AnthillPro)
  • Had an excellent experience in using CI/CM tools.
  • Worked on Build and Release management methodologies and Software procedures in all aspects of SDLC.
  • Perform with project managers, development teams and system administrators for development, evaluation, test and launch phases of software development life cycle.
  • Configure and release software application updates to QA along with Production environments.
  • Demonstrated abilities to manage a project through its complete lifecycle viz. Initiation, Planning and Design, Execution, monitoring and controlling through Closing.
  • Knowledge and experience inRelease/Change Management, Project Management, Business Process.
  • Installed and configured Puppet and used puppet for Server configuration management.
  • Experience with setting up Chef Infra, Bootstrapping nodes, creating and uploading recipes, node convergence in Chef SCM.
  • Experience in creating scripts for system administration and AWS using languages Bash, Python.
  • Created snapshots and AMI (Amazon Machine Images) of instance for backup.
  • Worked on Cloud automation using AWS Cloud Formation templates.
  • Develop and manage the roll out schedules, implementation plans and activities/tasks for and across all functional groups involved in the release and work across functional groups involved in the release.
  • Work with cross - functional team to support each release project plan and post release/change review.
  • Collect and provide ongoing project feedback to change management organization.
  • Extensively worked with Version Control Systems and SCM Tools like Harvest, SVN (Subversion) and CVS & GIT.
  • Experience with build tools Make, Ant and Maven for writing build.xmls and pom.xml’s respectively.
  • Experience in using Jira, Clear quest as tracking tool.
  • Experience in Configuring and Administering Nexus Repository Manager for Maven builds.
  • Knowledge of puppet as Configuration management tool, to automate repetitive tasks, quickly deploy critical applications, and proactively manage change.
  • Experience in working with data bags, attributes, cookbooks, recipes and templates in Chef.
  • Experience writing Shell and Perl scripts to automate the deployments.
  • Experience using RPMs to effectively package the applications for product deployments
  • Experience in Configuring and deploying to Application servers Tomcat.
  • Hands on experience on VMware. Build, configure and deploy VMs and template.
  • Experience using Web logic and Web sphere web servers for deployments.
  • Consulted and recommended client in Build and Release management Implementation.
  • Capability in execution of XML, Ant Scripts, Perl, Python, Shell Scripting and JAVA Scripts.

TECHNICAL SKILLS

Operating Systems: UNIX, WINDOWS, LINUX

Version Control Tools: CVS, SVN, Harvest, GIT

Languages: C, JAVA, XML, SHELL, PERL, Ruby, Python, SQL, PowerShell

Databases: My SQL, Oracle 9i/10g, DB2

Application Servers: Web logic, Web sphere,Docker, Tomcat, Jboss

Build Tools: ANT, MAVEN

CI & DevOps Tools: JENKINS/HUDSON, Bamboo, Puppet, Chef, AWS, OpenStack

Tracking tools: Jira, Clear quest

PROFESSIONAL EXPERIENCE

Confidential, Ashburn, VA

Sr DevOps Engineer

Responsibilities:

  • Provided CM and Build support for more than 20 different applications, built and deployed to the Pre-production environments.
  • Provided thought leadership and architectural expertise to a cross-functional team charged with deploying a host of customer-related applications and data to the cloud.
  • Defined and Implemented CM and Release Management Processes, Policies and Procedures.
  • To analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code.
  • .Created and Maintained Subversion repositories, branches and tags.
  • Enforced development policies using Subversion hooks.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion source control.
  • Developed build scripts using Maven, Shell to Setup development, INT and QA environments.
  • Used Maven as Build Tool for JAVA related application.
  • Used Puppet to automate Configuration management & Applications.
  • Built new configuration management environment using Puppet, Jenkins and Git.
  • Written Manifests, Modules using Industry Best Practices for both Deployment Automation and Infra Configuration Management.
  • Installed and configured Jenkins Master and Slaves to establish CI Environments.
  • Implemented and maintained support reliable, timely and reproducible builds for project teams.
  • Maintained build related scripts developed in Maven and shell.
  • Installed and Configured the Apache Tomcat application servers for Dev and Integration Test.
  • Used JIRA tool to track all the defects and changes released to all environments.
  • Written Shell and Python scripts to automate the deployments to Jboss applications.
  • Wrote Python scripts to monitor variety of services and PERL scripts with Hash/Arrays to insert/modify/delete the content in the multiple servers.
  • Developed automation scripting in Python using Puppet for deployment and to manage Java applications across linux servers.
Environments: Java/J2ee, MAVEN, ANT, SVN, Puppet, Jenkins, Shell Scripts, Ruby, PERL, JIRA, OpenStack, Web Logic, Python.

Confidential, Irvine, CA

DevOps Engineer

Responsibilities:

  • Participated in the release cycle of the product which involved environments like Development, SIT, QA, UAT and Production.
  • Responsible for the building and deploying the artifacts into DEV, SIT and QA Environments.
  • To manage IBM Product related DevOps methods using Chef (websphere versions & Portal server clusters)
  • Automated legacy infrastructure in the interim while working through Chef.
  • Architected and implemented automated cloud infrastructure using Chef.
  • DevOps for load balanced environments using AWS Regional nodes managed via Chef Roles.
  • Used Subversion as version Control for maintaining the versions.
  • Build server deployment on Amazon Elastic Compute Cloud (AmazonEC2) servers with help of DevOps tools like chef.
  • Created GIT configuration record for builds using derived objects generated during build audit process.
  • Used MAVEN to automate the build process.
  • Installed and Configured Nexus to manage the artifacts in different Repositories.
  • Configured and automated the Jenkins Build jobs for Continuous Integration.
  • Provided thought leadership and architectural expertise to a cross-functional team in charge of deploying a host of customer-related applications and data to the cloud.
  • Used Apache Tomcat as application server for deploying the artifacts.
  • Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Managed and performed the environment related configuration changes as a part of deployment.
  • Coordinated application releases with Development, DBA, QA and Project Management teams.
  • Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
  • Created deployment request tickets in Remedy for the deploying the code to Production.
  • Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
  • Documented the deployment process (Migration Doc) of code to production.
  • Used Perl/Shell to automate build and deployment Process.
  • Used JIRA as Issue Tracking Tool.
  • Developed PowerShell scripts to automate custom VM image preparation.
  • Created Docker images and used Docker swarm to monitor and control multiple Docker containers.
  • Used Open Stack and AWS cloud services to launch Linux and windows machines, created security groups and written basic powershell scripts to take backups and mount network shared drives.

ENVIRONMENT: S: Java/J2ee, GIT, ANT, Maven, Nexus, Tomcat, Chef, Amazon Web Services (AWS), UNIX, Perl scripts, Jira, Shell scripts, PowerShell, Jenkins.

Confidential, Tampa, FL

Build and Release Engineer

Responsibilities:

  • Participated in weekly release meetings with technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Developed and maintained Perl/Ant scripts for build and release tasks.
  • Involved in creating new elements in VOB’s.
  • Modified ANT scripts to build the JAR, Class, WAR and EAR files from VOB’s.
  • Developed utilities for developers to check the checkouts, elements modified based on project and branch.
  • Created Subversion configuration record for builds using derived objects generated during build audit process.
  • Provided end-user training for all Subversion (SVN) users to effectively use the tool.
  • Performing clean builds according to the schedule published for a given release.
  • Installed Cruise Control and performed troubleshooting during installation.
  • Worked with Cruise Control for automated build and release.
  • Hands on experience withAzureDeployments
  • UsingAzureCloud environment for deploying application and installed OS, Patches etc onAzureVM andAzureInstances.
  • Moved application to AzureCloud service and stored documents in one of theAzurestorage calledBlob.
  • Verified if the methods used to create and recreate software builds are consistent and repeatable.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
  • Build the source code using ANT build tool and deploys the applications into Web Sphere application servers.
  • Managed the source code repository of multiple development applications using CVS and SVN version control tools.

Environment: s: Java, J2EE, Subversion, ANT, Maven, GIT, Jenkins, Perl, Bash, Jira, Apache, WebSphere Application Server, Linux, Shell scripts, Cruise control.

Confidential, Scottsdale, AZ

Configuration/Release Engineer

Responsibilities:

  • Primary duties include Build and Deployment of the java applications onto different environments Dev, QA and UAT.
  • Involved in Installing Hudson on a Linux machine.
  • Generated Ant, Perl & UNIX scripts for build activities in Dev, QA, Staging and Production environments.
  • Merged release branches to the trunk after the production release and resolved the conflicts rose if any during the merge in Harvest.
  • Managed Users and Groups in Harvest and involved in troubleshooting client spec issues and user issues.
  • Automated the deployment and server bounce process by creating the scripts using Shell scripts and WLST scripts.
  • Build artifacts (WAR’s and EAR’s) are deployed into a Web logic app server by integrating the WLST scripts to 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.

Environment: s: Java/J2ee, ANT, Maven, Perl scripts, Hudson, Harvest, UNIX, Shell Scripts, Web logic

We'd love your feedback!