Build Release Engineer Resume
Tampa, FL
SUMMARY
- Over 7+ years of IT Industry experience with Configuration Management, Build, Release Management and Quality Assurance using CVS, Subversion, Clear Case and GIT on UNIX and Windows environment.
- Excellent understanding of SDLC Methodologies like Agile, Waterfall, RAD and other processes.
- Extensive experience with Continuous Integration Tools (Jenkins, Hudson, Bamboo)
- Experience in using GIT and Rational Clear Case on UNIX and Windows environment.
- Created Process, policies, procedures and Release Notes for migration of SCM and CI Environment from Ubuntu to SUSE.
- Extensively experienced in using Build Automation tools like ANT and Maven and working knowledge other build tools like MS Build and CMake.
- Experience in Mobile Application& UMTS L3 protocol development.
- Experience working in various environments like e - commerce, product, SAAS and IT web Apps.
- Implemented Continuous Integration concepts using Hudson, Cruise Control, Jenkins and Anthill Pro.
- Extensible experience in setting up Baselines, Branching, Merging and Automation Processes using Shell, Perl and Batch Scripts.
- Wrote deployment Automation scripts for multiple JAVA/J2EE Applications.
- Used Ant/Maven for building Java/J2EE Applications.
- Having good Experience in Chef and Puppet for Deployment on Multiple platforms.
- Integrated Eclipse IDE with different versioning tools like ClearCase, Subversion and CVS.
- Experienced in trouble shooting, Configuring and Deploying Enterprise Applications in WebSphere, BEA WebLogic, and JBOSS/Tomcat as well.
- Created CM Plans and Build Documentation while maintaining source code.
- Coordinated different teams across the projects to Deploy different builds to different environments on parallel development for multiple projects.
- Worked with different Bug Tracking Tools like Remedy, Jira and ClearQuest.
- Created CM Plans and Test Plans for Applications.
- HP Service Management System Ticketing Tool was used for Production Releases.
- Good analytical, problem solving, communication skills and have the ability to work either independently with little or no supervision or as a member of a team.
TECHNICAL SKILLS
Operating System: UNIX, Linux, iOS, Windows NT/2000/2003/XP/Vista/2007, RHEL.
Application Servers: WebLogic, WebSphere, JBoss, Tomcat, IIS.
Build Tools/ DevOps: Jenkins, Puppet, Chef, Ant, Maven, Perl, HUDSON, ANTHILL, PRO, BAMBOO.
Database: Oracle 10g and 9i, PL/SQL, SQL 2005 AND Enterprise.
Programming Languages: C, C++, Java, HTML, XML, Shell, and Perl.
Database Management: MySQL, MS Access, Oracle9i/10g, SQL Server 2005, 2008.
SCM Tools: CVS, SVN, ClearCase, PVCS.
PROFESSIONAL EXPERIENCE
Confidential - Detroit, Michigan
Sr. Release Engineer
Responsibilities:
- Maintained and administered GIT /Subversion source code tool.
- Created Branches, Labels and performed Merges in Stash and GIT
- Developed processes, tools, automation for Jenkins based software forbuildsystem and delivering SW Builds.
- Managed build results in Jenkins and deployed using workflows.
- Managed build results in Udeploy and deployed using workflows in TFS.
- Maintain and track inventory using Udeploy and set alerts when the servers are full and need attention
- Delivered specific Internet Information Services 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 one environment 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 /SCMactivities.
- Worked with customers, developers, testing, product management and support staff.
- In-depth understanding of large complex software systems to isolate defects, reproduce defects, assess risk and understand varied customer deployments.
Environment: Solaris, Linux, Eclipse, C++, Java, Perl, ClearCase 6.0, ClearQuest 2003, Bash, Kornshell, NT Command Shell, Internet Information Services, HTML.
Confidential, Tampa, FL
Build Release Engineer
Responsibilities:
- Involved in defining documenting and maintaining code deployment pilot automation project documents
- Performed testing and validation for code deployment automation in UAT test environment
- Integrated Service now to RLM tool to automate the approval process
- Installed and configured Anthill Pro for Automating Deployments and providing a complete automation solution.
- Created continuous integration system using Ant, Jenkins, Puppet full automation, Continuous Integration, faster and flawless deployments.
- Worked on Version Control Systems like Rational Clear Case, Unified Configuration Management
- Worked withAtlassian tools like Bamboo & Jira.
- Used Build Forge and Jenkins for enterprise scale infrastructure configuration and application deployments.
- Using ANT, Puppet/ Chef Scripts with Ivy to build the application and deploy.
- Deployed Dynamic content to Web sphere Application server.
- Deployed SQL scripts in Oracle, Abinitio tags and Netezzaddl scripts in various test environments
- Experience in debugging the code deployment errors with the help of development team
- Modeled the structure for multi-tiered applications orchestrate the processes to deploy each tier.
- Created Continuous Build Process using Hudson/Jenkins as Continuous integration tool.
- Drove releases, automated release process
- Developed unit and functional tests in Python and Java
- Work with Docker for convenient environment setup the test environments
- Used configuration management tools Chef, Puppet, and CF Engine
- Proposed branching strategy suitable for current application in Subversion.
- Managed the Release Communication and Co-ordination Process.
Environment: Solaris, Linux, Eclipse, C++, Java, Perl, ClearCase 6.0, ClearQuest 2003, Bash, Kornshell, NT Command Shell
Confidential, Woodcliff Lake, NJ
Build & Release Engineer
Responsibilities:
- Installed and configured Udeploy for Automating Deployments and providing a complete automation solution.
- Integrated Subversion into Udeploy to automate the code check-out process
- Maintained and administered GIT source code tool.
- Developed processes, tools, automation for TFS (Team Foundation System) based software forbuildsystem and delivering SW Builds.
- Worked on Cloud solution architecture on Amazon Web Services.
- Managed build results in Udeploy and deployed using workflows in Udeploy.
- Delivered specific versions of various components of an application into target environments using Udeploy.
- Maintain and track inventory using Udeploy 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.
- Experience in JIRA to capture, organize and prioritize issues. Experience in partially administering JIRA for issue management
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Used Hudson/Jenkins for automating Builds and Automating Deployments
- Used various plug-ins to extend the base functionality of Hudson/Jenkins to deploy, integrate tests and display reports
- Owned build farm and produced effective multiple branch builds to support parallel development
- Owned Release to Production Process, Gathered approvals, signoffs from stakeholders and QAs before going to PROD.
- Managed the Release Communication and Co-ordination Process.
- Developed build scripts using ANT and MAVEN as the build tools for the creation of build artifacts like war or ear files.
- Maintained the Shell and Perl scripts for the automation purposes.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
Environment: Windows Solaris, UNIX, C++, Java, Eclipse 3.20, Ant, Jenkins, JBoss Application Server, CVS, Subversion, VTFS, Jira and Cygwin.
Confidential, El Segundo, CA
Build & Release Engineer
Responsibilities:
- Installed and configured Anthill Pro/Jenkins for Automating Deployments and providing a complete automation solution.
- Created continuous integration system using Ant, Jetbrains, Team City, full automation, Continuous Integration, faster and flawless deployments.
- Managed and analyzed Customer/Functional requirements, Generic UI Specification, Application use-case.
- Made proposals for architecture definition of external application integration on top of BT Stack. Design, Implementation, Debugging and Bug Fixing. Documentation of release documents.
- Rendered support to Wingtech for integration of Application framework on top of NAPI layer.
- Managed the build and release process for NAPI modules.
- Worked with Bluetooth Application Integration. BT Application a Reference Application for NXP SySol Platform solution to present Bluetooth capabilities.
- Involved in development and integration of BT Applications for profiles such as HSP/HFP, OPP and HID.
- Interface design development and maintenance. Sanity, Functional testing&Documentation of NXP system solution reference design updates.
- Build Results are managed in Anthill Pro and deployed using workflows in Anthill Pro
- Performed setup of clustered environment setups with Web sphere Application Server.
- Wrote scripts to perform deploys to tomcat Webserver and Websphere App Servers
- Proposed and implemented branching strategy suitable for agile development in Subversion.
- Imported and managed multiple corporate applications in Subversion (SVN).
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Deployed the static content into the web servers like Tomcat, IPlanet, IBM HTTP Server.
- Deployed Dynamic content to Application servers like Websphere and Weblogic.
- Involved in maintaining and editing Jython scripts for application deployment automation.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
Environment: Sun Solaris, UNIX, windows, CVS, Perforce, Java, Eclipse, Ant, Jenkins, Maven, Install Anywhere, Tomcat Apache Application Server.
Confidential
System Admin
Responsibilities:
- Involved in user interactions, requirement analysis and design for the interfaces.
- Prepared the design document for Document Management Module and User Management Module.
- Created class diagrams and sequence diagrams using MS Visio.
- Followed waterfall methodology for application development.
- Updating the svn log properties for revisions. Setting up the svn sync servers, changed rev properties for svn sync.
- Promoting the changes from trunk revisions to release branch.
- Proposed and implemented branching strategy suitable for agile development in Subversion.
- Installed and configured Hudson/Jenkins for Automating Deployments and providing an automation solution.
- Integrated Subversion into Hudson/Jenkins to automate the code check-out process
- Involved in enhancement of SOA web services using AXIS to support .net applications.
- Involved in development of custom tag libraries which provides various functionalities like check-in, check-out, export, import, open, delete, search and etc. on JSP pages.
- Involved in development of customized Web applications on top of Orion Frameworks using Web technologies like JSP, Servlets, Java script.
- Written Oracle Admin schema using SQL, which creates Orion Oracle database instances in Oracle 10g and Oracle9i.
- Implemented various customized java beans, which creates Windows start up services for Storage Server and Command Server
- Updates registry entries, executes Oracle database schema, installs web based and console based applications.
- Involved in migration of code in CORBA framework to Java/J2ee framework.
- Discussed and presented architectural designs to the senior management and client.
- Having the responsibility to test the use case by writing the Unit test cases and having good knowledge in usage of J-unit to test the application.
- Good experience in debugging the application by running the server in debug mode and having the experience in usage of log4J to persist the data in log files.
- Have the responsibility as a UAT support for the project till the project goes into the production.
Confidential
Network Administrator
Responsibilities:
- Worked on Troubleshooting server hardware and software remotely thru MOM (monitoring software).
- Deployed and configured, Windows 2000/2003 Servers, with DHCP, DNS, IIS, Active Directory Domain Controllers, Group Policy, Internet, TCP/IP, and Routing concept.
- Performed design, installation, configuration, support, optimization and administration of Windows - based servers and applications as well as provide performance tuning and capacity planning.
- Responsible for Basic Router Configuration and network equipment (Cisco, Linksys, Net gear, D-Link, Brocade Switches).
- Provided remote support for VPN Technologies for site-to-site and remote access.
- Developed Shell for system administration activities.
- Installed Hard Disks, Memory etc.
- Worked on Troubleshooting Network Problem.
- Managed CPU Usage, Shared Memory, Disk Space Usage and Controlling Processes.
Environment: CISCO 3600/2600 routers, DNS, DHCP, TCP/IP, RIP, FTP, TFTP, Terminal Services, SNMP, SMTP, NFS, NIS, NIS+, Microsoft Windows 95/98/2000/XP/2003, Linux.