Senior Devops/build And Release Engineer Resume
Columbus, OH
SUMMARY:
- 7+ years of experience in IT industry with experience in Development, Systems Administration and Software Configuration Management (SCM) . Extensive experience includes SCM, Build/Release Management, and Change/Incident Management.
- Implementing Software Configuration Management processes on projects including setting up and supporting our Continuous Integration. Build environment by automating Software builds, release and configuration processes.
- Expertise with UNIX and Windows environments including shell and Python scripts, perforce SVN (Subversion), Perforce, GIT, Build forge and TFS.
- Involved in several projects setting up builds using Ansible, Puppet and Chef.
- Expertise includes bash and python scripting with focus on DevOps tools, CI/CD Architecture and hand son Engineering.
- Experience on .NET and build automation and unit testing scripting and maintaining code repository and create, document and manage our branching and merging patterns.
- Experience on Oracle Application dealing with Patches and dealing with concurrent systems.
- Expertise in using build tools like MAVEN and ANT for the building of deployable Artifacts such as War &Ear from Source Code
- Experience with build tools Ant, Maven and Gradle for writing build .xmls, pom. xmls and build.gradles espectively.
- Written manifests/Recipes and Ruby scripts to customize the Puppet/Chef as per our environment.
- Good experience to setup, configure continuous build processes using Buildforge/Cruise Control/Hudson,Jenkins, Maven, Ant, Nant, MSbuild, Subversion and ClearCase, Perl.
- Experience in integrating Unit Tests and Code Quality Analysis Tools like Cobertura, Sonar, fortify, Clover,PMD, FindBugs and CheckStyle.
- Experience in using Nexus and Artifactory repository Managers for java builds.
- Extensively worked on Jenkins, Buildforge and AnthillPro for continuous integration and for End to End automation for all build and deployments.
- Knowledge on creation of Puppet manifests files.
- Build and Deploy Oracle Financials Enterprise Business Suite Applications.
- Experience in and demonstrated understanding of source control management concepts such as Branching, Merging, Labeling/Tagging and Integration.
- Experienced in Debugging, Optimizing and Performance Tuning of Oracle BI (Siebel Analytical) Dashboards /Reports to improve performance at Database.
- Involved in the functional usage and Deployment of Applications in Web Logic, Web Sphere and Apache Tomcat Server.
- Good experience in writing UNIX scripts, Perl script, Maven and Ant.
- Good development experience in HTML, JavaScript, XML, VB/VB.NET/ASP/ASP.NET/C# and JAVA/JSP.
- Work under SLA (Service Level Agreement) &Incident Management (Remedy) with increase Productivity, Scalability & Performance of application.
- Efficient in tracing complex Build problems, Release issues and Environment issues in a Multi Component Environment.
- Worked with different Bug tracking tools like JIRA, Rally, Remedy, HP Quality Center, and Fisheye.
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing and Implementing and Post - production analysis of the projects.
- Experience on Hudson/Jenkins and Bamboo for continuous integration and for the end to end Automation for all the builds and deployments.
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
- Worked in managing VMs using AWS EC2.
- Build infrastructure design, SCM, GIT, perforce, SVN, Continuous Integration, Continuous Delivery, Preflightbuilds, Configuration Management, Release Automation, Installers, Packaging, Build languages, Scripting,Python, Ruby, Shell, Ant, Maven, Chef, Mobile, Windows, Linux, Virtual Machines, Apache testing, SonatypeNexus, Apache tomcat and Weblogic, Static analysis tools Sonar.
TECHNICAL SKILLS:
Operating System: UNIX, Linux, Windows, Solaris, Mac.
Technology Build and Release Management: /Quality Testing/ OBIEE, DevOps, Amazon Web Services (AWS)
Languages: C, C++, Java/J2EE, Perl Scripting, Unix Shell Scripting, SQL.
Tools: & IDE SVN, GIT, GCC, Clear Quest, ANT, Maven, Chef, Puppet, Gradle, Jenkins, Anthillpro Quick Build, CVS, MAKEPVCS, Rational Buildforge, TFS, SSH/SSL, Awk, Sed, LDAP, Atlasian Product like (Jira, Bamboo, Fish Eye)
Server WebSphere, Weblogic, Apache Tomcat, JBoss.
Database: MySQL, MS SQL Server, Oracle9i/10g, MS Access.
Web Application: HTML, JSP, Servlets, JSF, XML, CSS, JDBC, Struts, Spring.
WORK EXPERIENCE:
Senior DevOps/Build and Release Engineer
Confidential
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 run books 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 Find Bugs 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 Plug in 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.
- Used services deploy command for building the web services. Used maven for few modules.
- DevOps for load balanced environments & Multi-regional server environments (AWS Regional nodes managed via Chef Roles and Ohai Attributes)
- Worked on Zabbix monitor tool setup for monitoring our applications and Linux vm's.
- Worked on creation of puppet manifest files to install tomcat instances and to manage configuration files for multiple applications.
- Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Written multiple cookbooks in Chef. Implemented environments, roles, data bags in Chef for better environment management.
- Worked on creation of Change requests and Service requests using tool Service Now.
Environment: SVN, GIT, Maven, Gradle, Jenkins, AWS, Nexus, Tomcat, Apache, Puppet, Chef, Find Bugs,Cobertura, Zabbix and Service now.
Senior DevOps/Build and Release Engineer
Confidential - Columbus, OH
Responsibilities:
- Responsible for design and maintenance of the GIT repositories and the access control strategies.
- Carried Deployments and builds on various environments using continuous integration tool.
- Developed, maintained, and distributed release notes for each scheduled release.
- Installed and Configured Jenkins for Continuous Integration.
- Established processes and tools to maintain code base integrity, including check - in validation rules and branch/merge processes.
- Wrote Ant build scripts for creating jar, war and ear artifacts, which were then deployed to Tomcat and J Boss.
- Expert in Dynatrace for tracking the pure paths and Agent Breakdown's for the Agent's and Collector's for the Services related to the Environment's.
- Builds and deploys J2EE application in J Boss using Shell scripts.
- Expertise in U Deploy for Deploying to various environments and control those related dependencies.
- Maintaining the Environments like Dev, Sit, U at, Pre-Prod and Prod.
- Created Jenkins Workflows for pre deployment process (DB execution, Environment configuration changes etc.) on both QA and preproduction Environments.
- Coordinated with all the teams before and after the production deployments for the smooth production releases.
- Written Shell scripts to apply the Integration label to all the files which needs manual labeling of files.
- Created analytical matrices reports, dash boards for release services based on Rally tickets. The above docsare being used as the guide for manual build and deployment process, in case the automated scripts break(emergencies)
- Design EC2 instance architecture to meet high availability application architecture and security parameters.
- Focus on continuous integration and deployment, promoting Enterprise Solutions to target environments.
- Configuring and Networking of Virtual Private Cloud (VPC)
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storageand backup on AWS.
- Managing users and groups using the amazon identity and access management (IAM)
- Work as a JIRA Admin for creating the Jira Stories and assign them to the developers and QA's.
- Verify the Iapi and Server logs at time of Health Check for the JBoss Servers.
- Assist with maintaining current build systems, developed build scripts, and maintained the source controlsystem.
- Documented release, builds and source control processes and plans.
- Developed and implemented Software Release Management strategies for various applications accordingto the agile process.
Environment: Java/J2EE, Oracle, GIT, AWS, Jenkins, Maven, uDeploy, Solar - Nexus, Dynatrace, JIRAPostman, HPALM, Unix Script, SQL Script, JBoss, Iapi logs, Linux.
Build and Release Engineer
Confidential - Atlanta, GA
Responsibilities:
- Performed software configuration/release management activities for three different Java applications.
- Designed and implemented Continuous Integration process using tools like Hudson with approval from development and other affected teams. Defined processes to build and deliver software baselines for internalas well as external customers.
- Converted old builds using MAKE to ANT and XML for doing Java build.
- Created and maintained built wrapper scripts using PERL.
- Build Java code and .NET code on to different Jenkins servers as per the schedule.
- Migrating J2EE, PHP, .NET, and Cold Fusion applications to UNIX and Windows environments by configuring application via IDE Eclipse, Subversion, and AnthillPro.
- Configuring An thillPro as a common build engine to build and promote applications to DEV, QMG, UAT,PROD, and DR to UNIX environments.
- Working closely with Web Administrators to setup an automated deployment for SharePoint applicationsusing Anthill and SVN Tools.
- Maintained and executed build scripts by coordinating with development and QA teams.
- Create/Maintain custom build scripts in Java/Perl. Develop Rational ClearQuest schemas and tailored thetools with custom Perl and VB Scripts.
- Deployed the EAR and WAR archives into WebLogic and Apache Servers.
- Configured and Maintained Apache web servers for Release Management Team's internal use.
- Provided assistance to developers in resolving problems.
- Created and Maintained Subversion repositories, branches and tags.
- Migrating J2EE, PHP, .NET, and Cold Fusion applications to UNIX and Windows environments by configuringapplication via IDE Eclipse, Subversion, and AnthillPro.
- Acted as an Integrator for performing merge, rebase and baseline operations.
- Enforced development policies using Subversion hooks and other metadata.
- Attend forum for management of release weekly meetings.
- Monitor progression of releases and keep them on track for delivery on planned release date.
- Submit request for implementation to various groups who participate in release.
- Assemble Release Kit and complete all paperwork, including implementation/back out plans.
- Turnover documentation monitor status of actual production turnover.
Environment: Java, .Net, MYSQL, PHP, Ant, Jenkins, Web Logic, ClearQuest, AntHillPro, Subversion, XMLUNIX, VB & Python scripting, MS SharePoint 2010.
Build and Release Engineer
Confidential - Pataskala, OH
Responsibilities:
- Maintained and Administered GIT Source Code Tool.
- Created Branches, Labels and performed Merges in Stash and GIT.
- Developed Processes, Tools, Automation for Jenkins based Software for Build system and delivering SWBuilds.
- Managed Build results in Jenkins and Deployed using workflows.
- Delivered specific versions of various components of an application into target environments.
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
- Modeled the structure for Multi - tiered applications orchestrate the processes to Deploy each tier.
- Developed build and Deployment Scripts using ANT and MAVEN as build tools in Jenkins to move from oneenvironment to other environments.
- Have used Confluence to create, share and discuss content and projects.
- Familiar and experienced with Agile Scrum development.
- Proposed and implemented branching strategy suitable for Agile development in Subversion.
- Created Branches, and performed Merges in Source Tree & Stash.
- Installed and Configured Jenkins for Automating Deployments and providing an automation solution.
- Integrated GIT into Jenkins to automate the code check-out process.
- Used Jenkins for Automating Builds and Automating Deployments.
- Very strong Project Management experience performing ITIL RM /SCM activities.
Environment: Jenkins, GIT, ANT, MAVEN, JIRA, Python, BASH & KORN Shell, JAVA/J2EE, Web SphereBatch file, SQL Scripts.
Release Engineer
Confidential
Responsibilities:
- Coordinating with the Project Management, Development and QA Team in resolving any configuration and eployment issues, and to provide smooth release process.
- Automated the build and deployment process using Hudson/ Maven and Ant and maintaining the Maven central repository.
- Administrating the Subversion / Hudson, and maintain the Development and QA Environment.
- Installing and configuring servers, applications and day to maintenance of existing and new servers.
- Performing day to day admin activities like managing LVM, file systems, user creations, permission, administration and device configuration and Sun Solaris 10 and Redhat Linux.
- Install and administrating middleware product like Web Logic and Tomcat in various environments.
- Experience installing and administrating monitoring tools such as Nagios.
- Automate & monitor daily project development & nightly builds using Hudson /maven.
- Assist in resolving development, testing and production issues with release packaging and deployment when they arise and Promote industry best practices regarding build and development standards.
- Troubleshooting issues with builds and compiler tools. Drive the resolution of build failures.
- Coordinate system build activities to ensure each system is documented including all hardware components, OS versions, and application software versions.
- Improved productivity by designing and developing full - featured build systems; implementing tools and scripts that enable efficient and flexible builds and deployment.
Environment: Sun Solaris 10, Solaris Sparc, Redhat Enterprise 5.0 (Linux), Bea Weblogic 9.2/10, Tomcat, IIS,Subversion, Unix Script, Perl script, Python, Hudson, Cruise Control, Apache-Maven, Ant, NANT, Make, Agile Methodology, Share point, J Meter, Jira, Oracle 10/11g, TOAD, SQL, JAVA, J2EE.
Java/Build and Release Engineer
Confidential
Responsibilities:
- Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
- Installed and Configured Confluence as the enterprise wiki to document development and change management procedures.
- Solved complex build/deployment processes throughout all phases of the SDLC Ensures that the release has been accepted by all parties.
- Created access permissions for checking and checkout for developers and control the access permission based on the developer's role and responsibility.
- Responsible for the build and release management process.
- Provided pre commit hooks and post commit hooks for Subversion.
- Developed Perl and shell scripts for automation of the build and release process.
- Responsible for Building and Releasing packages for testing.
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
- Managed the source codes repository of multiple development applications using Sub version control tools.
- Created analytical matrices reports for release services based on JIRA tickets.
- Implemented ANT builds to automate JAR, WAR and EAR.
- Setup and debug hardware related issues for Server builds.
- Perform biweekly build cycle and testing processes on Solaris.
- Responsible for design and maintenance of the Subversion (SVN) Repositories.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
Environment: Subversion, Hudson, Apache Tomcat, Java/J2EE, ANT, JIRA, Shell Scripts, UNIX, LINUX,Windows XP.
