Sr.devops/release Engineer Resume
PROFESSIONAL SUMMARY:
- An extremely motivated and proficient individual with 7 years in Build, Release, and Software Configuration Management (SCM) in accordance with client needs.
- Knowledge in working With Subversion, Perforce and build tool
- Experience in Nexus, Sonar, tools in Linux/Jboss environment
- Experienced in UNIX shell scripting, Perl scripting, SQL Server
- Created and maintained Branches, Labels, work spaces on Perforce, Participated in merging of source code
- Support deployments for client/server and web - based applications as well troubleshoot
- Experience working with Oracle 9i/ 10g. Prior coding skills in PL/SQL, triggers, stored procedures, design and creation of databases, schemas, tables and indexes
- In depth knowledge of configuration management concepts and experience with various source control tools like Perforce, Subversion (SVN)
- Proficiency with ANT & MAKEFILE to build projects (includes J2EE applications)
- Experience in scripting languages includingShell Scripting, Batch Scripting, PERL Scripting andbuildautomationusingANT, NANT, MAKE, MAVENand otherUNIX,
- Responsible for all aspects of teh software configuration management process including code compilation, packaging / deployment / release methodology, and application configurations
- Developed and maintained build script using Apache ANT and Maven to perform builds efficiently.
- Worked with Software configuration Management tools like Perforce and SVN (Subversion)
- Expertise inShell scripting, Perl Scripting for environment builds Automate deployment on WebSphere Application Server and Weblogic Application Servers
- Expertise in Build Automation using several tools such as Hudson and Anthill Pro
- Worked on continuous integration based on Maven and Hudson
- Experience in working with Tracking Tools HP Service Center, JIRA and ITSM
- Configured and Secured Web server interface, Session management, JBOSS resources in IBM WebSphere
- Working with application infrastructure architects to establish teh physical environments to TEMPeffectively perform teh software builds and deployments with an emphasis on quality, integrity, and security
- Experience in Deploying to and administering in teh use of JBOSS, tomcat and apache web server, web logic, WebSphere, SVN, PVCS, VSS and Harvest
- Experience in Java/.NET, C++, C and Manage software configurations and builds in a UNIX environment
- Participated in troubleshooting build for Multi-Threading, Socket Programming, Networking management and migrating from C++ to Java
- Result-oriented and self-motivated with a proven capacity to learn sophisticated technologies and has a track record for producing on-time, high quality product and solutions
- Experience in clear case tools to compare and merge files and directories in Windows and UNIX systems
- Worked on clear case on windows from 7.1.2.8 to earlier 8.0.0.05
- Experience in clear case UCM projects and systems development using teh thick client and Web CC
- Worked with dos *.bats files and has experience in UCM and base clear case with GUI and command line
- Good knowledge on other Cloud based services like GCS, Microsoft Azure.
TECHNICAL SKILLS:
Languages: Perl, shell, C, C++, Java, J2EE, ASP.net
Database System: SQL Server 2000/2005, Oracle 9i/10g-PL/SQL, MS Access
SCM Tool: Perforce, Subversion (SVN), JENKINS, JIRA, HUDSON, Clear case
Build Tool: ANT, MAVEN, 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
PROFESSIONAL EXPERIENCE:
Confidential
Sr.Devops/Release Engineer
Responsibilities:
- Supported and helped to create Dynamic Views and Snapshot views for end users.
- Developed and maintained Perl/Shell scripts for build and release tasks.
- Automate deployment and release distribution process with Shell, Perl.
- Converted and automated builds using Ant. Scheduled automated nightly builds using Subversion. Maintained Continuous integration effort with Subversion along with scheduled builds
- Wrote scripts using shell and Kornshell in UNIX environment when necessary
- Documented all build and release process related items. Level one support for all teh build and deploy issues encounter during teh build process.
- Used Maven and ANT scripts to build teh source code
- 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 teh issues and maintained bugs using JIRA tool.
- Created Maven scripts and integrates them into common deployment. Uploaded teh documents into Twiki using html to make them available for teh team members
- Created automation tool usingAnthillproof daily weekly quarterly admin activities, build, patch and package tasks usingAnthillPro
- 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.
- Deployed JAVA/J2EE applications through WebLogic/WebSphere Application servers. Comfortable and flexible with installing, updating and configuring various flavors of UNIX and Windows
- Managed teh integration of new software projects and products into teh build environment
- Worked with clear case tools to compare and merge files and directories
- Worked with product development to resolve build-related issues in all projects
- Improved logging and created log reporting system
Environment: Perl Scripting, Shell Scripting, ANT, SVN, Perforce, Jira, Jenkins
Confidential
Devops/Build & Release Engineer
Responsibilities:
- Responsible for design and maintenance of teh CVS/Subversion repositories and teh access control strategies.
- Merging release branches back to trunk after teh production release and resolving of conflicts during merging in both CVS and Subversion.
- Worked with teh Architects on SDLC process being teh owner of post development environments.
- Performed all necessary day-to-day CVS/Subversion support for different projects.
- Creation of branches in CVS and Subversion for parallel development process.
- Developing pom.xml files for Maven build scripts.
- Used SVN for branching, tagging, and merging.
- Analyzed teh ANT build projects for conversion and converting to Maven build projects.
- Coordinating teh resources by working closely with Project Manager’s for teh release and Project Manager for all teh Operational Projects.
- Installed and Configured Jenkins and created END-END automation for projects.
- Carried out deployments and builds on various environments using Jenkins continuous integration tool.
- Well versed with user and plugin management for Jenkins.
- Developed and implemented teh software release management for teh release of web applications.
- Wrote ANT and MAVEN Scripts to automate teh build process.
- Managed teh Maven Repository using Nexus tool and used teh same to share teh snapshots and releases of internal projects.
- Worked closely with development team and SQA team for product releases.
- Implemented Configuration Management, Change Management policies and procedures.
- Deployed teh static content to apache web servers and applications to Tomcat Application server.
- Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
- Worked as a system administrator for teh build and deployments process on teh enterprise server.
- Automation of daily tasks using Shell and Perl scripts.
- Used JIRA as a Change Management/ Work Management/ SCRUM Agile Tool.
- Documented project’s software release management procedures with input decisions.
- Incorporated teh Code Quality Tools FindBugs and Cobertura into ANT Projects.
- Build, configured and support Application team environments.
Environment: SVN, CVS, ANT, Maven, Jenkins, Tomcat, Shell, Perl, Nexus, andJIRA.
Confidential, Atlanta
Build & Release Engineer
Responsibilities:
- Generated scripts in Maven, Perl&Bash Shellfor build activities in QA, Staging and Production environments.
- Installed Jenkinson a Linux machine and created a master and slave configuration through a build farm for implementation of multiple parallel builds.
- Repository management in Maven to share snapshots and releases of internal projects using Nexus tool.
- Integrated Subversion (SVN) and MVN with Jenkins to implement teh continuous integration process.
- Primary responsibilities include Build and Deployment of teh java applications into different environments like Dev, INTandQA.
- Branches creation in Subversion (SVN) to implement teh parallel development process.
- Merged release branches to teh trunk after teh production release and resolved teh conflicts raised during teh merge in both Subversion
- Proposed branching strategies and implemented it.
- Management of Users and Groups in Subversion (SVN) and troubleshoot client spec issues and user issues.
- Implemented Configuration Management, Change Management policies and procedures.
- Automation of deployment and server bounce process by creating scripts using WebLogic Scripting Tool (WLST).
- Maintained all teh Linux environments for deployments.
- Presented reports to teh Project manager about teh progress and issues tracking key project Milestones, plans and resources.
- Use of teh ticketing toolJIRA.
- Directed teh Release Management Calls to synchronize with teh Developers, Testers and DBA teams for successful Release.
- Deployment of build artifacts like wars and ears into a WebLogic app server by integrating teh WLST scripts to Shell Scripts.
Environment: SVN, Maven, Jenkins, Shell, Perl, Bash, JIRA,WebLogic and Nexus.
Confidential
System admin
Responsibilities:
- Generated Ant, Perl&Shell scripts for build activities in QA, Staging and Production environments.
- Involved in Installing Jenkins on a Linux machine and created a Master and Slave configuration to implement multiple parallel builds through a build form.
- Build and Deployment of teh java applications onto different environments Dev, QA and PROD.
- Management of configurations and files versions using GIT.
- Involved in Branching and Merging on GIT.
- Used Bamboo as Automation and CI Tool.
- Created different projects and jobs in Bamboo.
- Created different schedules for different jobs to run in teh off hours.
- Use IBM WebSphere as web application server for deploying artifacts.
- Used JIRA for Ticket Tracking.
- Deploying newly built code using WebSphere Admin Console and deleting teh old deployed code.
- Releasing code to testing regions or staging areas as per teh schedule.
- Releasing code to testing regions or staging areas as per teh schedule.
- Shell and Perl scripts for automated deployments and performed data deployments like execution of Database scripts.
- Directed teh Release Management Calls to synchronize with teh Developers, Testers and DBA teams for successful Release.
- Maintained configuration files for each application for build purpose and installed on different environments.
Environment: ANT, Jenkins, GIT,Bamboo, WebSphere, Perl Scripts, Shell Scripts, UNIXandJIRA.
Confidential
Network administrator
Responsibilities:
- Conducting meetings with developers and managers in order to resolve merge issues during build and release.
- Involved in creating new elements in VOB’s.
- Perform software builds using version control tool IBM Rational Clearcase (UCM and BASE)
- Created classes, JAR and EAR files from VOB’s using ANT scripts.
- Responsible for designing and deploying best SCM processes and procedures.
- Writing config specs and creating views for developers.
- Posting teh Build on time & following it up teh testing team on posted builds.
- Full ownership of teh build including sanity. Good Quality release notes. 100 % Error free handling of all on to Component
- Following up with teh Test Team & Development Team
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated teh whole process.
- Created and maintained teh Shell/Perl deployment scripts for WebSphere application servers.
- Developed Perl and shell scripts for automation of teh build and release process.
- Involved in editing teh existing ANT (Build.XML) files in case of errors or changes in teh project requirements.
- Used ClearQuest as Ticketing Tracking tool.
- Used Build Forge as a continuous integration tool for automation of daily process.
- Responsible for building and releasing packages for testing.
- Perform periodic system audits on all environments to ensure dat only controlled versions of software reside all environments.
Environment: ClearCase, ANT, WebSphere, Perl Scripts, Shell Scripts, JAVA, Build ForgeandClearQuest.
