We provide IT Staff Augmentation Services!

Sr.build & Release Engineer / Devops Engineer Resume

2.00/5 (Submit Your Rating)

Houston, TX

SUMMARY

  • Sr.Software engineer with total with 8 years of experience which includes seven years of experience as a Build and Release Engineer in automating, building, releasing of code from one environment to other environment and deploying to servers.
  • Extensively worked on Hudson, Jenkins, Puppet, Team City and Bamboo for continuous integration and for End to End automation for all build and deployments.
  • Hands on experience in working with source code management tool, GIT (for GitHub hosting service)
  • Having In - depth understanding of the principles and best practices of Software Configuration
  • Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code.
  • Implemented auto environment creation using puppet and AWS.
  • Experience in Amazon Cloud (EC2) Hosting and AWS Administration.
  • Knowledge in Booting and Bringing-Up the Linux Kernel, memory management.
  • Troubleshooting and problem solving of Linux/UNIX servers, debugging OS failure.
  • Experience in working on source control tools like Tortoise SVN and Perforce
  • Experience with Perforce, Subversion, and Harvest Administration.
  • Expert in deploying the code through web application servers like Apache Tomcat/JBOSS.
  • Ability in development and execution of XML, Shell Scripts and Perl Scripts.
  • Expertise in shell scripting using bash and Perl Scripting
  • Strong knowledge of DevOps with expertise in UrbanCode suite with AnthillPro, UrbanCode Deploy, UrbanCode Release ; Rational CLM tools, Rational Test Workbench.
  • Sound understanding of Rational Jazz Platform and hands-on experience on administering build process with IBM Build Forge.
  • Knowledge and experience using Routed Protocols: FTPS, SSH, AS2 and Connect direct.
  • Knowledge of DNS, HTTP, Tomcat, NFS, Proxy servers (Squid), NAT, Apache Web Server,IIS, DNS Server (BIND), FTP Server & SFTP Server.
  • Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
  • Extensive experience of working with the release and deployment of large-scale Java/J2EE Web applications.
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging / deployment / release methodology, and application configurations.
  • Expertise in Build Automation using several tools such as Hudson and Anthill Pro.
  • Experience in Using UrbanCode Deploy.
  • Worked on continuous integration based on Maven and Hudson.
  • Experience in working with Tracking Tools HP Service Center, JIRA.
  • Configured and Secured Web server interface, Session management, Jboss resources in WebSphere.
  • Experience in Deploying to and administering in the use of Jboss, Tomcat and Apache web server, Weblogic, WebSphere, IIS, SVN.
  • Result-oriented and self-motivated with a proven capacity to learn sophisticated technologies and have a track record for producing on-time, high quality product and solutions.

TECHNICAL SKILLS

SCM Tool: Subversion (SVN), powershell, Perforce, StarTeam Jenkins, Jira, Hudson GIT, Puppet.

Build Tool: Ant, Perl, Maven, Make file, Nexus.

Servers: JBOSS, Apache Tomcat, Weblogic, WebSphere, TFS, IIS

Web Technologies: Google Web Toolkit, HTML, JavaScript, CSS, XML, XSLT, Sharepoint 2010, 2013.

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

Languages: Shell, PHP, C, C++, C#, Java, J2EE, ASP.net.

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

Platforms: Red hat Enterprise Linux 4/5, Sun Solaris 10/9/8/7, Windows NT/2003/2008, Windows XP, Vista, Windows 7, 8

PROFESSIONAL EXPERIENCE

Confidential, Houston TX

Sr.Build & Release Engineer / DevOps Engineer

Responsibilities:

  • Migration from CA SCM and ITCM tools to JIRA, Bamboo, Nexus, GIT (stash), Maven,
  • Installing tools on Windows and Linux Environments.
  • Configuring Tool set with Databases and integrating the tools to communicate with each other.
  • Migrating the Application using Maven as Build tool.
  • Using Git as version control system and Stash as source code repository.
  • Creating and setting up Artifacts repositories in Nexus Professional Repository manager.
  • Setting up Bamboo (CI tool), setting up plans for continuous Integration
  • Setting up connectivity between the tool set and the servers.
  • Writing Scripts for automatic Deployment through Bamboo.
  • Writing scripts to Deploy on to the target servers.
  • One click Automation script to trigger push to production from Jira, invoke Build in Bamboo and deploy to target servers.
  • Developed Puppet modules to automate application installation and configuration management
  • Deploy Amazon EC2 instances using command line calls and troubleshoot the most common problems with instances
  • Configure a set of Amazon EC2 instances that launch behind a load balancer, with the system scaling up and down in response to demand
  • Setting up Bamboo plans for SonarQube Analysis.
  • Automated QA testing through Bamboo.
  • Automated scheduling of Deployments on timely basis.
  • Scripting in Ruby, Groovy, python and shell.
  • Creating Jira workflows to automate deployment and issue tracking.
  • Setting up private and public keys on toolset to communicate with each other.
  • Setting up SSL certificates to use DNS for the tools.
  • Admin JIRA (Issue tracking tool), Nexus, Bamboo, Confluence, Stash.

