Post Job Free

Resume

Sign in

Devops Engineer

Location:
San Jose, CA
Posted:
April 01, 2016

Contact this candidate

Resume:

Naresh

248-***-****

act6rm@r.postjobfree.com

Summary

Over 8 years of total experience with Build, Release Management, Configuration Management and Quality Assurance on UNIX, Linux and Windows environment

Created SCM Process, policies, procedures and Release Notes to follow Development and allow QA teams to Release or Deploy highest quality product for the enterprise

Experience in Build Automation tools like ANT, Maven, Gradle and Make

Excellent work experience in Software Development Life Cycle (SDLC), Project Management, Project Release and Configuration Management Plans

Worked on Version control systems like Subversion, GIT, CVS, Accurev, ClearCase and Perforce

Implemented and administered Continuous Integration process using Jenkins/Hudson, CHEF, Bamboo and Anthillpro

Experience in setting up Baselines, Branching, Patches, Merging and Automation Processes using Shell/bash and Batch Scripts

Exposure to cloud environments AWS,EC2 and Heroku.

Wrote deployment Automation scripts for multiple JAVA/J2EE Application

Experience with JavaScript, UNIX shell scripting, Python and Ruby

Expertise with J2EE compliant IDEs like Eclipse3.2, RAD 6.0/7.0WSAD 4.0/5.0, JBuilder 7.0/8.0 and IntelliJ

Very Strong in configuring, develop and deploying Enterprise Java Beans in WebSphere/Weblogic App Servers, Tomcat and JBOSS 4.0 application Server.

Created CM Plans, Test plans and Build Documentation while maintaining source code

Process Knowledge of ITIL Process and enforcer of best practices.

Expertise with using Oracle 8i/9i, DB2 UDB 8.2/8.1/7.2/6.5 databases and writing SQL queries

Good understanding of the principles and best practices of Software Configuration Management (SCM)

Coordinated with the Offshore and Onshore teams for Production Releases.

Worked with different Bug Tracking Tools like Rally, Jira, Bugzilla and ClearQuest

Good analytical, problem solving, communication skills and have the ability to work either independently with little or no supervision or as a member of a team

Technical Skills:

SCM Tools: Subversion (SVN), GIT,Accurev, Perforce, CHEF,AWS, Jenkins, Jira.

Build Tools: Ant, Maven, Gradle and Makefile

Servers: Weblogic, Websphere, JBOSS, Apache Tomcat

Web Technologies: Google Web Toolkit, HTML, JavaScript, CSS, XML, XSLT

Platforms: UNIX, Linux, HP-UX, Solaris, Microsoft Windows Vista/ XP/ 2000

Languages: C, C++, Java, J2EE, Python,Shell

Database System: SQL Server 2000/2005, Oracle 9i/10g-PL/SQL, MS Access

EDUCATIONAL QUALIFICATIONS: Bachelors In Computer science, JNTU INDIA ( 2007)

Professional Work experience

CISCO SYSTEMS INC

SAN JOSE, CA

DevOps ENGINEER

OCT 2015 – PRESENT

ENVIRONMENT: Solaris, UNIX, Java/J2ee, Eclipse 3.20, Make, Maven,Gradle,Shell, Python, Subversion, GIT,AWS, Cisco cloud services, BLACK DUCK,Nexus WebSphere Application Server (WAS), Jenkins/Hudson, Jenkins, shell,python.

Responsibilities:

Supported and helped to create Dynamic Views and Snapshot views for end users.

Created and deployed builds to cloud environments based on requests.

Converted and automated builds using Maven and Make. Scheduled automated nightly builds using Jenkins.

Worked on the Cisco cloud environments public and private and helped customers to provide online infrastructure.

Developed, modified, supported and maintained AWS like cloud based components for public facing Infrastructure, application back-end and admin and monitoring features.

Created, maintained and enhanced the following: Automate builds, test, validate and maintain infrastructure documentation for our cloud and local datacenter components.

Release code scanning through Black duck tool for the identification of OS components and verifying them with legal team for appropriate use.

Wrote chef recipes for deployment of artifacts to cloud environment.

Helped customers to build and use hybrid ready private clouds, and solutions deliver open and highly secure portability of your workloads across heterogeneous environments.

Delivered patches to customers in short frame.

