We provide IT Staff Augmentation Services!

Sr. Devops / Build And Release Engineer Resume

3.00/5 (Submit Your Rating)

Hartford, CT

SUMMARY

  • 7+ Years of extensive work experience on Build Engineering & Release Management process, including Building binaries, end - to-end code configuration, & deployments of artifacts for entire life cycle model in Enterprise Applications.
  • Experienced at Software Development Life Cycles and Agile Programming Methodologies.
  • Strong domain knowledge in Financial Market, Banking, Mobile and E-Commerce industry.
  • Skilled enough to build deployment, Build scripts and automated solutions (using scripting languages such as Shell, Perl, JavaScript etc.)
  • Experienced in using Nexus and Artifactory Repository Managers for Maven Builds.
  • Well Experienced in working on source controller tools like Subversion (SVN), CVS, GIT,IBM ClearCase and Perforce.
  • Good command in working with Tracking Tools JIRA, Remedy and IBM Rational Clear Quest.
  • Extensively worked on Hudson/Jenkins, Bamboo, and AnthillPro for continuous integration and for End-to-End automation for all Build and deployments.
  • Good understanding of Operating Systems like Linux, UNIX, Windows.
  • Expertise Knowledge in bash (Shell)/Perl scripting.
  • Experienced in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.
  • Managed environments DEV, QA, UAT and PROD for various releases and designed instance strategies.
  • Well Adverse with the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
  • Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation. It includes Amazon Web Services (AWS), Ant, Maven, Jenkins, Chef, SVN, Github, Serena Products, ClearCase, Build Forge, Serena PVCS, CVS, Tomcat, JBoss, and Linux etc.
  • Expert in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/JBOSS and jetty.
  • Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura, PMD, Findbugs and Checkstyle.
  • Experience in software Build tools like Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively.
  • Wrote deployment Automation scripts for multiple JAVA/J2EE Applications.
  • Experience in managing various software configuration file using Chef.
  • Experience in writing cookbooks for deployment to various Application Servers.
  • Experience in Writing the Make files for C based builds
  • Hands-on Experience of theJ2EEFramework and its components as related to Java build, test, deployment and release management initiatives.
  • Experienced in handling Release Management activities.
  • Knowledge of using various routed protocols like FTP, SFTP, SSH, HTTP, HTTPS and Connect direct.
  • Experience in working with Tracking Tools like JIRA, Red Mine, Bugzilla.
  • Created Process, policies, procedures and Release Notes for migration of SCM and CI Environment from Ubuntu to SUSE.
  • Document daily meetings, build reports, release notes and many other day-today documentation and Status Reports.
  • Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server by using PL/SQL for data integrity.
  • Excellent communication, interpersonal, intuitive, and analytical and leadership skills with ability to work efficiently in both independent and team work environments.

TECHNICAL SKILLS

Languages: C, Embedded C(extensions), C++, XML, SHELL, PERL, JAVA, POWERSHELL, Python, Ruby.

Application/Web Server: Oracle Web logic Server 11g, Apache Tomcat, Oracle Application Server 10g BEA WebLogic 8.1/9.2, Tomcat, IIS

Web Services/Technologies: HTML, XML, SOAP, WSDL, UDDI, XSD, XSL, XPATH

Databases: MySQL, MS Access, Oracle 9i/10g, SQL Server 2005, 2008.

Operating Systems: UNIX, Linux, iOS, WINDOWS NT/2000/2003/XP/vista/7.

Version Control Tools: CVS, SVN, Harvest, Perforce.

Scripting Languages: Unix Shell scripting, Perl scripting.

Build & Release Engineering / DevOps: MAKE, Jenkins, Puppet, AWS, Chef, Ant, Maven, Perl, HUDSON, ANTHILLPRO, BAMBOO.

PROFESSIONAL EXPERIENCE

Confidential, Hartford, CT

Sr. DevOps / Build and Release Engineer

Responsibilities:

  • Developed and supported the Software Release Management and procedures.
  • Performed all necessary day-to-day Subversion support for different projects.
  • Responsible for design and maintenance of the Subversion Repositories and the access control strategies.
  • Created the branches in Subversion to implement the parallel development process to support quarterly releases.
  • Merged release branches to the trunk after the production release and resolved the conflicts rose during the merge in Subversion.
  • Used SVN for branching, tagging, and merging.
  • Worked with the Architects on SDLC process being the owner of post development environments.
  • Started working GIT repository implementation.
  • Defined branching strategies in GIT and implementation of best practices.
  • Coordinating the resources by working closely with Project Manager’s for the release and Project Manager for all the Operational Projects.
  • Carried Deployments and builds on various environments using continuous integration tool Jenkins.
  • Designed the project workflows/pipelines using Jenkins as CI tool.
  • Wrote MAVEN and Gradle Scripts to automate the build process.
  • Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
  • Installed Nexus oss repository tool to maintain the artifacts/dependencies jars.
  • Created proxy nexus repositories to speed up the build process.
  • Worked closely with development team and SQA team for product releases.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Documented project’s software release management procedures with input decisions.
  • Created runbooks for each application to help the release management team for successful deployments.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Incorporated the Code Quality Tools FindBugs and Cobertura into Maven Projects.
  • Installed and Configured Jenkins for Continuous Integration
  • Used Jenkins to perform automated Builds and Deployments.
  • Expert in User Management and Plugin Management for Jenkins.
  • Build, configured and support Application team environments.
  • Deployed the applications to Tomcat Application Server and static content to apache web servers.
  • Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
  • Worked on Zabbix monitor tool setup for monitoring our applications and Linux vm’s.
  • Worked on creation of puppetmani festfiles to install tomcat instances and to manage configuration files for multiple applications.
  • Worked on creation of Change requests and Service requests using tool Service Now.

