Build/ Release Engineer Resume
Raleigh, NC
SUMMARY
- Over 7 yearsof experience in IT industry comprising of Systems Administration and Software Configuration Management (SCM).
- Extensive experience includes SCM, Build/Release Management, and Change/Incident Management.
- Experience in administering and maintain repositories in Subversion, SVN, GIT, UCM Clearcase and TFS
- Hands on experience with Rational Clear Case, Harvest and CVS with Proposed and implemented branching strategies
- Experience in integrating Unit Tests and Code Quality Analysis Tools like MSTest, JUnit, Cobertura, Clover, PMD, find bugs and check style.
- Experienced in administration and deployment of applications on Apache Webserver and Application Servers such as Tomcat, JBoss, Websphere, IIS, etc.
- Worked with optimization of server resources, Amazon Elastic Cloud instances and website security, Mule ESB (EAI)/Service Mix, Web services /REST, Amazon AWS, Chef and Puppet.
- Experience in using Nexus and Artifactory Repository Managers for Maven builds
- Administered and Implemented CI tools Hudson/Jenkins, Bamboo, Buildforge, Team Foundation Server (TFS) and Anthill Pro for automated builds
- Expertise in administrating in CVS, SVN, GIT, TFS, and IBM UCM Clearcase and experienced in others also.
- Enhanced build scripts using Ant, Maven 2 and 3, Make, NAnt and Msbuild.
- Experience writing Shell, PowerShell, and Perl scripts to automate the deployments and environmental changes.
- Experience using RPMs to effectively package the applications for product deployments
- Experience in Configuring and deploying to Application servers Weblogic JBoss and Websphere.
- Experience is using Tomcat and Apache web servers for deployments and for hosting tools
- Experience with Oracle and MS SQL Server DB Tasks (DML, DDL Executions, Log Rotations, Table space alterations, user management etc.).
- Experienced in using ANT and Maven tool to build Java applications and worked with Nant and MSBuild for all .Net Applications.
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies
- Used VMware VSphere, VCenter to create VMs managed these VMs on various ESX hosts
- Implemented Release schedules, communicated the Release status, created Roll out Plans, tracked the Project Milestones, prepared the reports and chaired the Release calls and worked for a successful Release.
- Worked in implementing new processes and Continuous improvement
TECHNICAL SKILLS
Operating Systems: UNIX, Linux, WINDOWS NT/2000/2003/XP/vista/7, HP - UX
Version Control Tools: CVS, SVN, GIT, TFS Rational Clear Case, Harvest, Perforce
Languages: JAVA, .NET, C, C++, XML, SHELL, PERL, POWERSHELL, VBScript
Databases: MySQL, MS Access, Oracle 9i/10g/11g, SQL Server 2005, 2008, 2010.
Application Servers: Weblogic, Websphere, JBoss, Tomcat, IHS, IIS
Build Tools: MAKE,ANT, MSBUILD, MAVEN, HUDSON, ANTHILL PRO, BAMBOO, TFS, BUILDFORGE
PROFESSIONAL EXPERIENCE
Confidential, Fredrick, MD
SCM Specialist
Responsibilities:
- Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Created identity and access management (IAM) roles, users, and groups to restrict user access to specific AWS resources.
- Configured and mainted multiple Jira instances on multiple servers for different uses and worked with departments in training on how to search and create tickets in Jira.
- Managed AWS EC2, EBS, S3, ELB, Cloud front, CDN systems.
- Build and Deployment processes automation/customizations done via Perl and Ruby scripts.
- Deployment and management of many servers via script and chef, utilizing cloud providers as a direct substrate for implementation.
- Wrote Unix Shell scripts to automate SVN branching, merging, tagging and various other version control tasks
- Developing analytical methods, real-time data analysis and statistical methods with Python, for data analysis, processing and integration for standardized and non-standardized reports.
- Provided on-going support and administration for SVN, ClearCase, ClearQuest and ANT build automation.
- Worked closely with developers to define and configure application servers, virtual hosts, web applications, web resources, back-end resources as well as deployment of EJBs across multiple instances of Websphere.
- Installed and administered Atlassian tool set includingJIRA, Confluence, Fisheye, Crucible, and Bamboo.
- Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
- Integrated Subversion into Hudson / Jenkins to automate the code check-out process.
- Conducted performance testing of Apache and Tomcat management services.
- Administration, TFS Implementation, Maintenance, TFS Migrations & TFS 2010\TFS2012 support.
- Configuration of various plugins for Jenkins for automation of the workflow and to optimize and smooth running of build jobs.
- Create, maintain and customize complex JIRA project configurations including workflows, custom fields, permissions and notifications.
- Configure many AWS components including: VPC, Security Groups, Route Tables, IAM, ELB, S3, Auto-Scaling, AWS CLI API, Route 53 etc.
- Automate processes with PowerShell scripts. DNS changes, DC builds, User management.
- Integration with Build Forge 7.0.2 using Perl scripting.
- Expertise building and monitoring software projects continuously with a CI tool, Bamboo, Hudson, Cruise Control, Build Forge, Visual Build Professional.
- Good knowledge of UCM ClearCase, ClearQuest and experience with additional version control tools such as Subversion, Perforce, CVS and TFS.
- Created triggers for efficient access control of the ClearCase operations, to invoke operations before or after the execution of vital ClearCase events, to restrict or provide access to users.
- Involved in deploying the content cloud platform on Amazon AWS using EC2, S3, EBS. Evaluate Chef and Puppet framework and tools to automate the cloud deployment and operations
- Expert in CVS, ClearCase, BuildForge, Websphere, VSS, SVN, UCM, ClearQuest and the SCM best practices
- Lead AWS Cloud/Red Hat Consultant with responsibility of architecting and securing a public key (PKI) Red Hat Linux environment in the AWS cloud platform.
- Windows PowerShell development of automation and reporting processes.
- Created Perl Scripts for complex Data parsing, Analysis and Report generation and created Shell scripts for generation of Disk Space, Archive, system monitoring for staging environment.
- Coordinated with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
- Configure many AWS components including: VPC, Security Groups, Route Tables, IAM, ELB, S3, Auto-Scaling, AWS CLI API, Route 53 etc.
- Integrated Build dependencies and dependency blocking strategy in Bamboo.
- Lead developer and project coordinator for an open source cross platform build tool written in C# on the .NET platform.
- Used Wise Package Studio 7.0 Professional and Install Shield Admin Studio 9.0 to repackage the application packages and to take the snapshot of the pre-install and post-install and capture the changes for XP and Vista.
- Deployed Puppet for configuration management to existing infrastructure.
- Redesigned and redeployed the Nagios implementation. Nodes automatically added/removed themselves via Puppet.
- Delivered onsite customer training classes on the suite of IBM Rational Software configuration management tools including ClearCase, ClearQuest and Rational Team Concert.
Confidential, Houston, TX
Release Engineer
Responsibilities:
- Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Created identity and access management (IAM) roles, users, and groups to restrict user access to specific AWS resources.
- Configured and mainted multiple Jira instances on multiple servers for different uses and worked with departments in training on how to search and create tickets in Jira.
- Managed AWS EC2, EBS, S3, ELB, Cloudfront, CDN systems.
- Build and Deployment processes automation/customizations done via Perl and Ruby scripts.
- Deployment and management of many servers via script and chef, utilizing cloud providers as a direct substrate for implementation.
- Wrote Unix Shell scripts to automate SVN branching, merging, tagging and various other version control tasks
- Developing analytical methods, real - time data analysis and statistical methods with Python, for data analysis, processing and integration for standardized and non-standardized reports.
- Provided on-going support and administration for SVN, ClearCase, ClearQuest and ANT build automation.
- Worked closely with developers to define and configure application servers, virtual hosts, web applications, web resources, back-end resources as well as deployment of EJBs across multiple instances of Websphere.
- Installed and administered Atlassian tool set including JIRA, Confluence, Fisheye, Crucible, and Bamboo.
- Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
- Integrated Subversion into Hudson / Jenkins to automate the code check-out process.
- Conducted performance testing of Apache and Tomcat management services.
- Administration, TFS Implementation, Maintenance, TFS Migrations & TFS 2010\TFS2012 support.
- Configuration of various plugins for Jenkins for automation of the workflow and to optimize and smooth running of build jobs.
- Create, maintain and customize complex JIRA project configurations including workflows, custom fields, permissions and notifications.
- Configure many AWS components including: VPC, Security Groups, Route Tables, IAM, ELB, S3, Auto-Scaling, AWS CLI API, Route 53 etc.
- Automate processes with PowerShell scripts. DNS changes, DC builds, User management.
- Integration with Build Forge 7.0.2 using Perl scripting.
- Expertise building and monitoring software projects continuously with a CI tool, Bamboo, Hudson, Cruise Control, Build Forge, Visual Build Professional.
- Good knowledge of UCM ClearCase, ClearQuest and experience with additional version control tools such as Subversion, Perforce, CVS and TFS.
- Created triggers for efficient access control of the ClearCase operations, to invoke operations before or after the execution of vital ClearCase events, to restrict or provide access to users.
- Involved in deploying the content cloud platform on Amazon AWS using EC2, S3, and EBS. Evaluate Chef and Puppet framework and tools to automate the cloud deployment and operations
- Expert in CVS, ClearCase, BuildForge, Websphere, VSS, SVN, UCM, ClearQuest and the SCM best practices
- Lead AWS Cloud/Red Hat Consultant with responsibility of architecting and securing a public key (PKI) Red Hat Linux environment in the AWS cloud platform.
- Windows PowerShell development of automation and reporting processes.
- Created Perl Scripts for complex Data parsing, Analysis and Report generation and created Shell scripts for generation of Disk Space, Archive, system monitoring for staging environment.
- Configure many AWS components including: VPC, Security Groups, Route Tables, IAM, ELB, S3, Auto-Scaling, AWS CLI API, Route 53 etc.
- Integrated Build dependencies and dependency blocking strategy in Bamboo.
- Lead developer and project coordinator for an open source cross platform build tool written in C# on the .NET platform.
- Used Wise Package Studio 7.0 Professional and Install Shield Admin Studio 9.0 to repackage the application packages and to take the snapshot of the pre-install and post-install and capture the changes for XP and Vista.
- Deployed Puppet for configuration management to existing infrastructure.
- Redesigned and redeployed the Nagios implementation. Nodes automatically added/removed themselves via Puppet.
- Delivered onsite customer training classes on the suite of IBM Rational Software configuration management tools including ClearCase, ClearQuest and Rational Team Concert.
Confidential, Raleigh, NC
Build/ Release Engineer
Responsibilities:
- Implemented and maintained the branching and build/release strategies utilizing SVN and GIT. Involved in periodic archiving and storage of the source code for disaster recovery.
- Assistance in planning and implementing the processes, structure and approach to ensure initial success with Team Forge.
- Integration with Build Forge 7.0.2 using Perl scripting.
- Expertise in Automating Applications using Anthill Pro continuous Integration Tool.
- Analyzed an existing JIRA installation, provide formal proposals for improvements, and implement changes to realize greater efficiency, productivity, and reliability in a fast - paced product development environment.
- Ruby on Rails code troubleshooting as well as new features implementation.
- Supported and enhanced the integration of the Rational Requisite Pro, Rational ClearQuest/Test Manager, and Rational ClearCase tools including Web versions of the tools.
- Built Puppet manifests and bootstrap scripts to allow us to bootstrap instances to various roles without having to maintain AMIs
- Created and configure jobs, script builder, custom command builder, agents in Bamboo.
- Maintained and archived a history of releases and patches. Administered source control management systems and ensured the availability and disaster recovery strategy is in place.
- Actively participated in the automation effort. Wrote security & web architecture provisioning scripts for Opscode Chef, in Ruby.
- Using TFS 2013 API to dynamically change TFS Build definitions for release preparation.
- Automated build and deployments using Shell & Python.
- Install, configure and upgrade JBoss application server.
- Managed all the environment and application level config using puppet git and hiera.
- Developed and maintained build script using Apache ANT and Maven for J2EE, NANT and MSBuild for .NET to perform builds efficiently.
- Integration with BuildForge 7.0.2 using Perl scripting
- Used Harvest and CVS for repository integration to Anthill Pro for code.
- Responsible for deploying enterprise applications from Admin console and enabling security using LTPA and LDAP for Websphere Application Server and also expertise in setting up security for single sign on and SSL.
- Performed installation, configuration and administration of Clearcase, Subversion and afterwards migrated src, config and website code over to Git in Windows and Linux environment.
- SharePoint development with InfoPath and SharePoint Designer creating custom lists, libraries, workflows and forms.
- Developed advanced JIRA workflows and permission scheme, notification schemes, Screen scheme.
- VMware converter to convert servers from physical to virtual on ESX 3.5, Backups of virtual machines with multiple methods.
- In-depth knowledge of Apache Subversion (SVN) and Jenkins/Hudson Continuous Integration Server - Installation, Configuration, Design and Administration, plus experience of extending and integrating these tools with other systems, platforms and processes using Java, Shell Scripting, XPath, JNLP.
- Provided technical support to developers with configuration issues. Defined and implemented Issues, Tasks, Defects and Change management processes using Subversion.
- Built Java applications using ANT and Maven and deployed JAVA/J2EE applications through Tomcat Application servers.
- Writing shell scripts to handle server processing Migrating applications from .Net to Python Monitoring applications/servers performance with Splunk, Jenkins, etc.
- Worked on Jenkins and AnthillPro by creating and scheduling jobs and Builds and deployments using the same.
- Specialized in automating tasks and process through scripts using ANT/Maven/Make and Shell/Perl.
- Construct Puppet Modules/Functions to Support Solaris IPMP (IP Multipathing) on Solaris.
- Deploying J2EE application EAR to Testing and Production environment using Websphere.
- Wrote automation scripts in PERL for the generation of HTML files for different clients and saved several hundred man-hours in administration related tasks.
- Instituted improved version control mechanisms using Mercurial DVCS.
- Created triggers for efficient access control of the ClearCase operations, to invoke operations before or after the execution of vital ClearCase events, to restrict or provide access to users.
- Created User mailbox, Managing Password Policy, Provisioning users using Windows PowerShell.
- Assisted customers in implementing Devops strategies using Buildforge as the automation engine.
- Automated the code deployment process in each environment (development, QA, Staging, Production).
- Configured a continuous integration process and interface with the operations team to ensure project artifacts are deployed automatically to various environments.
- Troubleshooted to resolve problems in an existing JIRA installation and implement all approved changes.
- Worked on Manual configuration and creation of JBoss Template for deploying onto multiple servers.
- Maintained and executed builds using UNIX scripting & Perl scripting, Reported the build failures to appropriate groups.
Confidential, Hartford, CT
Programmer Analyst/ Build engineer
Responsibilities:
- Gained great exposure in Configuration management experience in a complex environment including software application build, packaging and build machine environment management.
- Provided knowledge of Subversion usage procedure for developers. Wrote Shell Scripts and ANT scripts.
- Responsible for coordinating and maintaining application releases. Created and configured releases, performing tracking and level management.
- Evaluated, Installed, and configured various JIRA plug - ins systems based on the requirement.
- Delivered onsite customer training classes on the suite of IBM Rational Software configuration management tools including ClearCase, ClearQuest and Rational Team Concert.
- Integrating GIT and ClearCase with CruiseControl, Jenkins
- Automating server configuration/management with OpsCode Chef.
- Administered Subversion version (SVN), Mercurial version control tools: created accounts, branching, merging, patch fixes, snapshots, and trained users on the Subversion version control system
- Administered Continuous integration tools such as Cruise Control and Team City. And I have hands on experience in working with Apache Continuum.
- Performing unit tests and debugging Python applications Reviewing and enhancing existing code, fix bugs and create system documentation.
- Designing, Creating and Managing Continuous Build and Continuous Integration environments in SCRUM and Agile projects, combining and automating tools like EMMA, Cobertura, FitNesse, Selenium, XUnit and WebDriver with build processes to provide detailed Metrics and rapid feedback for development teams and managers.
- Practical experience with QUality Center / HP ALM to develop Test plan, test cases, executing test cases in Test lab, and creating and tracking defects in Defects module.
- Integrated Web logic in Anthill pro for deployment of java Application which uses Web logic.
- Ensure / track full deployment of AppDynamics product in the customer environment.
- Implemented Version Control for the company. First with Subversion, and then migrating to Mercurial.
- Implemented, integrated and managed Perforce as well as instituting accurate and automated build and release methodologies for Binary compilation for Apache HTTP/HTTPS, Tomcat, NginX, PHP and MySQL.
- Migrated source control tool from ClearCase to Subversion (SVN) and build tool from Ant to Maven (MVN)
- Extensively used Maven tool to do the builds, integrated Maven to different tools.
- Deploying J2EE application EAR to Testing and Production environment using Websphere.
- Managed maven environment by setting up local, remote and central repositories with required configuration in maven configuration files.
- Support and administration of SharePoint server 2007, simple PowerShell scripts and Active Directory user account integration. Customization of websites SharePoint Designer, building with .net at junior level in spare time.
- Wrote Shell and Perl scripts to automate the deployments and other routine activities.
- Involved in deploying the content cloud platform on Amazon AWS using EC2, S3, EBS. Evaluate Chef and Puppet framework and tools to automate the cloud deployment and operations.
- Configured VPN Tunnelling, LDAP authentication for SVN and Certificate Server for secure site and Patches update using binary source.
- Worked on configuring data sources for JBoss with various versions of databases.
- Wrote PowerShell scripts to streamline routine procedures for the Network Operations Center, SCCM team, VMware team.
- Created complex JIRA workflows including project workflows, screen schemes, permission scheme and notification schemes in JIRA.
- Extensive automation using external SQL files run from Linux Bash and executed through CRON
- Created and configure jobs, script builder, custom command builder, agents in Bamboo.
- Installed/configured Artifact Versioning/Repository Management Tool such as Nexus.
- Responsible for deploying enterprise applications from Admin console and enabling security using LTPA and LDAP for Websphere Application Server and also expertise in setting up security for single sign on and SSL.
- Worked with services such as LDAP, DOVECOT, TOMCAT, POSTFIX and devices such as Firewall, Router, Switch L3, L2 and Wireless Bridge.
- Initiated and integrated TDD (Test driven development) software development approach, integrated
- Acceptance testing using Cucumber (a Ruby functional test tool), ensuring deliverables always meet user
- Requirements, thus delivering business values.
- Performing unit tests and debugging Python applications Reviewing and enhancing existing code, fix bugs and create system documentation.
- Involved in writing SQL queries to implement the schema related changes for internationalization and debugged the build errors using SQL queries to make sure Database is not corrupted.
- Developing Jython scripts to automate Websphere administration tasks (start up and shut down scripts, deploying applications in dev/ test and log rotation scripts).
- Created and configuring profiles, clusters, nodes, node agents for WebSphere Application Server.
- Troubleshooted the issues escalated by Maintenance and Support teams pertaining to Apache and Websphere and root cause analysis.