Installed new releases in production every 2 weeks in short span through puppet.

Created and applied Baselines and Labels for each Build Artifacts.

Provided extensive support to cloud teams of cisco to manage hybrid clouds.

Created and maintained documentation of build and release processes and application configuration to comply with audit requirements and Industry best practices.

Produced release notes and other build-related documentation.

Deployed a small set of GIT Triggers to enforce fundamental custom policies and also to guide, monitor and control development activities.

Woked on the build scripts and deployment scripts for the deployment of archived files to different environments.

Developed scripts using BASH and BATCH files for Automation of Activities and builds.

Working closely with Web Administrators to setup an automated deployment for SharePoint applications using SVN and Git Tools.

Provided level one support for build troubleshooting and production issues.

Responsible for the EBFs (Emergency Bug Fixes) to push them to different environments and monitor their status.

Performed merges for each build from Development Branch to Integration Branch.

Created the Release Management plan with the implementation schedule.

Conducted Sanity Testing to verify for the right build is deployed.

24/7 on call supports for emergency site maintenance and immediate build and install requests.

Worked with the automated scripts for the Build and Deployment of the applications.

Monitor and administer the automated build and continuous integration process to ensure correct build execution, and facilitate resolution of build failures.

Maintained configuration files for each application for the purpose of build and install on different environments.

Created the build instructions docs and install (deploy) instructions docs for each application for different environments.

KRONOS INCORPORATED

DevOps ENGINEER

Chelmsford MA

JAN 2015- October 2015

Environment: GIT, ACCUREV, AWS, GRADLE, Jenkins, Artifactory, AWS,Shell Scripting, JBoss, Websphere, Weblogic, Apache ANT, Java, J2EE.

Responsibilities:

Worked closely with Development, QA, Cloud and IT to define, implement and support source management processes and systems for multiple software products

Engage with multiple teams and manage daily source and configuration requirements

Design, implement, manage and optimize SCM tools for multiple product lines

Build or select tools to enable efficient source management and developer best practices

Wrote custom internal Gradle plugins for the build process.

Used AWS for cloud deployment of Kronos products to customers across the globe.

Used AWS for infrastructure and server usage and deployed wars to servers for QA and UAT teams.

Maintained Artifactory and its replications to the servers all over China, India and Canada ( offshore- teams )

Configured AWS nodes and deployed hot patches for customers through AWS.

Assisted in managing and delivering error-free and testable daily and external release builds

Administered and managed all source environments including tools and SCM servers (GIT and Accurev )

Implemented integrations with other tools such as defect tracking ( JIRA), code analysis, code review ( SONAR CUBE) and automated test tools ( Junit)

Collaborate with remote operations management team in applying best practices

Worked with IT to proactively maintain integration systems, servers and storage.

Worked with Operations Manager to develop an extensible model for managing licenses and administering various applications used in the development process

Implementing and maintaining the source management, build systems under continuous integration

worked with multiple platforms including Windows, UNIX and Linux

supported engineering infrastructure (production) applications used in development, testing, and release of enterprise software projects

Developed and maintained large sets of Jenkins farm’s for CI purpose, where multiple builds can run on different configured nodes.

AT&T, Bothell, Washington

CM Analyst and Release Engineer

January 2014- Dec 2014 .

Environment: GIT,SVN, Shell Scripting, JBoss, Websphere, Weblogic, Apache ANT, Java, J2EE.

Responsibilities:

Developed and maintained Perl/Shell scripts for build and release tasks.

Wrote scripts using shell and Kornshell in UNIX environment when necessary.

Automate deployment and release distribution process with Shell, Perl.

Documented all build and release process related items. Level one support for all the build and deploy issues encounter during the build process.

Used Maven and ANT scripts to build the source code. Supported and helped to create Dynamic Views and Snapshot views for end users.

Converted and automated builds using Ant. Scheduled automated nightly builds using Subversion. Maintained Continuous integration effort with GIT along with scheduled builds.

Created and maintained documentation of build and release processes and application configuration to comply with audit requirements and industry best practices.

Responsible for writing Hooks and Triggers using Perl. Built Java application using ANT.

Configured Jenkins for appropriate release builds.

Used tracking tool JIRA and also triaged the issues and maintained bugs using JIRA tool.