Environment: Hudson, Bamboo, Puppet,Apache Ant, GIT, Maven, Websphere, Bash, Ruby, Python and Shell scripting, Amazon web services

Confidential

Sr. Build Release Engineer

Responsibilities:

  • Supporting engineering plans and schedules by providing CM/Release Engineering services to build, deploy, develop scripts, oversee branch and merge strategies, and build automated tools as necessary to offer services to engineering team.
  • Configuring Jenkins for developers to bounce the application container, to get the application, container, and access logs by using ANT scripts.
  • Used the continuous integration tool Jenkins to automate the daily processes.
  • Migrating J2EE applications to UNIX and Windows environments by configuring application via IDE Eclipse, Subversion, and Jenkins.
  • Integrated automated build in Jenkins.
  • Update Maven scripts to use Artifactory repo instead of local repositories.
  • Responsible for managing the code in Subversion
  • Select and implement the best strategy for creating reusable Amazon EC2 instances
  • Monitoring health of Amazon EC2 instances and other AWS services
  • Responsible for Planning of the Roll-Out Process and Order of Sequence Involved for Day to Day Enterprise J2EE Software Packages for Development, Testing, and System Integration Testing, and Ultimately Production Environments.
  • Created Shell scripts using Python and PHP for test automation.
  • Working closely with Web Administrators to understand, participate, and experience the technical architect for web sites such as Apache, Jboss, Web Logic; and deploying J2EE Applications to these environments.
  • Recommended build management, defect management development process flow. Administrator of SVN.
  • Deployed the archives to tomcat Web server and web sphere Application Servers.
  • Configuring and deploying on local servers.
  • Used Accurev for Code Compilation test cycle, branching.
  • Coordinating with developers for merge/build issues/failures.
  • Setup and maintenance of cross development environments like windows and Linux.

Environment: Subversion, Jenkins, Anthill Pro, GIT, Maven, Weblogic,Shell scripting

Confidential, Washington, DC

SCM Build/Release Engineer

Responsibilities:

  • Automating the Build process using Subversion, ANT and GIT.
  • 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 CruiseControl 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
  • Documented release, builds and source control processes and plans
  • Worked closely with development team and SQA team for product releases.

Environment: Subversion, Hudson, Anthill Pro, Apache Ant, GIT, Maven, Websphere, Weblogic, Korn Shell scripting

Confidential

Build & Release Engineer

Responsibilities:

  • Designing, developing, and implementing new methods and procedures of the technical solution that meets the requirements of the project. Designs may involve major and highly complex systems.
  • Implemented & maintained the branching and build/release strategies utilizing Subversion.
  • Performed all necessary day-to-day Subversion support for different projects.
  • Responsible for design and maintenance of the Subversion Repositories, views, and the access control strategies.
  • Deployed the Java applications into web application servers like Jboss.
  • Exporting data from SVN using python scripts.
  • Deployed JAVA/J2EE applications through Jboss 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.
  • Member of a group of UNIX / Linux administrators responsible for providing 24x7 supports for Production, UAT and Development Environments.
  • Supporting the servers and Applications in Development, Testing and Production environment, Tuning of kernel parameters, maintaining and supporting of client /server applications on UNIX/LINUX servers as per the requirement.
  • Manage Anthill Pro build farm agents and troubleshoot build related issues.
  • Maintaining Anthill Pro agents using psexec tool and batch scripts
  • Automating software installation and environment settings on build agent host
  • Migrating code to and from GitHub using GIT.
  • Implemented end-to-end Automation of Infrastructure provisioning and automated application deployments into Websphere Application Server connected to IBM DB2 HADR cluster in Cloud Data Centers with Urban Code Deploy
  • Responsible for creating maintaining deployment plans, release gates, release pipe and creating federated dashboards with UrbanCode Deploy/Release product.
  • Worked on automated deployments and orchestration using UrbanCode Deploy.
  • Worked closely with developers to pinpoint and provide early warnings of common build failures.
  • Used NEXUS repository manager as staging repository during development, deployment, and provisioning.
  • Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
  • Automated the build and release management process including monitoring changes between releases.
  • Strong in building Object Oriented applications using C++, C# and Java, writing Shell Scripts on UNIX.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Provided periodic feedback of status and scheduling issues to the management.
  • Kept track of all the releases and request of the developers through Infrastructure management tool.
  • Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.

