Sr. Build And Release / Dev-ops Engineer Resume
Saint Petersburg, FL
SUMMARY:
- 8 years of experience in IT industry with 5+ years as a Build and Release Engineer and 2+ years as Web logic Engineer.
- In - depth knowledge of Build and Release management methodologies and production deployment.
- Experience in working on source controller tools like GIT, Subversion (SVN), Mercurial and IBM Clear case (UCM)
- Experience in Devops and UNIX Scripting.
- Automated build scripts using MAKE, ANT and MAVEN for Java, J2EE, C, C++ Applications.
- Extensively worked on Jenkins and Bamboo for continuous integration and for End to End automation for all build and deployments.
- Skilled at software development life cycles and agile programming methodologies.
- Good command in working with Tracking Tools JIRA, Remedy and IBM Rational Clear Quest.
- Experienced in Installing and maintaining Apache Tomcat and JBOSS application server.
- Experienced in deploying artifacts to Web Logic and Web sphere servers.
- Experience in administering and Maintaining Nexus Repository Managers for Maven builds.
- Ability to build deployment, build scripts and automated solutions (using scripting languages such as Shell, Perl, Python, JavaScript, AWK, etc.)
- Administered and configured Jenkins Continuous Integration tool.
- Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura, PMD, Find bugs and Check style.
- Solid understanding of Operating Systems like Linux, UNIX, Windows.
- Expert in UNIX and Linux subject matter as Manage, Install patches and other software packages.
- Used different UNIX commands to run, maintain, setup schedule work, protect and rescue file systems.
- Added, modified or deleted users and group's account on local systems using tools and manual procedures.
- Skilled in analyzing, designing, coding, implementing and gathering business requirements.
- Helping developers on build and/or compilation issues.
- Worked with Engineers, QA and other teams to ensure automated test efforts are tightly maintained.
TECHNICAL SKILLS:
Programming Skills: Perl, Shell, basic Groovy scripts, JSP, XML
Database: RDBMS (Oracle, MySQL), MS Access 2000
Operating System: MS Windows XP/7, WIN NT 4.0, HP Unix and Red Hat Linux
Automation: Selenium Web Driver, Web Services (SOAPUI) (Basic)
Defect Mgmt. Tools: Bugzilla. QC (Quality Centre), CM Synergy, CMVC, JIRA, Service-now, Confluence, Sales force, Share point, ALM-QC
Web Server: Tomcat, JBoss, Apache Web Server
Testing: End to End Testing, White box, Black box, Regression, Performance and Automation Testing, UAT, SIT, Platform installation testing, Interoperability, Distributed, High Availability using HP service guard
Version Control: VSS, CMVC, CM Synergy, Github, Jenkins
Quality Analysis: Quality Assurance and Quality Control, Testing Plans and Procedures, S/W project planning.
WORK EXPERIENCE:
Confidential - Saint Petersburg, FL
Sr. Build And Release / Dev-Ops Engineer
Roles & Responsibilities:
- Created and maintained build scripts using MAVEN to perform builds efficiently.
- Created documents on build process and flow, build script maintenance, user guide for developers for local builds.
- Automated the build and release management process including monitoring changes between releases.
- Performed DevOps for Linux, Mac and Windows platforms.
- Pushed releases to QA, Beta, and production environments.
- Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Worked with JIRA for Issue Tracking and monitoring.
- Used Shell and Perl Scripts for automating the daily tasks.
- Implemented Maven builds to automate JAR and WAR.
- Release branches and involved in merging back to trunk.
- Involved in editing the existing Maven (Pom.XML) files in case of errors or changes in the project requirements.
- Posting the Build on time & following it up the testing team on posted builds.
- Resolving merging issues during build and release by conducting meetings with developers and managers
- Used PowerShell for DevOps in Windows-based systems.
- Managed Perforce repositories for branching, merging, and tagging.
- Documented the policies and procedures for branching, labeling, code merging, check-in/check-out, and builds.
- Transitioned from full-time Operations to full-time Development. Gained a deep understanding of both sides of the "DevOps" divide
- Developing the Maven build scripts (pom.xml's)
- Configured Jenkins Slaves for Parallel Job execution.
- Served as a partial administrator for UNIX machines.
- Completed load and performance testing of extremely complex systems using Devops.
- Generated Ant, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
- Participated in the release cycle of the product, which involve environments like Development QA Stage and Production.
Environment: Linux, Windows, Maven, QA, BETA, JIRA, Jenkins, Devops, Ant, Eclipse 3.20, java, Shell Scripting, xml's.
Confidential - Mooresville, NC
Sr. Build And Release Engineer
Roles & Responsibilities:
- Maintained and administered GIT source code tool.
- Created Branches, Labels and performed Merges in Stash and GIT.
- Developed processes, tools, automation for Jenkins based software for build system and delivering SW Builds.
- Managed build results in Jenkins and deployed using workflows.
- Delivered specific versions 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.
- Used Node.JS event driven architecture concept to optimize the application's throughput and scalability.
- Used Node.JS built-in library to allow application to perform as a web server. Thus, eliminating the use of Apache HTTP server and IIS.
- 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 /SCM activities.
- Knowledge of concepts in code lines, branching, merging, integration, versioning, etc.
- Excellent problem solving, analytical skills and technical troubleshooting skills.
- Clarity and precision in verbal and written communications.
- 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: Windows, UNIX, C++, Java, Eclipse 3.20, GIT, Ant, Jenkins, JBoss Application Server, CVS, Subversion, VTFS, Jira and Cygwin.
Confidential - West Chester, PA
Build Engineer
Roles & Responsibilities:
- Setting up continuous integration and formal builds using Bamboo with Artifactory repository.
- Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.
- Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
- Integrated Maven with SVN to manage and deploy project related tags.
- Installed and administered Artifactory repository to deploy the artifacts generated by Apache Maven and to store the dependent jars which are used during the build.
- Mentor Business Areas on SubversionBranching, Merging strategies concepts.
- Resolved update, merge and password authentication issues in Bamboo and JIRA.
- Involved partially in deploying WARs/EARs (backend) through Weblogic Application Server console.
- Performed setup of Clustered environment with Weblogic Application Server.
- Written WLST scripts to deploy the WAR/WAR files to the target WebLogic Server.
- Support Lead developers with Configuration Management issues.
- Worked for Creating the Software Configuration Management Plan.
- Managed all the bugs and changes into a production environment using the Jira tracking tool.
- Managed the entire release communication and Release co-ordination during the Project roll-out.
- Involved in estimating the resources required for the project based on the requirements.
Environment: - Java, Maven, Bamboo, Linux, Weblogic, Subversion, Shell scripting, WLST Scripting.
Confidential
Build Engineer
Roles & Responsibilities:
- Created detailed documentation of complex build and release process for Demandware, post release activities process, JIRA workflow and Release notes.
- Implemented best practices of agile methodology to speed up the delivery process efficiently.
- Introduced effective ways of communication and stream-lined use of JIRA, Confluence and to maximize productivity and bring discipline between Dev-QA communication gaps.
- Attended daily stand up meetings, bug-scrub meetings, Sprint planning meetings and Weekly release health check-up meetings as best practices of agile environment.
- Work closely with developers, QA teams, Product owners and other stakeholders to deploy efficiently on various Demandware sandbox instances.
- Worked together with developers to fine-tune process for newly introduced Atlassian tools in organization like JIRA, confluence, Stash-Git repository, Sourcetree.
- Merged Develop branches to Master Branch after successfully completing pull request in stash.
- Deployed code and data in various sandbox instances of Demandware as a daily process.
- Worked on Jenkins to deploy code in Staging and Production environments.
- Extensive experience in JIRA for creating bugs tickets, storyboarding, pulling reports from dashboard, creating and planning sprints.
- Managed administrative tasks, roles and permission and site maintenance through Demandware Exchange.
- Executed various scripts to automate build and release process.
- Assisted QA team to monitor post deployment activities and encouraged reporting and feedback process.
- Communicated failed builds and error logs to QA and Developers to debug and troubleshoot problem areas. Environment: Git, Ant, Jenkins, Demandware, Red Mine, JIRA, FTP clients, XML, Power Shell Script, Ant script, Eclipse, Unix/ Linux, Windows.
Confidential
Web Engineer
Roles & Responsibilities:
- Installed and configured Weblogic Server 8.1 on Sun Solaris.
- Deployed WARS and EARS using Weblogic Admin Console as well as running scripts.
- Focal point for project design and architecture for Weblogic Application server layout, which includes Internet and Intranet Web Sites.
- Configured JDBC connection pools and data sources for the applications.
- Configured JMS Connection factories and Queues for messaging applications.
- Involved in monitoring and tuning performance metrics like JVM, execute threads, JDBC connections.
- Actively involved in monitoring server performance, network traffic to reduce performance bottleneck by enhanced performance ensuring upstream queuing.
- Configured the Web Server interfaces, session management, virtual hosts and transports for BEA Weblogic Application Servers.
- Create the Data Source, Connection Pool and test the Connection to connecting the DB or Not.
- Creating the User, Groups and Provide the Global Roles for that Groups or Users.
- Create the Connection Pool and Data Source for Connecting the Oracle Database.
- Involved in bridge calls for troubleshooting.
- Provided 24x7 on call production support.
- Worked closely with development team to troubleshoot ongoing issues in applications.
- Created scripts to deploy applications from command line and automate log archiving.
Environment: BEA Weblogic Server 8.1 SP4, Apache HTTP Server, Sun and 9, Windows 2000/NT, Oracle 9.x, SQL Server 2000.
