Sr. Devops /build & Release Engineer Resume
Plano, TX
SUMMARY
- About 7+years of experience as a SCM, Environment Management and Build/Release Engineering for automating, building, releasing and configuring changes from one environment to other environment.
- Experience in Install Shield Admin Studio 9.5/8.5/7.0. Specialized in SCCM deployment and good working Knowledge in Application Virtualization 4.6.
- Experience in using version controller tools like Subversion (SVN), GIT, GIT Hub, Stash, IBM Clear case UCM and PVCS.
- Extensively worked on Hudson, Jenkins, Team Cityand Bamboofor continuous integration and for End to End automation for all build and deployments.
- In - depth understanding of the principles and best practices of Software Configuration Management (SCM).
- Worked with development engineers to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, Implementing and Post-production analysis of the projects.
- Abilityin deploying the developed code in a Web Sphere,/Web Logic, Apache Tomcat/JBOSS, IIS7.
- Excellent knowledge on Java/J2EE and also the ability of developing XML, HTML, Shell Scripts and Perl Scripts.
- Efficient in working closely with core product teams to ensure high quality and timely delivery of builds.
- Conduct systems design, feasibility and cost studies and recommend cost-effective cloud solutions such as Amazon Web Services, Google Web Services.
- Excellent experience in documenting and automating the build and release process.
- Ability in managing all aspects of the software configuration management process including code compilation, packaging/deployment/releasemethodology&application configurations.
- Expertise in Querying RDBMS such as Oracle, SQL Server using SQL, PL/SQL for data integrity.
- Experience in using bug tracking systems like JIRA, Remedy and HP Quality Center.
- Proficient in tracing complexbuildproblems,releaseissues and environment issues in a multi-component environment
- Extensively used build utilities like Maven, ANT for building of jar, war, bar and ear files.
- Expertise in troubleshooting the problems generated while building, deploying and also in production support.
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.
TECHNICAL SKILLS
Operating Systems: Windows98/XP/NT/ 2000/2003/2008 , UNIX, LINUX(RHEL),Ubuntu,Sun Solaris
Versioning Tools: CVS, Tortoise SVN, Clearcase,GIThub,Stash,TFS,Mercurial, Perforceand PVCS
Bug Tracking Tools: JIRA, Remedy, HP Quality Center, IBM ClearQuest, Mingle
Packaging Technologies: Wise package studio, Install shield Admin Studio, Windows Installer Editor, Conflict Manager
Build Tools: Bamboo, CruiseControl,Hudson, Jenkins, ANT, MAVEN,MS Build and TeamCity
Languages/Scripting: C, C++,C#,Perlscripting, Shellscripting, SQL,Java/J2EE, Python,Ruby,PHP,Bash, .NET
WebTechnologies: Servlets,JDBC,JSP, HTML,JavaScript,XML,SSH
Web servers: Web logic,WebSphere,ApacheTomcat,JBOSS,SSIS
Configuration Management tools: Puppet, Chef
RDBMS: Oracle,SQL SERVER, MYSQL, DB2
Architectural Experience: Rackspace, Open stack, EC2,Azure,GCE
PROFESSIONAL EXPERIENCE
Confidential, Plano, TX
Sr. Devops /Build & Release Engineer
Responsibilities:
- ReleaseEngineerforateamthat involved differentdevelopment teamsand multiplessimultaneous softwarereleases.
- Working with wise package studio 8.0 and Install sheild 9.5 to repackage, build the application packages for XP and Win 7 32 bit and 64 bit.
- Used Subversion as source code repositories.
- Managed SVN repositories for branching, merging, and tagging.
- Developed Shell/Perl/Ruby/PHP Scripts for automation purpose.
- Experienced with virtual Appliance OVA packaging for packaging and distributing Purpose.
- Work closely with other testers and developers to improve automated framework(Junit/selenium) with bug fixes and feature requests.
- Proficient with Clear case, ClearQuest, Oracle database,PL/SQL.
- Experience on .NET 1.1, C#.Net 2.0, VB.NET, SQL Server.
- Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
- Responsible for designing and deploying best SCM processes and procedures.
- Worked closely with software developers and DevOps to debug software and system problems
- Used YUM-RPM package management used in linux environment for graphical user Interface.
- Used Puppet to automate Configuration management& Applications.
- Used Puppetto manage Web Applications, Config Files, Data Base, Commands, UsersMount Points, and Packages.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Used MVN method to develop a build and also ANT as a build tool.
- Involved in writing parent pom files to establish the code quality tools integration.
- Installing, configuring and administering Jenkins CI tool on Linux machines.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Analyze and resolve conflicts related to merging of source code for GIT,Stash.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
- Automated SQL Scripts Deployment to staging and production Databases with TFS.
- DeployedJava/J2EE applicationsto Applicationservers in an Agilecontinuousintegration environmentandalso automated thewholeprocess.
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
- Supported and developed tools for integration, automated testing and release management.
- 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.
- Suggested tools and related implementation to engineering teams regarding cloud based services.
- Executed QA services for enhancing efficiency of technologies and related updates for cloud storage applications(i.e, Amazon web services, Cloud formation).
- Releasing code to testing regions or staging areas according to the schedule published.
- Used Jira as ticket tracking and work flow tool.
Environment: Wise package studio 7.0,Install Shield 9.5, Java/J2EE,Junit/selenium, Subversion, SVN, Shell/Perl/Ruby/PHP Scripts, SCM, GIT, SSH Protocol, Jenkins/Hudson, Puppet, Build Forge, Maven, ANT, Bamboo, Stash,Tomcat, Jira, Clear case,, Nexus,Yum-RAM Packaging,SSIS,ASP.NET
Confidential, Minneapolis, MN
Sr Build & Release Engineer
Responsibilities:
- Responsiblefordesign andmaintenanceof theSubversion/GITRepositories, views, andthe accesscontrolstrategies.
- Performed allnecessaryday-to-daySubversion/GITsupportfordifferentprojects.
- Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code.
- Develop and enhance the automated configuration management system.
- Maintain and enhance current build procedures for all software development projects.
- Branching and merging of the code base in CVS.
- Used Ant, Maven to perform daily and weekly Software Builds.
- Installed, administered and configured Jenkins Continuous Integration tool.
- Resolving merging issues during build and release by conducting meetings with developers and managers.
- Responsible for designing and deploying best SCM processes and procedures.
- Maintain build system and automate build process for different applications.
- Deploying Java Enterprise applications to Apache Web Server, JBoss Application server.
- Created Instances in Apache Web Server and JBoss Application server in QA and Production environments.
- Automate deployment and release distribution process with shell, AWK, and Perl etc.
- Worked with Oracle Database Admin to keep all the specified tables as assigned by developments in sync for every release
- Used Oracle to connect to various databases and to check for the invalid objects after and before each release.
- Posting the build on time & following it up the testing team on posted builds until the specified release goes LIVE
- Conducted pre-sales technical support services for directing sales force of windows Azure applications.
Environment: CVS, ANT, Bamboo,Maven, Subversion, Jenkins, Oracle 10g, Remedy, Confluence, Shell Scripts, Apache Web Server,JBoss Application Server, Citrix Netscaler,Azure, Cloud computing tools.
Confidential, Dallas, TX
BUILD AND RELEASE ENGINEER
Responsibilities:
- Provided CM and Build support for more than 4 different applications, built and deployed to lower and higher environments. Defined and Implemented CM and Release Management Processes, Policies and Procedure.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) source control.
- Analyze and resolve conflicts related to merging of source code for SVN.
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- Maintained build related scripts developed in ANT, shell and WLST/Python. Created and modified build configuration files including Ant’s build.xml.
- Worked with development team to migrate Ant scripts to Maven.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, and managing artifacts in Sonatype NEXUS repository.
- Researched and implemented code coverage and unit test plug-ins like findbugs, checkstyle, cobertura and PMD with Maven/Hudson.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects and environments.
- Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds. Took the sole responsibility to maintain the CI Hudson server.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Deployed code on Web logic ApplicationServers for UAT, IST, and Development environments.
- Worked on the Oracle databases in the backend to execute the DMLs and DDLs.
- Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments.
- Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
- Coordinate with Release Management regarding appropriate system releases among other development platforms.
Environment: - SVN, Hudson, Web logic, Nexus, Sonar, JIRA, Oracle, Shell, WLST, Python, Ant, Maven, Java, Linux