Environment: SVN, GIT, Maven, Gradle, Jenkins, Nexus, Tomcat, Apache, Puppet, Find Bugs, Cobertura, Zabbix and Service now.

Confidential, Cameron, TX

DevOps Engineer

Responsibilities:

  • Primary responsibilities include Build and Deployment of the java applications into different environments like Dev, INT, QA and PROD.
  • Installed Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
  • Integrated Subversion (SVN) and Ant with Jenkins to implement the continuous integration process.
  • Created Ant, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
  • Worked on the transition project that involved migration activities to Maven 2 from Ant to standardize the build across all the applications.
  • Used Nexus tool to manage the repository in Maven and used the same to share the snapshots and releases of internal projects.
  • Created the branches in Subversion (SVN) to implement the parallel development process.
  • Proposed branching strategies and implemented it.
  • Managed Users and Groups in Subversion (SVN) and troubleshoot client spec issues and user issues.
  • The deployment and server bounce process is automated by creating the scripts using Weblogic Scripting Tool(WLST)
  • The build artifacts like wars and ears are deployed into a Weblogic app server by integrating the WLST scripts to Shell Scripts
  • Maintained all the Linux environments for deployments.
  • 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: SVN, ANT, Maven, Jenkins, Nexus, Shell Scripts, Perl Scripts, WebLogic server and WebLogic Scripting Tool (WLST).

Confidential, Boston, MA

Build and Release Engineer

Responsibilities:

  • Participated in the release cycle of the product, which involves environments like DEV, SIT, QA, UAT and PRODUCTION.
  • Used Harvest for the purpose of Software Configuration management and maintaining the versions.
  • Performed biweekly build cycle and testing processes.
  • Used ANT Scripts to automate the build process.
  • Developed UNIX and PerlScripts 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 Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
  • Export/Import Informatica objects such as mappings, sessions and workflows between repositories.
  • Served as a partial administrator for UNIX machines.
  • 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 with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
  • Executed the DB Scripts(DML), which has dependencies on the code on Oracle DB.
  • Documented the deployment process (Migration Doc) of code to production.
  • Used Remedy as deployment issue tracking tool.

Environment: ANT, Shell Scripts, Perl Scripts, UNIX, Business Objects, Harvest, Remedy and Oracle.

Confidential, San Diego, CA

Build and Release Engineer

Responsibilities:

  • Perform software builds using Clearcase as version control tool.
  • Writing config specs and creating views for developers.
  • Resolving merging issues during build and release by conducting meetings with developers and managers.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Posting the Build on time & following it up the testing team on posted builds.
  • Full ownership of the build including sanity. Good Quality release notes. 100 % Error free handling of all on to Component
  • Following up with the Test Team & Development Team
  • 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 Sphere application servers.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Involved in editing the existing ANT (Build.XML) 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 building and releasing packages for testing.
  • Used Build Forge as a continuous integration tool for automation of daily process.

Environment: ClearCase, ANT, WebSphere, Perl Scripts, Shell Scripts, Linux and Build Forge.

Confidential

Build Engineer

Responsibilities:

  • Developed build and deployment processes.
  • Perform software builds using SVN as version control.
  • Managed SVN repositories for branching, merging, and tagging.
  • Developed Shell/Batch/Perl Scripts for automation purpose.
  • Resolving merging issues during build and release by conducting meetings with developers and managers.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Worked closely with software developers and DevOps to debug software and system problems
  • Developed and maintained integration and release processes.
  • Maintained and coordinated environment configuration, controls, code integrity and code conflict resolution.
  • 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.
  • Releasing code to testing regions or staging areas according to the schedule published.
  • Scheduling the changes for applications and deployment into production.
  • Scheduling servers for patching and reboot activities as per latest status of the server.
  • Attending meetings with different people under the management hierarchy and being involved in planning the schedules.
  • Extensive involvement in managing and addressing the concerns of the LOB and ensuring smooth functioning of the process.
  • Developed and managed delivery pipeline and prioritized functioning period and quick server response time.
  • Optimized server performance, accuracy, failover and scale.
  • Implemented Maven builds to automate JAR and WAR.
  • Used Jenkins for Continuous Integration and deployment into Tomcat application Server.
  • Collaborated with development team to troubleshot and resolve issues.
  • Provided support to conduct system testing and integrated more servers to the infrastructure.

Environment: Subversion (SVN), Jenkins, Perl Scripts, Shell Scripts, XML and Tomcat.

Confidential

Informatica Developer & Build Engineer

Responsibilities:

  • Worked on ETL tools like Informatica Power Center and reporting tools like Business Objects.
  • Moved the Informatica Mappings, Sessions and Business Objects universe and reports from one environment to other environment
  • 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.
  • Provided end-user training for all Subversion (SVN) users to effectively use the tool.
  • Worked on Creating and deleting dynamic views for developers as requested by user.
  • Proposed branching strategies and implemented it.

Environment: Subversion (SVN), ANT, Perl Scripts, Shell Scripts, XML, Windows XP, SQL, Oracle.

We'd love your feedback!