Build & Release Engineer/ Devops Engineer Resume
Cleveland, OH
SUMMARY:
- Over 5+ years of experience in IT industry with major focus on Software Configuration, Devops, TFS ADMINISTRATION and Build/Release Management and Migrations.
- More than five years of experience in administering and supporting the CM tools including ClearCase, Subversion, Team Foundation Server (2010/2012/2013/2015 ) on UNIX and Windows environments.
- Experience in the windows Administrations and Infrastructure ( Windows 2008, 2012)
- Experience in and demonstrated understanding of source control management concepts such as branching, merging, labeling and integration.
- Excellent communication, interpersonal, and analytical skills. Proven ability to learn and rapidly adapt to new challenges.
- Experience on Change, Configuration, Release & Build Management and Administration of applications in database, client/server and Web/Internet environments under Unix/NT/2000/2008 platforms.
- Experience in performing functional management activities covering all stages of SDLC.
- Designed and implemented Software configuration management (SCM) and change management (CM) solution using TFS, Rational ClearCase, Jira, ClearQuest(Change Control tool)
- Extensive Support to the Technical team(off - Shore) for Deployment, Build, Configuration and Release Management
- Developed and maintained build script using Apache ANT and Maven for J2EE, ANT and MSBuild for .NET to perform builds efficiently.
- Applying the internal Software Configuration Management processes to projects, setting up and maintaining TFVC/GIT/SVN/GitHub infrastructure and supporting a continuous delivery model by automating software build and package migration processes.
- Proficient in deploying and support applications on Websphere, Tomcat, Weblogic application servers
- Expertise in using Amazon AWS API tools like: Linux Command line, puppet integrated AWS API tools.
- Led automation of Azure deployments utilizing PowerShell.
- Experience in setting up clients and servers for Rational ClearCase.
- Experience in writing the CM Plans for various Applications under version control.
- Experience in source code migration from other source control tools Rational ClearCase to TFS.
- Responsible for training all employees on the use of Rational ClearCase Remote Client tools, Subversion (SVN), TFS.
- Worked with multiple development groups to design/create automated build and deployments using MSBuild, Ant, JACL, VBScript, and PowerShell Scripting.
- Involved in Customization of Work Items, Transition Matrix in TFS, Clear Quest.
- Implementing a Continuous Delivery (CD) framework using Jenkins, Puppet, Maven & Nexus in Linux environment.
- Worked in integrating TFS with Visual Studio and VSTS 2015 & 2013.
- Experience in Automated Build & Deployment using Final Builder to different Servers(TEST,INT,QA)
- Working knowledge on Databases SQL 2005 & SQL 2008, SQL 2012.
- Experience in Software Configuration Management, Build, Release Management using CVS, VSS, TFS (TFVC), Subversion (Svn), ClearCase, RTC, ANT, Maven, CA Harvest, JIRA, Perforce and Clear Quest on Unix, Windows environment.
- Set up different Branching Structures in different Version control tools(TFS, ClearCase)
- Involved in provisioning and load balancing Windows and Linux Servers using Microsoft Azure Portal and AWS.
- Certified AWS Developer Associate with expertise in Amazon AWS Cloud Administration which includes services: EC2, S3, EBS, VPC, ELB, Route 53, Auto Scaling, Security Groups, SNS, SQS and Cloud Formation.
- Built scripts using ANT and MAVEN build tools in Jenkins, SonarQube and Nexus to deploy J2EE applications to Application servers from one.
- Provided solution to Quality Assurance (QA) Team on VSTS to perform Functional and Stress testing.
- Extensive experience in using Build Automation tools like, ANT, Maven, Artifactory and Package management and Hudson/Jenkins.
- Extensive experience in working with WebLogic, WebSphere and Apache web servers.
- Experience in maintaining and executing build scripts to automate development and production builds.
- Studied the current build and release process and automated the process using PowerShell scripts.
- Experience with UNIX and shell Scripting.
- Installing, configuring and administering Jenkins Continuous Integration (CI) tool on Linux machines along with adding/updating plugins such as SVN, GIT, Maven, ANT, and Puppet.
- Worked with DevOps practices using, AWS, ElasticSearch, Beanstalk and Docker with Kubernetes
- Implemented high availability with Azure Classic and Azure Resource Manager deployment models.
- Integrated Version Control ClearCase with JIRA (Change Control tool) In order to acquire more traceability of the Issues & changes.
- Worked on python scripts for Websphere deployments
TECHNICAL SKILLS:
SCM Tool: ClearCase NT/Unix: 2007, GIT, CVS and Subversion 1.5 & 1.6, TFS 2008/2012/2013/2015
Build Tools: Make, ANT, Eclipse, TFS, Azure, Jira, AWS, Maven 2.0, Hudson, Jenkins, Artifactory, MS Build
Operating Systems: Sun Solaris 8/9/10, AIX (5.1/5.2/5.3), WINDOWS 2000/2003, RHEL 3/4, HP-UNIX, MS-DOS.
Directory Servers: Active Directory, Site Minder, Sun One Directory Server, IBM Directory Server.
Scripting: JACL, Jython, TCL, Powershell, Korn Shell Script, Perl, Java/J2EE, JavaScript, VBScript, CSS, Chef, Phython.
Databases: Oracle (8i/9i), UDB/DB2, Sybase, MS SQL Server.
Networking: TCP/IP Protocols, Socket Programming, DNS.
Frame work: MVC, .NET 2.0, 3.0, 4.0, J2EE Design Patterns, Struts.
IDE: VS 2005/2008,2010,2012,2013, Eclipse, WSAD, Net Beans, Jbuilder, Edit plus, TOAD, Oracle Developer.
Security & Others: Site Minder, ikeyman, LDAP.
WebServers: IIS 6.0, 7.0, 8.0, Apache 1.2.2/1.3/2.0, Tomcat, IBM HTTP Server 1.3/2.0/6.0/6.1, Sun One iPlanet 4.x/5.1/6.1.
Version Control Software: Subversion SVN, Git, TFS 2017/2015/2013/2012, Nexus, Visual Studio VSTS 2015/2013, Rational Team Concert(RTC), Perforce, Clearcase, Accurev, Clear Quest.
PROFESSIONAL EXPERIENCE:
Confidential, Cleveland, OH
Build & Release Engineer/ Devops Engineer
Responsibilities:
- Developed and supported the Configuration and Builds Management Processes and procedures and worked in Platform Change Clear Case CLM to MSBuild.
- Performed all necessary day-to-day Build support for different projects and Worked on Build Issues by Using make files and Prop files.
- Responsible for design and maintenance of the Repositories, views, and the access control strategies.
- Involved in migrating data from Clear Case to MSBuild using Property files and by using PowerShell triggers.
- Designed and implemented MSBuild metadata including elements, labels, attributes, triggers and hyperlinks.
- Administered VOBs, and views. Created scripts for backing up and restoring VOBs and views.
- Automated MSBuild based Build/release management process including monitoring changes between Debug/releases.
- Developed and maintained Used scripts for build and Debug/Release tasks.
- Modified the existing Perl scripts to suit the new project requirements worked on Pre-Build and Post-Build Events.
- Involved In build and Deployment of various projects using Admin console and script files.
- Facilitated the Change Control Board and assessed Change requests for builds and worked on Delivery and Builds in Jenkins and Used Jenkins Plug gins to Implement Artifactory.
- Documented Debug/release, builds and source control procedures and plans.
- Teach others the way to code in a correct format and how to manage Build Issues by using props files.
- Create embedded applications matching client’s requirements in C and C#.
- Work with financial experts and develop new strategies to increase the user experience in C and C++.
- Integrate .net solutions on C# projects, including debugging in C++.
- Managed builds, release, related tools and communication needs for a development team of SRE’s.
- Created a single props file to include the files and projects and solutions to root the Includes and libraries from one solution to another.
- Teach others TFS and VSTS workflow and Conducted Demo’s about pros and Cons and Features and Evolution of TFS as ALM tool.
- Worked on Artifactory and Package-management to Store 3rd party products and Libraries.
- Conducted meetings with J-Frog Artifactory/Package-management technical teams to Implement Conan and NuGet package management.
Confidential, Dallas, TX
Sr. Build & Release Engineer/ Devops Engineer
Responsibilities:
- Upgraded TFS and TFS ..
- Setup various Team Projects into different Team Project Collections in TFS 2015
- Consolidated all Team Projects into from TFS 2013 to TFS 2015 Project Collections.
- Worked on IIS 6.0, IIS 7.0 and IIS 8.0
- Created PowerShell scripts for IIS website creation into various Environments.
- Upgraded the applications from IIS6.0 to IIS 7.0.
- Set up websites, Applications, AppPools in the IIS including the authentications & securities..
- Set up the Binding (Ports) for all the application on the IIS webservers
- Using MSBuild for building projects.
- Customizing MSBuild build templates to meet the team requirements.
- Installed and Configured MSBuild build Server, created build agents and Build Controllers.
- Managed servers and provisioned environment on the Amazon Web Services (AWS) instances using Chef Configuration management.
- Integrated Version Control ClearCase with JIRA (Change Control tool) In order to acquire more traceability of the Issues & changes.
- Created batch scripts for IIS reset for different kinds of application
- Worked with Puppet, Chef, GIT, Jenkins and Octopus to automate build deployment and other change management practices.
- Build tools (Ant, Maven, Make, Gradle), Artifact repositories (Nexus, JFrog, ArtiFactory), CI tools (Jenkins, Teamcity)
- Migrate IaaS, PaaS and SaaS instances between public and private clouds - Java, J2EE, .NET
- Experienced in administration and deployment of applications on Apache Webserver and Application Servers such as Tomcat, JBoss, Websphere, IIS, etc
- Deployed web.config files using Octopus tool to applications hosted on Azure.
- Customized TFS 2017 Work Item Templates and Workflow(Transitions Matrix) of the Work Items
- Provided ‘Manual’, ‘Continuous Integration’, ‘Gated Check-in’ and ‘Schedule’ builds (along with the option to force builds on that schedule even if no changes occurred since the last build)
- Created Builds and deployed builds to different environments based on requests
- Provided Build Scripts for Database Projects to Deploy DB and populate Test data in DB for various environments
- Worked in development, testing and production environment using SQL, PL/SQL procedure, python, ruby, powershell and shell scripts and managed hosting the servers like Tomcat, apache and NGINX.
- Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.
- Knowledge on SaaS, PaaS and IaaS concepts of cloud computing architecture. Implementation of AWS (IaaS) and Openstack.
- Maintained development infrastructure including Nexus artifact repository, Bamboo CI server, JIRA, Confluence, Code
- Mastery of build technologies like Hudson, Jenkins, Ivy, Maven, Gradle, NuGet etc, Continuous Integration (CI) and automation of source control applications like Perforce, Subversion (SVN), Git, Artifactory.
- Configured the Load Balancers and VPC with Public and private subnets in AWS and Azure.
- Trained developers to get familiar on TFS 2013 Work Items, Queue New Builds, and Work Spaces with Visual Studio VSTS 2015.
- Built Java applications using ANT and Maven and deployed JAVA/J2EE applications through Tomcat Application servers.
- Experience with Atlassian products - Jira, Agile, Fisheye, Crucible, Bitbucket, Confluence and Crowd.
- Assisted Developers during coding, debugging and Build issues.
- Provided CM and Build support for more than 5 different applications, built and deployed to the production and lower environment.
Confidential, Warsaw, IN
Devops/Build/Release Engineer
Responsibilities:
- Administered and Configured the TFS 2013 with in multi -platform environments.
- Served as a technical consultant with the Responsibilities included the creation of the deployment and testing process for a .NET/java based web application.
- Was Involved in Release Management & Environment Co-ordination which Includes Configuration/Build & deployment of various .Net applications.
- Helped Team in Setting up the Branching structure in TFS.
- Approved all the TCW’s for the code moving into different QA & PROD Servers
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Chef.
- Developed custom automation build system using MSBuild on Team Foundation Server.
- Customizing MS Build Template using XMAL.
- Automated executing Test Cases using MSBuild
- Configured and Installed GIT with TFS as VSTS
- Experience is using Tomcat and Apache web servers for deployments and for hosting tools
- Designed a release patter of the code moving into different environments & established the time frame for all the releases.
- Administer Subversion (SVN) and Bitbucket (GIT) and support multiple project repositories
- Defined and Implemented CM and Release Management Processes, Policies and Procedures.
- Analyzed and resolved compilation and deployment errors related to code development, branching, merging, and building of source code.
- Migrating J2EE, PHP, .NET, and Cold Fusion applications to UNIX and Windows environments by configuring application via IDE Eclipse, Subversion, and AnthillPro.
- Experience in using Nexus and Artifactory Repository Managers for Maven and Ant builds
- Good experience in Microsoft Products and their deployment including octopus and PowerShell.
- Implemented, maintained and supported reliable, timely and reproducible builds for project teams.
- Designed and configured Azure Virtual Networks (VNets), subnets.
- Launching and configuring of Amazon EC2(AWS)and openstack Cloud Servers using AMI's (Linux/Ubuntu) and configuring the servers for specified applications.
- Deployed code on WebLogic and Tomcat servers for Production, QA, and Development environments.
- Own full lifecycle of build system - from analysis, development, implementation and support of builds, unit testing and deployments.
- Configured and maintained Jenkins and Maven for automated build and release.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories (Artifactory).
- Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
- Interacted with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
- Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Hudson,Bamboo, Chef, Puppet and Sona type Nexus.
- Setup the build and deployment scripts using Anthillpro for J2EE and Java applications using Web logic Application Server and ALSB.
- Work on projects optimizing Visual C++ codes for financial software using Microsoft Visual Studio 2005.
- Build windows applications using Java and C++.
- Develop C# codes for windows applications through web services. The codes were developed using Visual Studio 2010.
- C and C++ test case issues and debugging issues handling in Builds.
- Provided solution to Release Management team on VSTS to enforce Coding guidelines.
- Responsible for performing both Staging and Production deployments using deployment preparation and setup deployment powershell scripts and via tools which includes like Octopus
- Experience in using GIT and Rational ClearCase on UNIX and Windows environment
- Developed build and deployment scripts using MSBuild, Cruise Control.Net and Nant.
- Created and deployed web interfaces reporting on multi-platform automated builds and test suites(TFS build reporting, SharePoint Server, Cruise Control and IIS).
- Coordinated/assisted developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion SVN source control.
- Experienced in initial setup and migration of Atlassian tools under RHEL Linux - Jira, Confluence, Bamboo
- Conducted pre-sales technical support services for directing sales force of windows Azure applications.
- Organized autobuild system with Gradle and Jenkins server with auto-deploy to AWS instance hosting download page.
- Provided support to developers and testers to use ClearCase and Subversion SVN.
- Coordinated with Release Management regarding appropriate system releases among other development platforms.
Confidential, Chicago, IL
SCM/Devops/Build/Release Engineer
Responsibilities:
- Created MSI for the Citrix servers.
- Involved in co-coordinating with the NWS team to set up APP Pools from various .NET Apps.
- Involved in setting up new TEST & INT servers.
- The automated process was built using Final Builder Scripts to execute shell commands, ftp, telnet, e-mail to interact with the Windows and UNIX environments; it was scheduled from Windows 2000 scheduler.
- Setup a complete UCM environment for the Organizational requirement and Implemented sustainable branching models for organizations with VSS.
- Administered and Documented the Release management for the different Releases of the Applications in the organization level.
- Worked with Puppet, Chef, GIT, Jenkins and Octopus to automate build deployment and other change management practices.
- Run the daily, weekly and nightly Builds with Final Builder,Batch,Perl, Ant Scripts.
- Created new & Customized Templates in SharePoint for the DB2 Change request & other turn request.
- Setup and Run different environment builds to push Test, Development and Production.
- Assisted Developers during coding, debugging and Build issues.
- Customizing MSBuild build templates to meet the team requirements.
- Using MSBuild for building projects.
- Customizing MS Build Template using XMAL and used in Automated executing Test Cases using MSBuild.
- Downloaded the necessary dependencies and plugins from an internal Nexus repository during the build.
- Hands-on with Version controllers like GIT and Bitbucket.
- Performed software configuration/release management activities for three different Java applications.
- Designed and implemented Continues Integration process and tools with approval from development and other affected teams.
- Expert in writing scripts using PowerShell, MSBuild, Nant, Apache Ant, VBScript, Perl and Python.
- Create Database(s) on SQL AZURE
- Administered & Maintained ClearCase & Clearquest versions 6.0 & 7.0
- Involved in the Migration of ClearCase from one Server to another. This included in Registration of VOBs & Views.
- Develop/execution of automated scripts using Microsoft custom .NET framework in Visual Studio VSTS 2013
- Changed the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
- Administered & Maintained the Change Management tool ClearQuest, this included adding Users, Setting up database, modifying State Transition Matrix.
- Created the Reports in ClearQuest using Crystal Reports
- Defined processes to build and deliver software baselines for internal as well as external customers.
- Created and maintained built wrapper scripts using PERL.
- Maintained and executed build scripts by coordinating with development and QA teams.
- Responsible in doing build and deploying on different environments simultaneously.
- Deployed the EAR and WAR archives into Web logic 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 SVN repositories, branches and tags.
- Acted as an Integrator for performing merge, rebase and baseline operations.
- Enforced development policies using Subversion SVN hooks and other metadata.
- Attend forum for management of release weekly meetings.
BCBS, New York
Build/Release Engineer
Responsibilities:
- Developed and supported the Configuration and Change Management Processes and procedures.
- Performed all necessary day-to-day ClearCase support for different projects.
- Responsible for design and maintenance of the ClearCase Repositories, views, and the access control strategies.
- Involved in migrating data from CVS to ClearCase using ClearCase import tools.
- Designed and implemented ClearCase metadata including elements, labels, attributes, triggers and hyperlinks.
- Administered VOBs, and views. Created scripts for backing up and restoring VOBs and views.
- Automated ClearCase based release management process including monitoring changes between releases.
- Developed and maintained UNIX/Perl scripts for build and release tasks.
- Modified the existing ANT scripts to suit the new project requirements
- Involved In build and Deployment of various projects using Web Sphere Admin console and script files.
- Facilitated the Change Control Board and assessed Change requests for scheduled builds.
- Documented release, builds and source control procedures and plans
- Teach others the way to code in a correct format.
- Create embedded applications matching client’s requirements in C.
- Data storage and server clustering.
- Work with financial experts and develop new strategies to increase the user experience in C and C++.
- Integrate .net solutions on C# projects, including debugging in C++.
- Managed builds, release, related tools and communication needs for a development team of up to 40 contributors in two geographic locations.
- Environment: WebSphere Application Server 5.0/5.1, WebSphere Portal Server 5.1, IBM HTTP Server 1.3/2.0, IHS Apache Web Server, Java/J2EE, Linux, XML, JDBC, DB2.
Confidential
Build & Release Engineer
Responsibilities:
- Analyzed Functional Requirement and Business Requirement Documents to get a better understanding of the system on both functional and business perspectives.
- Performed testing for various scenarios
- Black Box, Unit Testing, System Testing, Stress, Security Testing,
- Testing activities includes Functional, Security, GUI, Regression and User Acceptance Testing (UAT).
- Coordinate with development team / client to get test data and leverage best practices like, standardized templates and defined test methodologies.
- Performed Verification & Validation (V&V) activities.
- Developed the test cases to test functionality, interface of the application.
- Prepared Test data for the inputs of the test cases.
- Involved in Test Cases review.
- Tests were planned and managed using Test Director and performed Manual Testing.
- Execution of defined test cases on each build.
- Used SQL to perform Backend Testing.
- Developed software applications using C and C++ other object-oriented languages.
- Develop C# codes for windows applications through web services. The codes were developed using Visual Studio 2010.
- Responsible for logging defects, monitoring their status and tracking them to closure.
- Involved in Test plan preparation.
- Participated in Weekly Project status meetings with client and updated the process accordingly.
- Involved in setting up Test Environment
Environment: Visual Basic.Net, ASP.Net, SQL Server 2000, Windows XP, Test Director, Quick Test Pro, Test Director