Improved logging and created log reporting system.

Creation of Maven scripts and integrates them into common deployment. Uploaded the documents into Twiki using html to make them available for the team members.

Created automation tool using Anthillpro of daily weekly quarterly admin activities, build, patch and package tasks using AnthillPro.

Deployed JAVA/J2EE applications through WebLogic/WebSphere Application servers. Comfortable and flexible with installing, updating and configuring various flavors of UNIX and Windows. Involved in front-end programming using C, C++ on both Unix & Windows platforms.

Strong in building Object Oriented applications using C++ and Java, writing Shell Scripts and Perl Scripts on UNIX.

Manage the integration of new software projects and products into the build environment

Work with product development to resolve build-related issues in all projects

Work with clear case tools to compare and merge files and directories

Ability to bring new projects into clear case by importing files and worked with development team to ensure well-structured file layout.

E-Bay/PayPal, San Jose, CA

Configuration Manager/ Build Engineer

May 2012-November 2013

Environment: Subversion, Hudson, Anthill Pro, Apache Ant, Maven, WebSphere, Weblogi Perl Script, Korn Shell scripting

Responsibilities:

Automating The Build process using Cruise Control, Subversion, and ANT

Managed builds and wrote Build scripts for JAVA and WebSphere based applications

Maintained source code repository in subversion.

Successfully administrated Subversion, Cruise Control and Anthill Pro.

Automated deployment of builds to different environments using Anthill Pro.

Work closely with Business analysts and Project managers to meet release and build schedule deadlines.

Created Continuous Build Process using Cruise Control and Hudson.

Implemented continuous integration using the Hudson, which tracks the source code changes

Create and setup automated nightly build environment for Java projects using Maven.

Ensure that the builds are consistent after being ported from different platforms.

Suggested and implemented the process of nightly builds and auto deployments, for fast paced applications.

For applications that are developed in a regular pace, builds and deployments were as per request.

Studied the current build and release process and automated the process using shell scripts.

Debugged Build failures and worked with developers and QA people to resolve the related issues.

Perform various builds for the QA, and Production Environments.

Experienced in building Java application using make files (Ant utility), Shell Scripts.

Deployment of application to the Web Server and Application Server.

Managed builds and made necessary changes to Ant build scripts for Java/ Websphere based applications.

Support development engineers with Configuration Management issues. Assist my seniors and Project Leaders in technical issues.

Creation and setup of new environments/branches such as development, testing and production.

Worked under an environment that has a good defect tracking system through the use of Manual Test and Test Manager.

Experienced in ClearCase/UCM administration such as activity delivery, baseline and stream creation, and post-delivery activities.

Worked in baseline management and reporting differences.

Documented release, builds and source control processes and plans.

Worked closely with development team and SQA team for product releases

Engagepoint, St. Paul, MN

Build and Release Engineer

January 2011- March 2012

Environment: Perl Scripting, Shell Scripting, JBoss, Websphere, Weblogic, Apache ANT, Java, J2EE.

Responsibilities:

Developed and maintained UNIX/ Perl/ Ant scripts for build and release tasks.

Participated in troubleshooting build for java errors due to vast exposure to J2EE.

Produce documentation of CM plans and other project related artifacts

Develop and enhance the automated configuration management system

Configured Connection Factories, JNDI destinations, remote connectors for JBOSS messaging.

Responsible for deploying enterprise applications from Admin console and enabling security using LTPA and LDAP for Websphere Application Server and also expertise in setting up security for single sign on and SSL.

Enabled websphere global security with IBM Tivoli Directory Server (ITDS).

Worked closely with developers to define and configure application servers, virtual hosts, web applications, web resources, back-end resources as well as deployment of EJBs across multiple instances of websphere.

Maintained Continuous integration effort with Subversion, TFSalong with scheduled builds.

Have good knowledge of WebSphere Application Server Network Deployment (WAS ND) and integration with IHS (IBM HTTP Server)/Apache plug-in.

Worked with performace testing team to run Jboss Messaging and JBossMQ side-by-side.

Used unix scripts to automate administration tasks on Websphere.

Used diagnostic tools like IBM thread and monitor dump analyzer, IBM heap analyzer and IBM MDD4J (Memory Dump Diagnostic for Java) etc to analyze the IBM javacores and heapdumps and diagnose the issues.

