Devops Engineer/build And Release Engineer Resume
Atlanta, GeorgiA
PROFILE SUMMARY
- 7+ years of experience in Software Configuration Management, Build/Release Management and Change/Incident Management.
- Worked on source controller tools like Subversion (SVN), CVS, IBM Clear case, Perforce and GIT.
- Use MAVEN & ANT as Build Tool for building of deployable artifacts (war & ear) from source code
- Automated builds using TFS team build and cruisecontrol.net build for .net applications and Salesforce.
- Experience in preparation of build scripts, build specs & applying label for the software builds.
- Experience in troubleshoot build problems as they arise & work with engineering team to resolve issues.
- Experience on best practices for feature branching, merge conflicts and common library management.
- Experience in automate post - build integration including Code Coverage & other tools.
- Experience in Defect management plan & root cause analysis.
- Strong knowledge in SDLC, QA Methodologies, Configuration & Change Management systems
- Strong knowledge in Software development methodologies like Agile, Scrum/Sprints, Iterative, Waterfall models etc
- Identifies and implements process to strengthen, streamline the build process.
- Ability in development and execution of XML, Shell Scripts and Perl Scripts.
- Extensively worked on Hudson, Jenkins and Team City for continuous integration and for End to End automation for all build and deployments.
- Deploy code through web application servers like Web Sphere/ Web Logic/ Apache Tomcat/JBOSS
- Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
- Experience in Cloud Computing. Worked as a Team lead in projects related to Cloud infrastructure.
- Knowledge in managing Sonatype Nexus/ Artifactory repositories for maven artifacts and dependencies
- Excellent experience in documenting and automating the build and release process.
- Ability in managing all aspects of the software configuration management process including code compilation, packaging/deployment /releasemethodology, and application configurations.
- Expertise in Querying RDBMS such as Oracle, PostgreSQL & MY SQL by using SQL for Data integrity.
- Knowledge in understanding principles & best practices of Software Configuration Management (SCM).
- Experience in load balancing, DNS, SSL, and firewalls.
- Strong knowledge on source controller concepts like Branches, Merges and Tags.
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing and Implementing and Post-production analysis of the projects.
- Experience in using bug tracking systems like JIRA, Bugzilla, HP Quality Centre and IBM Clear Quest.
- Managed environments DEV, SIT, QA, UAT & PROD for various releases & designed instance strategies
- Worked with Engineers, QA and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building (Agile Projects)
- Conduct systems design, feasibility & cost studies and recommend cost-effective cloud solutions like Amazon Web Services (AWS); experience with Perforce, Subversion and CVS
- Performed Database administration tasks for MS SQL server and hands on experience with Oracle
- Hands-on Development Experience in Java and J2EE Applications
- Self-motivated and resourceful team contributor, able to quickly grasp new technologies; deft Confidential tracing complex build problems, release & environment issues in multi-component environment
- Excellent hands-on trouble-shooting, problem solving and communication skills; analytical leader with ability to work efficiently in both independent and teamwork environments.
TECHNICAL SKILLS
SCM Tools: CVS, Subversion, VSS, StarTeam, Clear Case, UCM, Clear Quest, ANT, Cruise
Operating Systems: UNIX, Linux (red hat), Windows 7/XP/ 2000/ 2003.
Database: Oracle 9i/ 8i, PL/SQl, VPN, SQL Server 2005/2008R2Languages: C#,C/C++, Java, PASCAL, COBOL, FORTRAN, SQL, PL/SQL, VB .NET
Other Tools: SQL Reporting Services, Toad, ETL (Informatics), Rapid SQL
Web Technologies: HTML, DHTML, XML, XSLT
Application Server: IBM Web Sphere, Web Logic Server, Apache Tomcat, IIS 6.0
PROFESSIONAL EXPERIENCE
Confidential - Atlanta, Georgia
DevOps Engineer/Build and Release Engineer
Responsibilities:
- Maintained and administered GIT source code tool.
- Attended weekly release meetings with technology stakeholders to identify & mitigate potential risks associated
- Assisted with the planning, controlling and troubleshooting of software releases of .net and Java code.
- Create and manage associated SharePoint sites
- Developed EAR, WAR using build Scripts for JAVA code with Ant and Maven.
- Developed the hook scripts for SVN to track the bugs in SIT, UAT and higher environments.
- Configured Hudson for automatic build and deployment of JAVA code using specific baselines.
- Responsible for provide read or write access to SVN repositories based on their role.
- Installed subversion server on Redhat Linux boxes. Created subversion repositories, imported projects into newly created subversion repositories as per the standard directory layout.
- Created various branches for each purpose, Merged from development to release branch, created tags for releases.
- Involved in phases of testing for example Integration testing, Smoke testing, Performance testing and Load testing.
- Managed Version Control Subversion (SVN) and GIT Hub Enterprise and Automated current build process with Jenkins with proposed Branching strategies to accommodate code in various testing cycles.
- Installed and Setup Puppet master and agents for infrastructure automation.
- Good experience in AWS (Amazon Web Services) including deploying new server instances through automation with CHEF and Jenkins
- Experience architecting and developing systems in the AWS platform including IaaS and PaaS. Familiar with Azure cloud.
- Integrated Maven with Jenkins for the builds as the Continuous Integration process.
- Involved in Upgrade of Bamboo & Artifactory Server.
- Server Configuration management using Puppet
- Automated the cloud deployments using chef and AWS Cloud Formation Templates.
- Setup pre-commit hooks to remove check-in access to developers in 'tags' folder.
- Interacted with client teams to understand client deployment requests.
- Worked with Nolio continuous application release operations and did zero touch deployments.
- Integrated JIRA with SVN and created automated release Notes using Perl Scripts; used JIRA to track issues
- Coordinate with Development, Database Administration, QA, & IT Operations to ensure no resource conflicts.
- Experience in installing &administering of VMware ESXi hypervisors, creating Virtual machines as requirement on hypervisors & monitoring with vCenter Server/vSphere Client.
- Deployed web applications into different application servers using Jenkins & Bamboo server etc.
- Generated reports on different bugs & tickets using JIRA/ Bug tracking; created & solved blocked/unassigned tickets
- Assisted Project Managers to understand code/configuration release scope and how to confirm a successful release
- Developed build & deployment scripts using ANT & MAVEN tools in Jenkins to move from one environment to other
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Built & Deployed Java/J2EE to web application server in Agile continuous integration environment and automated
- Labelling activities in TFS once deployment is done.
- Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.
- Handled large complex software systems to isolate & reproduce defect, assess risk and deployment of customers
Environment: Subversion (SVN), Java, .Net, Chef, puppet,, Jenkins, ANT, MAVEN, Web Logic, SQL server 2005, TFS 2010,Perl Scripts, Shell Scripts, XML, UNIX.
Confidential, Atlanta, GA
DevOps Engineer/Build and Release Engineer
Responsibilities:
- Created weekly release plan, definition, collection, analysis & presentation of Release Project Metrics
- Wrote Pom.xml for Maven application builds automation.
- Used Shell scripts to automate the deployment process.
- Responsibility for automated Scheduled Builds/Emergency Builds and Release using ANT scripts for Enterprise application (J2EE).
- Created unit and functional test cases through use of testing tools such as Python and Bash.
- Merge conflicting code to ensure release to test environments.
- Create automated build procedures to ensure code is always ready for deployment.
- Create and maintain build scripts using Final Builder to perform builds efficiently.
- Experienced with JIRA for defect tracking.
- Installation & configuration of VMware ESX 3.5 Servers, VMware Virtual Infrastructure Server, VMware License Server and VCB Setup.
- Performed and maintained AIX.
- Maintained and developed infrastructure using Chef, Jenkins, and multiple AWS tools.
- Installing ESX operating systems on the physical servers for VMware virtualization.
- Used SSH to manage remote sources & IBM Rational Clear Quest to track changes and approval process.
- Implementing Correction-actions in case of deviation from the Release plan.
- Tracking code migration and testing efforts in all environments i.e., Integration, Sys. Test, UAT, Performance/ Tech. Test, Training & Staging environments & final migration into Production Environment.
- Converted old builds using MAKE to ANT and XML for doing Java build.
- Deployed the EAR and WAR archives into Weblogic and Apache Servers.
- Authored pom.xml files, released with Maven release plugin, & managed artifacts in Sonatype NEXUS repository
- Manage AWS EC2 instances utilizing Auto Scaling, and Elastic Load Balancing for our QA and UAT environments as well as infrastructure servers for GIT and Puppet
- Manage configuration of Web App and Deploy to AWS cloud server through Chef.
- Automated the cloud deployments using chef and AWS Cloud Formation Templates.
- Experience integrating Junit, FindBugs, Checkstyle code analysis and testing during the build.
- Stand by administrator for installing Clear Case and Clear Quest for the Clients on both and UNIX platform.
- Administered Build Forge for automated build and deploy activities.
- Worked on Tomcat Web Server for hosting web apps.
- Managed administrative tasks, roles & permission and site maintenance through Demand ware Exchange.
- Worked with android build; executed various scripts to automate build and release process
Environment: IBM Rational Clear Case, Subversion (SVN), Jenkins, Sonar, WebLogic MAVEN, IBM, Shell Scripts, Build Forge, XML, Oracle, Tomcat, FINDBUGS.
Confidential, Orlando, FL
Build and Release Engineer
Responsibilities:
- Trained developers in the use of TortoiseSVN and WebSVN as GUI clients for Subversion.
- Performed merging from development to parent branches prior to building the code.
- Set up the build and deployment scripts using Hudson for .NET applications using IIS7 and ISS6.
- Setup the build and deployment scripts using Anthillpro for J2EE and Java applications using Web logic Application Server and ALSB.
- Built a comprehensive PERL script which would call the required Make files and notify the build distribution team in case of Build errors or Completion of the builds.
- Worked in creating Websphere/Weblogic Application Server Clustered Environments and handling Load Balancing for QA, UAT and Production.
- Setup the builds scripts to generate reports for JUNIT Tests results, Cobertura Code Coverage results.
- Installed and configured Subversion server on Linux via the Apache Web Server to provide access over the Http protocol.
- Extensively used Ant, Maven, Perl and Bash Scripts for automating build and release tasks.
- Implemented Shell and Perl scripts for release and build automation. Manipulated and automated scripts to suit requirement.
- Migrate Guest OS and clusters fromVMware ESX 3.0.0 to VMware ESX 3.5.
- Setup and configured Dell MD3000 SANs to work with VMware ESX servers.
- Demonstrated experience in the Web and Application server administration with good knowledge of Apache and JBoss Application Platform products.
- Proficient in deploying and support applications on Websphere, Tomcat, Weblogic application servers
- Demonstrated expertise in installing, configuring JBoss Enterprise Application Platform 5.1 and Apache 2.2.
- Maintain and enhance current build procedures for all software development projects
- Created and maintained POM files for building the projects and developing the build scripts.
- Modified build, Junit and reporting plugin in Maven POM Configurations according to project’s need.
- Facilitate the Continuous 'Build Manager's Role for all Software Development projects.
- Documented and published complete migration process of Subversion (SVNadmin dumps) to UCM ClearCase (VOBS).
- Created and configured dynamic/snapshot ClearCase views as per the requirements and writing configuration-spec for views to work with branches and labels.
- Installed Hudson on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
- Integrated Subversion and Ant with Hudson to implement the continous integration process.
- Created Ant, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
- Worked on the transition project that involved migration activities to Maven 2 from Ant to standardize the build across all the applications.
Environment: CVS, ClearCase (SCM, UCM), Apache ANT, XML, Perl Script, bash Shell scripting, sed, java, Websphere, Nexus.
Confidential, Bothell, WA
Build and Release Engineer
Responsibilities:
- Provided detailed documentation of complex build and release process, MOPs, build cycles and calendars including creating build reports and Release notes.
- Participated in Stand-up, Bug Scrubbing & Sprint planning meetings as best practices of agile environment
- Configured multiple jobs on Jenkins for different projects.
- Worked on Integrated JIRA with subversion and Jenkins to automate the weekly build process.
- Used Bash Scripts and Shell scripts to automate deployment process.
- Assisted Release Manager to deploy APKs and IPKs.
- Written WLST scripts to deploy the WAR/WAR files to the target WebLogic Server
- Involved in estimating the resources required for the project based on the requirements
- Performed Subversion functions like merging, creating branches and tags using Tortoise SVN/ Visual SVN.
- Create and maintain Subversion Branching, Merging and Tagging across teach production releases and perform builds using Hudson Continuous Integration using Maven Build scripts.
- Convey Release information in presentations, training, meetings and knowledge sessions.
- Worked on deploying ERP (Oracle 11i) applications.
Environment: Subversion, Xcode, Jenkins, Maven, ANT, Apache Tomcat, LINUX, XML, Test Flight, IIS Server, Confluence, Oracle, Perl Scripts, Shell scripts, WLST scripting
Confidential
SCM Engineer
Responsibilities:
- Responsible for Development, UIT, SYTEM, UAT, STAGING Builds and Releases.
- Builds and deploys J2EE application in Oracle Weblogic server 11g.
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
- Responsible for CI environments (Jenkins, Nexus, Sonar).
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Enforced automation in build and deployment procedures, executed code builds and deployment activities.
- Deployed built artifacts to Websphere application server using maven and python scripts.
Environment: Jenkins, Nexus, Sonar, Java, ANT, Maven,J2EE