Environment: Subversion, Anthill pro, Java/J2EE, ANT, MAVEN, JIRA, UNIX/LINUX, XML, GIT, Jboss, GitHub, Windows XP, Windows Server 2003,IBM UrbanCode Nexus, Web logic, MY SQL, Python scripts, Perl Scripts, Shell scripts.

Confidential

SCM Build/Release Engineer

Responsibilities:

  • Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
  • Deployed legacy applications into JBoss application server.
  • Created shell scripts to automate the server bounce activities for JBoss application server.
  • Worked closely with developers and managers to resolve the issues that rose during the deployments to different environments.
  • Executed the DB Scripts (DML and DDL) which have dependencies on the code on Oracle DB.
  • Documented the deployment process (Migration Doc) of code to production on an Excel Sheet.
  • Installed Jira and confluence on Tomcat server.
  • Processed all the requests from the Developers through Remedy which is an IT process management tool.
  • Responsible for managing the code in Subversion (version controlling).
  • Created scripts using Perl to build object code out of the checked-in modules
  • Provided Build Scripts for Database Projects to Deploy DB and populate Test data in DB for various environments.
  • Documented Build process, branching strategy and continuous integration design and setup along with deployment instructions for QA.
  • Experience in setting Maven repository and pom.xml, Ant build.xml, mojos xml.
  • Managed the maven artifacts using Nexus repository.
  • Edited and Modified POM.xml for a few applications that used Maven.
  • Used Ant scripts to perform the builds and wrote a few build.xmls for application development teams.
  • Expertise in scripting using shell.

Environment: Java, Hudson/ Jenkins, Jboss, Subversion, Ant, Maven, Jira, Confluence, Shell scripting, Perl.

Confidential

Sr. Systems Engineer

Responsibilities:

  • Performing Health Checks on Storage boxes (EMC VMAX, Netapp, HDS, Clariion, Centera, HP Eva, DATADOMAIN, Isilon & CISCO Switches)
  • Supporting to SAN/Storage remote infrastructure and Co-coordinating with vendor EMC (for VMAX, Cisco, Data Domain, VNX) for hardware replacements and node down issues and SFP replacements other Break/Fix issues.
  • Storage Provisioning from VMAX to different servers like ESX, Linux & Windows.
  • Allocation and deallocation from Hitachi to various operating servers.
  • Proficient in implementing NetApp NAS technology, including Setup CIFS, configuring shares, CIFS and NFS administration.
  • Experience in testing the Clusterd Data Ontap CDOT for a POC.
  • Involved in configuration of NetApps FAS systems including qtree, volume, aggregates and Snapshots.
  • Experience in NAS Provisioning & SAN Provisioning, Administering multi-vendor operating systems, which includes Solaris, Windows.
  • Decommission of unused LUNs as per the requirement from Clients.
  • Create & Dissolve Meta devices as per the client requirement using with SYMCLI.
  • Good exposure on Implementing SRDF and Time Finder.
  • Performing zoning and unzoning activities on CISCO Switches.
  • Administering and monitoring the EMC SAN Storage environment.
  • Share Creations on EMC ISILON boxes.
  • Set up and management of the EMC VNX Arrays and Clariion series arrays.
  • Configure devices, Meta devices using Symmetrix Management Console.
  • Create TDEV, Data Devices & Thin pool using SMC (Symmetrix Management Console)
  • Used EMC Symmetrix Management Console (SMC), ECC and SYMCLI to monitor and control the Symmetrix arrays.
  • Managed Cisco switches 9513 created VSAN, zoning through Fabric Manager & CLI
  • Updating storage utilization report on monthly basis using ECC Storage scope.
  • Provided Tier 1 and Tier 2 support for EMC Storage System, performed Root Cause Analysis, identified all of the data elements associated with specific problems, analyzed different server logs including database and application servers.
  • Troubleshoot server and storage related issues like LUN discovery and hardware failures.
  • Responsible for identifying and rectifying problem trends proactively.
  • Capturing and reporting of Monthly Storage Metrics.
  • Manage all SAN related activities through Problem and Change management tool.
  • Providing end to end Technical Support for SAN environments (EMC) using multiple platforms (various flavors of UNIX, Windows)
  • Removing LUN’s. Involved in projects like orphan LUN & hanging zone removal.
  • Working on HPSM (HP Service Manager) Tool for Incident & Change Management.

We'd love your feedback!