Installed and configured Jboss 4.2/5.0 on different environments like Dev, Test, QA and Production.

Developed, maintained and enhanced build and release management scripts in Ant for J2EE.

Defined application servers on Weblogic Server, created nodes and horizontal created clusters, configured Oracle JDBC provider to provide connectivity via datasource to the application.

Created Bus members, provided configurations for messaging queue in Weblogic.

Design and scripting of xml build files (for J2EE build with ant compiler) and providing technical support to development team for compilation problems.

Deploying J2EE application EAR to Testing and Production environment using Websphere.

Automate deployment and release distribution process with Shell, Perl and Cruise Control.

TheraCom, Rockville, MD

SCM/Build and Release Engineer

October 2009-December 2010

ENVIRONMENT: Solaris, UNIX, Java/J2ee, Eclipse 3.20, Make, Maven, Python, Subversion, GIT, WebSphere Application Server (WAS), Jenkins/Hudson, ClearCase 7.0, Jenkins, Crucible, Remedy, BASH.

Responsibilities:

Created and deployed builds to different environments based on requests.

Converted and automated builds using Maven and Make. Scheduled automated nightly builds using Jenkins.

Helped developers and other project teams to set views and environments.

Created and applied Baselines and Labels for each Build Artifacts.

Created UCM Projects, Development and Integration views for Development and Integration Streams.

Created and maintained documentation of build and release processes and application configuration to comply with audit requirements and Industry best practices.

Produced release notes and other build-related documentation.

Deployed a small set of ClearCase Triggers to enforce fundamental custom policies and also to guide, monitor and control development activities.

Created Pre-operation and Post-operation triggers in UCM.

Developed scripts using BASH and BATCH files for Automation of Activities and builds.

Working closely with Web Administrators to setup an automated deployment for SharePoint applications using SVN and Git Tools.

Provided level one support for build troubleshooting and production issues.

Sears Holdings Corp, Pune, India

SCM Build/Release Engineer

April 2007- August 2009

ENVIRONMENT: Java/J2ee, Maven, Subversion, Git, GitHub, UNIX, Rally, Shell, Artifactory, Jenkins/Hudson, Python, JBoss, WebSphere, Confluence, Linux, MYSQL.

Responsibilities

Sending the Uptime and Downtime notifications to teams regarding Servers Status as a part of the Build Engineer role at the time of deploying the EAR and WAR package in JBoss 4.3 Admin Console.

Participated in the release cycle of the product which involves environments like Development QA UAT and Production.

Builds and deploys J2EE application in JBoss using Python scripts.

Assist with maintaining current build systems, developed build scripts, and maintained the source control system.

Developed build and deployment scripts using Maven and ANT as build tools in Jenkins/Hudson to move from one environment to other environments.

Publishing the Release notes for all the releases using Confluence.

Created Jenkins Workflows for pre deployment process (DB execution, Environment configuration changes etc) on both QA and preproduction Environments.

Worked with GIT and Subversion to manage source code.

Involved in setting up Rally as defect tracking system and configured various workflows, customizations and plugins for the Rally bug/issue tracker.

Defined microosftprocesses to build and deliver software baselines for internal as well as external customers.

Coordinated with all the teams before and after the production deployments for the smooth production releases.

Integrated Maven with Subversion to manage and deploy project related tags.

Working closely with Web Administrators to understand, participate, and experience the technical architect for web sites such as Apache, JBoss, WebSphere, WebLogic; and deploying J2EE Applications to these environments.

Installed and administered repository to deploy the artifacts generated by Maven and Ant and to store the dependent jars which are used during the build.

Provided the assistance for the smooth phase of Release for the Emergency and Expediate Releases by getting the Director Level Approval and coordinating with different teams.

Written Shell scripts to apply the Integration label to all the files which needs manual labeling of files.

Gathered all the stakeholder approvals, necessary signoffs while acting as a release manager for two development teams.

Created analytical matrices reports, dash boards for release services based on Rally tickets.The above docs are being used as the guide for manual build and deployment process, in case the automated scripts break (emergencies).

Created a complete release process doc, which explains all the steps involved in the release process.

Updated the Database Tables running the Database Scripts.



Contact this candidate