Devops Consultant Resume
Lincoln, NE
SUMMARY
- 8+ years of experience in IT industry comprising of Development, Systems Administration and Software Configuration Management (SCM).Extensive experience includes SCM, Build/Release Management, and Change/Incident Management.
- Experience in partially administering Subversion and Harvest.
- Hands on experience wif IBM Rational Clear Case and GIT.
- Proposed and implemented branching strategies
- Experience wif build tools Ant and Maven for writing build.xmls and pom.xmls respectively
- Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura, Veracode,PMD, findbugs and checkstyle
- Experience in using Nexus Repository Managers for Maven builds
- Administered and Implemented CI tools Hudson/Jenkins, BuildForgeand Bamboo for automated builds and deployments.
- Experience writing Shellscriptsand Perlscripts to automate the deployments
- Experience using RPMs to TEMPeffectively package the applications for product deployments
- Experience in Configuring and deploying to Application servers WebLogic and WebSphere
- Experience is using Tomcat and Apache web servers for deployments and for hosting tools
- Experience wif Oracle and MY SQL Server DB Tasks (DML, DDL Executions, Log Rotations, Table space alterations, user management etc.)
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies
- Worked in managing VMs in Amazon using AWS and EC2
- Knowledge of ITIL Process and enforcer of best practices
- Worked in implementing new processes and Continuous improvement
TECHNICAL SKILLS
Operating Systems: UNIX, Linux, WINDOWS NT/2000/2003/XP/vista/7, HP - UX
Version Control Tools: CVS, SVN, Rational Clear Case, Harvest, GIT
Languages: C, C++, XML, SHELL, PERL, POWERSHELL
Databases: MySQL, MS Access, Oracle 9i/10g, SQL Server 2005, 2008.
Application Servers: WebLogic, Websphere, JBoss, Tomcat, IIS
Build Tools: MAKE,ANT, MAVEN, HUDSON, BAMBOO and Build Forge
PROFESSIONAL EXPERIENCE
Confidential, Lincoln, NE
Devops Consultant
Responsibilities:
- DevOps Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Participated in weekly release meetings wif Technology stakeholders to identify and mitigate potential risks associated wif the releases.
- Imported and managed multiple corporate applications into Subversion (SVN).
- Involved in all projects that move to production and work closely wif the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
- Provided end-user training for all Subversion (SVN) users to TEMPeffectively use the tool.
- Developed build and deployment scripts using MAVEN as build tool and automated the build and deploy processes using Jenkins to move from one environment to other environments.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.
- Developed Perl and shell scripts for automation of the build and release process.
- Involved in editing the existing MAVEN files in case of errors or changes in the project requirements.
- Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
- Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Jenkins is used as a continuous integration tool for automation of daily process.
- Installed and Managed Nexus Private repository manager for handling dependency management.
- Used JIRA for change management and bug tracking.
- Automated the JIRA tasks using jira cli and perl.
- Used Puppet to automate the slave configuration setup and maintenance.
- Authored puppet manifest files for automating the deploy processes.
Environment: SVN, Maven, Jenkins, Tomcat, Nexus, Perl, Shell Script, JIRA.
Confidential, Fostercity,CA
Build Master
Responsibilities:
- Developed and supported the Software Release Management and procedures.
- Performed all necessary day-to-day Subversion/CVS support for different projects.
- Responsible for design and maintenance of the Subversion/CVS Repositories, and the access control strategies.
- Implemented & maintained the branching and build/release strategies utilizing Subversion /CVS.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Automated the build and release management process including monitoring changes between releases.
- Deployed the Java applications into web application servers like Apache Tomcat.
- Executed user administration and maintenance tasks including creating users and groups.
- Worked as a system administrator for the build and deployments process on the enterprise server.
- Developed, maintained, and distributed release notes for each scheduled release.
- Provided periodic feedback of status and scheduling issues to the management.
- Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
- Involved in periodic archiving and storage of the source code for disaster recovery.
- Installed Jenkins on Linux Machines and created the master/slave architecture.
- Responsible for User Management, Administration, Group Management, Slave Management, new job setup in Jenkins.
Environment: SVN,ANT, Maven, Apache Tomcat, Shell, Perl, Nexus.
Confidential, Parsippany, NJ
Sr.Build and Release Engineer
Responsibilities:
- Developed and maintained UNIX/Perl/Ant scripts for build and release tasks.
- Involved in creating new elements in VOB’s.
- Modified ANT scripts to build the JAR’s, Class files, WAR files and EAR files from VOB’s.
- Developed utilities for developers to check the checkouts, elements modified based on project and branch.
- Created ClearCaseconfiguration record for builds using derived objects generated during build audit process.
- Creating and deleting dynamic views for developers as requested by user
- Responsible for building and releasing packages for testing.
- Performing clean builds according to the schedule published for a given releases.
- Installed BuildForge and performed troubleshooting during installation.
- Responsible for creating Libraries, projects and jobs in Build forge for automating the build and deploy processes.
- Responsible for User Management and Group Management in BuildForge.
- Verifying that the methods used to create and recreate software builds are reliable and repeatable
- Research the project application architecture to support/resolve build, compile, and test issues/problems.
- Releasing code to testing regions or staging areas according to the schedule published.
Environment: ClearCase,ANT,Shell Scripts, XML, UNIX, BuildForge.
Confidential
Build and Release Engineer
Responsibilities:
- Participated in the release cycle of the product which involve environments like Development QA UAT and Production
- Responsible for configuration, maintenance, and troubleshooting of .com Project.
- Perform biweekly build cycle and testing processes on Solaris.
- Used Ant Scripts to automate the build process.
- 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.
- Deployed application modules to WAS based clusters via ND admin console
- Created deployment request tickets in Bugzilla for the deploying the code to Production.
- Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
- Used Perl/Shell to automate build and deployment Process.
- Coordinated wif developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
- Executed the DB Scripts (DML and DDL) which have dependencies on the code on Oracle DB.
- Documented the deployment process (Migration Doc) of code to production on an Excel Sheet.
Environment: ClearCase, ANT, WebSphere, Perl/Shell Scripts, Oracle, Unix, Bugzilla.
Confidential
Build Release Coordinator
Responsibilities:
- Automated both DotNet and Java Apps using industry’s best automation tool Hudson
- End to End automation from Build to Production is implemented
- All un-authorized access is revoked and Principal of Least privilege is applied wif the aid of these tools
- ITIL best practices were brought in to the normalSDLC process and lead the effort of bringing change in the organization
- Facilitating the projects in Quality related activities as per QMS process
- Maintenance of Configuration items in Harvest.
- Generalizing Audit Trail Reports and Time Sheet Report
- Prepared mock cutover plansand cutover plans for Pre-Prod and Prod Deployments
- Conducting and Attending Project Status Review Meetings and Casual Analysis Meeting for release activities
- Prepare the resources (People and environments) for the build / Releases
- Conducting the configuration audits as per schedule and Report the configuration audit findings and Track the findings to closure.
- Feedback on status of project release to the PM periodically
- Publish the changes wif respect to CI’s and amend effected documents periodically
- Ensure that back-ups are taken periodically.
- Creating the release responsible as instructed by the PM.
- Responsible for the build and release management process.
- Responsible for automated build scripts and build issues.
- Coordinating wif development teams to perform builds and resolve build issues.
- Provide complete phone support to customers.
- Setup and debug hardware related issues for server builds.
- Coordinated wif developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
- Troubleshoot tickets on the halpdesk tracking system.
Environment: ANT, Maven, Weblogic, Perl Scripts, Shell Scripts, Unix, SVN, Hudson.
Confidential
Java Developer/Build Engineer
Responsibilities:
- Development of remote network administration application for the R&D department. Dealt wif administrating a server system using a mobile device.
- Involved in all the development phases including gathering requirements, documenting the requirements as use case documents as a developer.
- Involved in developing code, utilizing the object oriented design principals, Unit and Integration Testing.
- Used Core Java and J2ee for developments.
- Developed and maintained Perl/Ant scripts for build and release tasks.
- Modified ANT scripts to build the JAR, Classes and WAR’s.
- Handled User Management for Subversion Servers.
- Involved in Branching and Merging of the code.
- Provided end-user training for all Subversion (SVN) users to TEMPeffectively use the tool.
- Involved in Hudson Installation and setup, created Hudson jobs for both build and deployment.
- Used Hudson as a continuous integration tool for automation of daily process.
- Proposed branching strategies and implemented it.
- Performed clean builds according to the schedule published for a given releases.
Environment: Unix, SVN, Perl Scripts,Java,ANT,Maven,Hudson.