Build/release Engineer Resume
Glen Burnie, Md
SUMMARY:
- Six years of experience Retail, and Manufacturing projects and environments in all phases of Web based and Client/Server applications in Release management.
- Extensively worked with automation tools like Jenkins, Hudson, Electric commander, Anthill Pro to implement the End to End Automation.
- Worked with Version Control Systems like Perforce, SVN, CVS, IBM clear case, GIT and Harvest
- Experience in working with GIT and migrated from SVN to GIT
- Administered Version Control systems like Perforce, Subversion to create daily backups and checkpoint files.
- Proposed Branching strategies for implementing the Parallel development and suits the agile methodology for different Version control systems.
- Experience in Install, Administer and Configure Team Foundation Server (TFS) 2013
- Experience in Install, Configure and Administer Subversion and GIT/Stash.
- Extensively worked in resolving the conflicts during the Branch merging process in different version control systems.
- Experience in Deploying to and administering Jboss, IBM Websphere and Weblogic Application Servers.
- Experience in Cloud Provision in Amazon Web Service (AWS)
- Performed cloud deployments with AWS.
- Worked with Make, Ant and Maven Build tools in Java and CPP Environment
- Extensive experience in Setting up Application Tier, Build Controllers, Build Agents in Team foundation Server (TFS) 2010, 2012 & 2013
- Performed and deployed Builds for various Environments like QA, Integration, UAT using Customized XAML files in TFS 2010 .
- Knowledge and expertise in every phase of SDLC, and QALC.
- Created a single Ant script which performs the end - to-end build of multiple modules for the application.
- Involved in Migration activities from Ant to Maven to enhance the build process
- Converted build.xml into POM.xml to build the applications using Maven.
- Managed the artifacts generated by Maven in the Nexus repository.
- Good Knowledge in bash (shell)/Perl/Expect and Powershell scripting.
- Designed and implemented fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agent, Chef, Puppet, VMWare, AmazonEC2
- Good command in working with Tracking Tools Remedy, HP Service Center, JIRA and ITSM.
- Excellent knowledge and well experienced in Web Server Technologies like Apache, IIS, and Tomcat
- Performed integration of Code Quality Analysis Techniques like (FindBugs, PMD, Cobertura) etc with CI tools
- Experience with SCA Fortify and Lithium Static & Dynamic website/code scanning tools
- Familiar with integrating JUnit and code quality Tests as a part of build process.
- Experience integrating Sonar and XRadar test suites with Anthill Pro, Hudson and Jenkins
- Experience in administrating operating systems like Linux, Solaris.
- Knowledge in developing Secure Web applications using JSP, Servlets, JSTL, Java Beans, EJB, JDBC, JNDI, JavaScript, XML and XSLT.
- Experience in understand various program file formats and version control histories like GIT and SVN by using Opengrok.
- Experience in creating cloud VM with HP IT Cloud service Manager.
- Experience in Configuration Management, Build, Release Management using TFS, Subversion, on windows and Unix environment.
- Highly involved in all sorts of troubleshooting post build and deployments.
- Experience in Project Delivery Framework and Project Portfolio Management.
- Worked with Agile and ITIL methodologies
- Areas of expertise include release, change, and configuration management in align with ITIL standards.
- Good interpersonal skills, committed, result oriented, hard working with a quest and zeal to learn new technologies
- Extensive experience in Java, J2EE technologies such as Core Java, JDBC, JSP, Servlet, Struts, Spring, Hibernate, EJB, Tiles, MQSeries, JMS, XML, HTML, JavaScript, Ajax, MY SQL, Oracle 9g/10g/11g, DB2 and SQL.
- Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment to work.
- Self-motivated, quick learner, good communication skills, takes independent responsibility to contribute and teamwork skills.
TECHNICAL SKILLS:
CI Tools: Hudson, Electric commander, Anthill Pro, Jenkins, uDeploy, uBuild,TFS
Scripting: Shell, Perl, Batch, PowerShell, Python, wsadmin
Build tools: Ant, Maven
Configuration Management: Chef, Puppet
Version control: SVN, Perforce, GIT, IBM Clearcase
Infrastructure as Service: AWS
Databases: Oracle, MS SQL Server, My SQL
Middleware Tools: Apache Tomcat, Weblogic, IBM Websphere, JBoss
Languages: C, C++, XML, Java
Operating Systems: Windows NT/2003/2008, Windows XP, Vista, Windows 7, Windows 8, UNIX (SUN Solaris, Linux, HP-UX, IBM AIX)
PROFESSIONAL EXPERIENCE:
Confidential, Glen Burnie, MD
Build/Release Engineer
Responsibilities:
- Worked on Build and deploy software artifacts and code across multiple engineering environments and the production environment.
- Involved in the developing application using Java technologies like JSP, Spring, Hibernate.
- Used Angular JS to extend the functionality of HTML.
- Designed the user interface for the application using HTML 5, Ajax, DOM, Java Script and Angular JS.
- Worked with Maven build and deployment process.
- Installed Puppet master, Puppet console and Puppet agents.
- Implemented Chef server and Chef clients.
- Working with a team of Developers, QA testers, and DBAs, implemented a code branching strategy for an internal marketing management application. Expertise in infrastructures automation using tools such as Chef
- Created Chef Cookbooks and recipes for provision cloud environments
- Worked on automation of daily builds and deployment to Dev environment.
- Used Shell Scripts and Perl to deploy artifacts that are built by Ant.
- Deployed the archives to tomcat Application Servers using GIT
- Initiated responsibility for administering the SVN and GIT servers which included install, upgrade, backup, adding users, creating repository/branches, merging, Writing hooks scripts, performance tuning, troubleshooting issues and maintenance.
- Performed re-starts, xml, and environment properties, configuration changes.
- Managing Team Wiki Pages. Documented the deployment process of code to production on an Excel Sheet.
- Resolve technical issues working with Trading Systems Specialists associated with development and real time fixes.
- Participated in configuring and monitoring distributed and multiple platform servers using puppet.
- Used puppet server and workstation to manage and configure nodes.
- Experience in managing virtual instances and disks using Puppet
- Installed and Configured Team Foundation Server.
- Experience in cloud provisioning using Amazon Web Service(AWS).
- Provisioned QA/UAT servers using cloud architecture AWS for performance/load testing purposes
- Setting up Projects, WorkItems, TeamBuilds, InRelease in TFS.
- Setting up Continuous Integration using Team Build and InRelease with TFS.
- Administered TFS and created TFS backup schedules.
- Customized TFS build definitions to automate TFS build process.
- Develop library to tools for automating manual workflows in development process.
- Monitoring, tracking, coordinating & managing 'Issues' & 'Escalation'.
- Tracking code migration & testing efforts in all environments (i.e. Integration, Sys. Test, UAT, Performance/Tech. Test, Training & Staging environments (Mock Cut-Overs)) & final migration into Production Environment
- C# developer with WPF experience, strong XAML expertise in a .Net4+ environment
- Expertise with configuring Team Foundation Server (TFS 2015) and related Visual Studio (2008 - 20015) and Ms SQL functionality.
- Experience with SRSS for TFS report generation and traceability.
- Customizing new features into the TFS templates (2010 XAML, 2012 XAML, 2013 XAML, 2015 vBuild)
- Used Microsoft SharePoint for tracking and registering build issues.
- Used Shell scripts and Ant scripts for Log monitoring.
- Handling and coordinating Prod deployments overnight.
- Administered and maintained source code repositories using Subversion and GIT.
- Worked on monitors within HP Sitescope to monitor server infrastructure.
- Actively worked closely with various engineering teams on software projects and in creating and improving engineering processes, infrastructures, and strategies.
- Worked on Intershop Enfinity suite in Apache tomcat and actively participated in migration to Ecommerce
- Actively worked on Database migrations and data refreshes to lower environments.
- Executed the DB Scripts on based Dev request for Dev environment.
- Created workflows for each release in Electric commander, which clearly assigns which release uses which environment.
- Created procedures based on requirement in Electric commander to automate the build and deployment from DEV to Production.
- Actively coordinated with Dev team for merge issues in Subversion.
- Proposed and implemented one click Pre prod and prod deployment in Electric Commander.
- Proposed DB scripts rollback model through Ant scripts.
- Installed and Configured IBM Sterling OMS and Call center
- Automated installation of binaries and Configuration of IBM Websphere Commerce and Application server 7.0.27 and 8.5.5 versions.
- Created and maintained scripts, procedures and documentation supporting the build process.
- Actively participated in Ecommerce transformation releases.
- Automated APAR updates product level and Instance level.
- Responsible for Installation, rebuild, upgrade servers and configure hardware, services, etc. based on project request.
Build/Release Specialist
Responsibilities:
- Coordinating Release effort amongst various teams (Development, QA, performance Testing and Production) in geographically separated environment.
- Participating in “Release Readiness Review” status meeting Go/No-go Process.
- Worked on configuration of uDeploy and Jenkins Continuous Integration tools for automate the builds.
- Implemented uDeploy and Jenkins for Continuous Integration Builds, automated deployments and Notifications.
- AWS Infrastructure setup Web Server, App Server and PDS Server
- EC2 instances, RDS instance - MySQL, VPC, S3, IAM, Route53
- S3 API implementation for accessing s3bucket data files
- Having good Experience in chef and Puppet for Deployment on Multiple platforms
- Tomcat 7 and Apache setup on EC2 instances
- Hands on experience in Linux environment with Apache Tomcat on Amazon AWS
- Use C#, MSBuild, nUnit, PowerShell, XAML and other comparable tools for the creation of build automation projects.
- Experience in C# to help automate deployments or configure machines
- TFS/Team Build familiarity editing TFS XAML* workflows"
- Deployed puppet, puppet dashboard for configuration management to existing infrastructure
- Setup puppet master, client and wrote scripts to deploy application on Dev, QA, Production environment
- Created continuous integration system using Ant Jenkins Puppet full automation Continuous integration faster and flawless deployments
- Used Jira for tracking bugs and issues. Also partially administered it by designing custom workflows.
- Coordinating with Offshore team providing inputs of onsite progress and guidance
- Extensively used Hibernate in data access layer to access, Update and persist information in the database
- Implemented multi-tier application provisioning in OpenStack xloud,integrating it with Chef
- Manage configuration of Web App and Deploy to AWS cloud server through Chef
- Used Design patterns such as Business delegate, Service locator, Model View Controller, Session façade, DAO, DTO.
- Involved in implementing the JMS (Java messaging service) for asynchronous communication.
- Involved in using JMS Queues, MQ and JMS Topics for one-to-one and one-to-may communication in the applicatio
- Automated Deployments in Lower Environments using Jenkins and Udeploy.
- Worked extensively in Co-ordinating multiple Builds and Deployments for the parallel projects.
- Presenting Project’s Weekly status to Senior Management during Weekly Status Meetings.
- Monitoring, tracking, coordinating & managing 'Issues' & 'Escalation' in Lower to Stage Environments
- Code Migration and testing in all Environments
- Actively Handled PROD Deployments Dotcom site.
- Configured UI Deployments in Jenkins for all Dotcom Environments.
- Renewed Application as well as webserver certificates from Lower to Higher Environments.
- Worked on ATG Platform and Environment refresh Activities.
- Preparation and Implementation of PROD release plans.
- Monitoring Application logs and Issue Triage with developers.
- Managed the Creation of RFC’s using ITSM tool and getting approvals from CAB.
- Implementing Corrective-actions in case of deviation from the Release plan.
- Managed and performed the environment related atg configuration changes as a part of deployment.
- Worked with Subversion, Proposed and implemented branching strategy.
- Managed the Subversion branching strategy for a few applications by creating Release branches,
- Development branches thus ensuring the integrity of Trunk.
- Efficiently resolved merge conflicts in Subversion with the J2EE development background.
- Involved in ANT to MAVEN Migration activities.
- Used Shell Scripts and Perl to deploy artifacts that are built by Ant.
- Deployed the archives to tomcat Web server and Jboss Application Servers.
- Performed re-starts, xml config changes.
- Executed the DB Scripts which have dependencies on the code on Oracle DB.
- Co-ordinated with Third-Party Teams for setting up integrations like Order management systems,TAX systems, shipping and delivery systems.
- Also Worked on Liquibase tool for the Execution of DB Scripts and Maintaining version of DB Execution.
- Managing Team Wiki Pages. Documented the deployment process (Migration Doc) of code to production on an Excel Sheet.
Build & Release Engineer
Responsibilities:
- Coordinating Release effort amongst various teams (Development, QA, Testing, and Business Analysis) in geographically separated environment.
- Participating in “Release Readiness Review” status meeting (Go/No-go Process).
- Creation of Release Plan, Definition, collection, analysis & presentation of Release Project Metrics on weekly basis.
- Worked with Subversion, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast Paced Engineering Environment.
- Integrated Subversion for automating builds with Jenkins.
- Created all scheduler and data back-up jobs using Python/Perl/Bash/Cron/SCP/SSH/FTP
- Developed Perl Python,and Bash script to do data verification between Mysql and Oracle databases as part of database migration.
- Developed scripts in PLSQL and Python to ingest API data from internal web servers
- Installing and automating of application using configuration management tools Puppet and Chef.
- Developing or maintaining a production-level cloud-based architecture in AWS, including creating machine images like AMI
- Involved in deploying systems on Amazon Web services Infrastructure services EC2, S3, RDS, SQS, Cloud, Formation
- Worked on AWS, High Availability practices and deploying backup/restore infrastructure
- Extensively Used Spring Inversion of control and Transaction Management features.
- Extensively worked on multithreading and implemented Executor framework.
- Generated the Model part of MVC with spring and Hibernate Framework.
- Developed the Hibernate mapping files and Domain objects in persistence layer.
- Defined Stored Procedures to define complex processing that requires execution of several SQL Statements.
- Wrote build.xml for applications that use Ant for builds respectively
- Efficiently performed the task of resolving conflicts while merging in Subversion with the J2EE development background.
- Experience with writing perl scripts on Linix and IBM AIX servers for Websphere application deployments.
- Deployed the archives to websphere Application Servers.
- Involved in Migration activities from IBM clearcase to SVN to enhance the build process.
- Integrated Subversion for automating builds with Jenkins
- Trained all the developers for self-help to kick of single click builds and single click deploys.
- Works with release coordinate to determine an appropriate build schedule and then initiates the build and packaging process and deployments into development environments.
- Configured slaves in Jenkins for appropriate release builds in windows server.
- Trained developers to use ClearCase utilities.
- Used ClearQuest for tracking bugs and issues. Also partially administered it by designing custom workflows.
- Create/Maintain custom build scripts in Java/Perl. Develop Rational ClearQuest schemas and tailored the tools with custom Perl and batch scripts
- Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
- Taking the ownership of CMDB, Release Branch and making sure all the versions of the Releases are in place for further use.
- Taking an active part preceding over Software Configuration Management Meetings by suggesting branching strategies and best practices to promote Parallel development and Agile development practices
- Resolving Release conflicts regarding dates and accommodating in various Release/Build windows by negotiating with customers based on priority and other factors.
- Addressing dependencies and handling issues with release of interdependent projects especially in the Web services area.
- Actively involved and still contributing to the ITG framework implementation and safeguarding.
- Used Subversion in branching, tagging and merging the Source Code and also managed the source code repository.
- Integrated QTP kickoff scripts as Post DEV Deployment steps to return smoke test results
- Helped in Application Monitoring Setup by scanning the logs at various levels and notifying appropriate teams by email alerts.
- Managed RM Issues and Features using ITSM.
- Aligned the resources with the help of PM for a Mock cutover and cutover (Prod Release)
- Used Perl and batch scripts for deployment automation.
- Maintained all the UNIX, Linux, AIX and Solaris environments for deployments.
- Performed admin tasks on Linix, AIX and Windows Operating Systems like installations, Configuring Soft Links etc
Build Master
Responsibilities:
- Participating in “Release Readiness Review” status meeting (Go/No-go Process).
- Creation of Release Plan, Definition, collection, analysis & presentation of Release Project Metrics on weekly basis.
- Identifying Cross Functional Dependencies, Monitoring & tracking the release milestones.
- Performing Risk Analysis, preparing Mitigation Strategies & Contingency Plans.
- Coordinating Release effort amongst various teams (Development, QA, Testing, and Business Analysis) in geographically separated environment.
- Presenting Project’s Weekly status to Senior Management during Weekly Status Meetings.
- Key Member of CCB (Change Control Board); in case of change in defined scope of the release (Change in requirements).
- Monitoring, tracking, coordinating & managing 'Issues' & 'Escalation'.
- Tracking code migration & testing efforts in all environments (i.e. Integration, Sys. Test, UAT, Performance/Tech. Test, Training & Staging environments (Mock Cut-Overs)) & final migration into Production Environment
- Used Jira for tracking bugs and issues. Also partially administered it by designing custom workflows.
- Implementing Corrective-actions in case of deviation from the Release plan.
- Overseeing the continuous build, integration & testing for Java related code running on Cruise Control Mechanism (Unit, Integration & System Level Tests).
- Implemented Anthill Pro and Hudson for Continuous Integration Builds, automated deployments and Notifications.
- Worked with Subversion, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast Paced Engineering Environment.
- Integrated Subversion for automating builds with Hudson and Anthill pro.
- Managed the Subversion branching strategy for a few applications by creating Release branches, Development branches thus ensuring the integrity of Trunk.
- Efficiently performed the task of resolving conflicts while merging in Subversion with the J2EE development background.
- Wrote build.xml and Pom.xml for applications that use Ant and Maven for builds respectively
- Experience integrating JUnit, FindBugs, Checkstyle code analysis and testing during the build.
- Used Shell and Perl scripting to deploy artifacts that are built by Ant and Maven.
- Managed and performed the environment related configuration changes as a part of deployment.
- Deployed the archives to tomcat Web server and websphere/weblogic Application Servers.
- Performed IBM Websphere Administrative tasks like installing WAS, Configuring ND, Cell, Nodes, Cluster and aided in usage of High Availability Mgr.
- Experience with writing perl scripts on Linix and IBM AIX servers for Websphere Message broker toolkit application deployments.
- Served as a partial administrator for Unix and AIX machines.
- Performed re-starts and xml configs and post deploy setups and brought application up for testing
- Also used VMWare for creating VMs.
