Devops Engineer/build And Release Engineer Resume
Scottsdale, AZ
SUMMARY
- 7+ years of experience in Software Configuration Management, Build/Release Management and Change/Incident Management.
- Experience in working on source controller tools like Subversion (SVN), CVS, IBM Clear case, Perforce and GIT.
- Extensive experience using MAVEN and ANT as a Build Tool for the building of deployable artifacts (war & ear) from source code.
- Experience in automated builds using TFS team build and cruisecontrol.net build for .net applications and Salesforce.
- 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.
- Expert in deploying the code trough 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.
- Good knowledge in managing SonatypeNexus/artifactory repositories for the 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 andMY SQL by using SQL for Data integrity.
- Knowledge in understanding the principles and 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.
- Self-motivated and resourceful team contributor, able to quickly grasp new technologies.
- Proficient in tracing complexbuildproblems,releaseissues and environment issues in a multi-component environment
- Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
- Excellent hands-on trouble-shooting, problem solving and communication skills
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and teamwork environments.
- Proficient in tracing complex build problems, release issues and environment issues in a multi-component environment.
- 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 and cost studies and recommend cost-effective cloud solutions such as Amazon Web Services (AWS).
- Performed Database administration tasks for MS SQL server and hands on experience with Oracle
- Hands Development Experience in Java and J2EE Applications
- Experience with Perforce, Subversion and CVS
TECHNICAL SKILLS
Operating Systems: WINDOWS (2000/XP), 2003 Server, UNIX, Linux
Version Control Tools: Visual Source Safe, TFS and SVN
Languages/Scripting Languages: C, C++, XML, JAVA, SQL, SHELL, PERL, PYTHON, BASH, HTML, Java Script and MS Build Scripts
Databases: MySQL, MS Access, Oracle 9i/10g, SQL Server 2005, 2008
Application Servers: Weblogic, Websphere, Tomcat
Build Tools / Release Engineering / DevOps: Makefile, ANT, Maven, MsBuild, GIT, Nagios, Code Coverage/ Quality / Continuous Integration Hudson/ Jenkins
RDBMS: MSSQL Server 2003, 2005, 2008, 2010
Issue Tracking Management: JIRA, Bugzilla, HP Quality Center
Test tools: Quick Test Pro, Load Runner
PROFESSIONAL EXPERIENCE
Confidential, Scottsdale, AZ
DevOps Engineer/Build and Release Engineer
Responsibilities:
- Maintained and administered GIT source code tool.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- 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 branch to release branch, created tags for releases.
- I was involved in different phases of testing for example Integration testing, Smoke testing Performance testing and Load testing.
- Setup pre-commit hooks to remove checkin access to developers in 'tags' folder.
- Interacted with client teams to understand client deployment requests.
- Used JIRA to track issues and Change Management.
- Worked with Nolio continuous application release operations and did zero touch deployments.
- Integrated JIRA with SVN and created automated release Notes using Perl Scripts.
- Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
- I was involved in deployment of web applications into different application servers by using various deployment tools for ex: Jenkins and Bamboo server etc.
- Used ticketing tools like JIRA/ Bug tracking / created tickets, generated reports on different bugs and tickets.
- Worked closely with Project Managers to understand the code/configuration release scope and how to confirm a release was successful.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Labelling activities in TFS once deployment is done.
- Created and maintained the Shell/Perl deployment scripts for Web Logic web application servers.
- In-depth understanding of large complex software systems to isolate defects, reproduce defects, assess risk and understand varied customer deployments.
Environment: Subversion (SVN), 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:
- Creation of Release Plan, Definition, collection, analysis and presentation of Release Project Metrics on weekly basis.
- Wrote Pom.xml for Maven application builds automation.
- Used SSH for management of few remote sources.
- Used IBM Rational Clear Quest for tracking the 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 and final migration into Production Environment.
- Converted old builds using MAKE to ANT and XML for doing Java build.
- Worked with android build.
- Deployed the EAR and WAR archives into Weblogic and Apache Servers.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, and managing artifacts in Sonatype NEXUS repository
- Experience integrating Junit, FindBugs, CheckStyle code analysis and testing during the build.
- Stand by administrator for Clear Case. Installing the 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 and permission and site maintenance through Demandware Exchange.
- 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, 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.
- Was active member of stand up meetings, bug scrubbing meetings and 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 all necessary day-to-day Subversion functions for the project 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 a variety of communication methods such as 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, Tampa, Florida
Build and Release Engineer
Responsibilities:
- Designed and developed Jenkins Build deployments.
- Used GIT as Version Control System for two applications. Managed development streams and integration streams.
- Used Perforce for the purpose of Software Configuration management and maintaining versions of the Confidential ’s Website code.
- Developed UNIX and Bash scripts for the purpose of manual deployment of the code to the different environments and keep the team updated when the build is completed.
- Co-ordinated Instance Refreshes and Environment Re-base lining.
- Executed DB scripts (DML and DDL) which have dependencies on the code on Oracle DB.
- Planning, scheduling and documenting releases Confidential code Freeze periods.
- Performed Functional and Stress Testing for a few applications using Mercury Load Runner.
- Worked in creating WebSphere Application Server Clustered Environments and handling Load Balancing for QA, UAT and Production.
- Assemble Release Kit and complete all paperwork, including implementation/back out plans.
- Turnover documentation monitor status of actual production turnover.
- Preparation of Reports, maintenance of Environment details from DEV to PRODUCTION environments.
- Developed back end stored procedure in SQL Server 2005.
- Labeling activities in TFS once deployment is done.
Environment: Subversion (SVN), Jenkins, ANT, MAVEN, Web Logic, SQL server 2005, TFS 2010,Perl Scripts, Shell Scripts, XML, UNIX.
Confidential
Technical Analyst
Responsibilities:
- Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
- Perform biweekly build cycle and testing processes on Solaris.
- Branching and Merging.
- Developed ETL processes for Data Extraction, Data Mapping and Data Conversion using PL/SQL scripts and load data into warehouse Schemas
- Involved in writing Shell scripts for compilation and deployment process.
- Moving the Views to different location & fixing the views.
- Provided periodic feedback of status and scheduling issues to management.
- Used the continuous integration tool Anthill Pro to automate the daily processes.
- Created diff files and check sum files for production support.
- Troubleshoot tickets on the helpdesk tracking system.
- Good command in writing ANT scripts for making all the files local to the server.
Environment: Subversion, Anthill Pro, Hudson, XML, PL/SQL, ANT, Shell Scripts, UNIX, Windows XP.