Devops & Build-release Automation Specialist Resume
NC
SUMMARY:
- 10 years of IT Industry experience in configuration management, Build release management.
- Created and managed various SCM Process, policies and procedure to follow development.
- Used putty to connect to various Linux boxes.
- Used Unix Cron jobs for the Automation of Build and Deployment.
- Responsible for Build and Install Schedules using Cron jobs
- Used IBM Rational Clear case, Ant, Maven, Cruise Control, Bamboo, Hudson, Team Foundation Server (TSF), Multisite, Clear Quest and JIRA with 2 years of testing experience on manual testing
- Created various CM Plans and Build documentation while maintaining source code.
- Implemented release schedule, communicated the release status, created rollout plans, tracked the project milestones, prepared the reports and chaired the release calls and worked for a successful release.
- Conducted SCM verification and Audits to comply with SOX requirements.
- Created CM Plans and Build Documentation while maintaining source code.
- Experience in using Build Automation tools like Ant, Maven, NANT and MS Build.
- Worked on cross platform like windows and UNIX using different version management tools like IBM Clear Case and Team Foundation Server.
- Created labels, branches, views and config - specs in Clear case.
- Granted/removed access to various branches, using SVN and Clear case access control tools and techniques.
- Used Ant, MSBuild Build tools for the Build process.
- Migrated to SVN from different version management tools.
- Experienced in trouble shooting, configuring and deploying enterprise applications in WebSphere, Web-logic and Tomcat as well.
- Experienced in implementing continuous integration concepts using Cruise Control, Hudson and also have knowledge about Bamboo.
- Worked with different Bug tracking tools like Remedy, JIRA, Quality Center and Clear Quest.
- Extensible experience in setting up Baseline, Branching, Merging and Automation Processes using Shell, Perl and Batch Scripts.
- Experience in packaging shrink-wrapped applications using packaging tools like Install Shield, Install Anywhere, NSIS.
- Worked as an SCM Engineer and Analyst in Financial and Insurance domains.
- Full understanding of SDLC, Agile, Traditional, Rational Unified Process (RUP), Rapid Application Development (RAD) and other methodologies and process.
TECHNICAL SKILLS
Operating System: MS Windows 95,98,2000, XP, NT, UNIX, Linux, MS Dos
Build Tools: ANT, Maven, NANT and MS Build
Continuous Integration Tools: Hudson, Cruise Control, Build Forge, Bamboo, Continua CI, Anthill Pro
Version Control Tools: Subversion, GIT, Perforce, TFS
Database: MySql, Cassandra, Amazon RedShift, Amazon DynamoDB, Amazon RDS, Oracle
Web Technologies: HTML, XML, PHP
Web and Application Servers: Apache Tomcat, Web Sphere, Web logic, Open Deploy
Scripting Languages: Shell, PERL
Bug tracking tools: JIRA, Clear Quest and remedy
PROFESSIONAL EXPERIENCE
Confidential, NC
DevOps & Build-Release Automation Specialist
Responsibilities:
- Perform Subversion administration tasks.
- Perform Linux administration, patching, configuring and maintenance.
- Experience scripting in Python, Power-Shell to automate all deployment activities.
- Experienced using Jenkins for Continuous Integration in AWS Migration Project.
- Experienced using Puppet for automating configuration management.
- Experienced packaging EAR and WAR files based on pom.xml and build.xml.
- Experienced using TOAD for day to day basis.
- Experienced performing DB deployment, DB drops and DB restore using SQL.
- Experienced maintaining maven projects and troubleshooting build issues.
- Experienced using Oracle Weblogic server on daily basis.
- Collaborate with others to troubleshoot and resolve major production issues.
- Integrate and collaborate with others on all matters of system operation and development.
- Experience building J2EE code using build.xml and pom.xml
- Setup Jenkins server for continuous integration in Herbalife.
- Experienced creating build pipelines and deployment strategy using Jenkins.
- Experience using Artifactory.
- Good knowledge of Web Infrastructure Operations (Load Balancing, DNS, Log Management, Replication and Monitoring, Web/App Server Operation)
- Knowledge of autantication and authorization, Sail Point, SAML, JWT.
- Experienced in administration of Red Hat Linux.
- Performed automation smoke testing after deployment using Perl and Bash.
- Experienced using Jenkins for Build and Deployment for SLGW application.
- Experienced working in Agile Environment.
- Performed 24/7 on call support.
- Experience in Troubleshooting P1 tickets, escalating the issue to right team to resolve quickly.
Environment: Subversion, GIT, Service Now, Microsoft Office tools, Oracle Weblogic Server, SQL, Oracle Pl/SQL, Quality Center, Windows Server, Ruby, Java, J2EE, Ant, Maven, Linux, TFS, .NET, AWS, Chef, Microsoft Visual Studio, IIS, PowerShell scripting.
Confidential, Columbus, OH
DevOps Lead
Responsibilities
- Working as a Subversion Admin and handling multiple repositories backup.
- Perform code merger, administration of Subversion.
- Experience with code migration using Anthill Pro.
- Experience using Anthill Pro for Automated deployments and Build Pipelines for all projects.
- Provided training to developers and QA to use Anthill Pro.
- At the end of the project also helped migrating Anthill pro to Jenkins.
- Hands On Experience using Deployment Scripting using PowerShell, Bash and Python.
- Hands On Experience using Python and PowerShell Scripting for Automation
- Experience using New Relic.
- Experience migrating on premise servers to AWS.
- Working experience in AWS IaaS, PaaS, storage, network and database.
- Experience working with LDAP (openLDAP) and AD.
- Experience working with Database MySql, Amazon RedShift, Amazon DynamoDB, Amazon RDS
- Experience and understanding of security requirements for cloud.
- experience maintain server upgrades, server maintenance using chef
- performed different integration with email server, LDAP and GITHUB using chef
- used Chef Automate's workflow to deliver the pipeline series.
- Experience in defining highly available, DR solutions in AWS
- Created Build Definition for the application to automated deployment to lower environment as well as database backup.
- Hands on automation of code build, deployments and sanity/smoke testing using Ruby and PowerShell scripting.
- Experience using puppet for configuration management.
- Knowledge of autantication and authorization, Sail Point, SAML, JWT.
- Performed automation smoke testing after deployment using PowerShell and Batch scripting.
- Experienced using Jenkins for Build and Deployment for SLGW application.
- Experienced working in Agile Environment.
- Performed 24/7 on call support.
- Experience in Troubleshooting P1 tickets, escalating the issue to right team to resolve quickly.
Environment: Windows Server, Java, Linux, TFS, AWS, Anthill Pro, Chef, Microsoft Visual Studio, IIS, Ruby, PowerShell scripting, Subversion, GIT, Service Now, Microsoft Office tools, SQL, Oracle Pl/SQL, Microsoft SQL Server, Quality Center.
Confidential, Columbus, OH
Sr. DevOps Engineer
Responsibilities:
- Roles and Responsibility as a Build, Release Engineer for various teams globally across the organization working on the Partner Points Redemption and Partner Catalog Feeds.
- Working as a Subversion and TFS Admin and handling multiple repositories backup.
- Perform code merger, administration of Subversion and TFS.
- Experienced in Setting up Jenkins server and automation pipeline for build and deployment.
- Used Jenkins as continuous integration for Fusion-Zoom Project.
- Experience packaging EAR, WAR, JAR files using build.xml and pom.xml with Jenkins.
- Used various plugins in Jenkins to automate the process and reporting.
- Trained Development and QA team on using Jenkins for build and deployment of projects.
- Supported weekly maintenance release and monthly feature release.
- Migrated code on daily basis to DEV, IUT, ST and other 3 clustered environments.
- Handled Build requests from the development teams in the form of change management document used in the organization and responsible for applying labels and perform Builds before pushing to QA.
- Perform emergency Build to address defect fixes.
- Supported the development teams in pushing their code to QA, Staging and Production environments.
- Configured and worked on Continous integration tools like Hudson and Cruise Control to Automate the Build process for teams
- Installed, configured and troubleshoot any issues with MS Team Foundation Server.
- Created automation script for the TFS to migrate all ASP files from DropZone to all the deployment server.
- Experience using MS Visio. Created much documentation for the team and server maps for the CSB config team.
- Monitored the CM (Change Management) forms for procedure compliance and informed the development leads in case of any discrepancy in the information provided to submit a new CM form for the Build to be performed.
- Configured the environments before performing the Build and used MSBuild to perform Build on the source.
- Build .net code using the MS Build and visual studio.
- Hands on Experience of using MS. Visual Studio for the debugging the application.
- Perform the code compare between the two branches to make sure the code is getting properly migrated.
- Created Automation Web Performance Test to test the application functionality after every deployment, to make sure all existing functionality are working.
- To discuss the change request that were passed to QA, were discussed to the development teams to be deployed in the production environments.
- Deployed the change request to production in non-working hours, off business hours and during the weekends and discussed with the development team to verify the checkout performed on the changes being done.
- Created branches, Tags for each release and particular environments
- Merged the branches after the code freeze before the major production releases
- Performed base lining of the code after major releases and tan merge the previous release code to main branches to allow for further development from this baseline.
- Created branches and modified the config-specs for applying labels to allow for the development teams to view all the files modified on the branch.
- Generated various Reports for Conducting SCM verification and Audit Process to comply with SOX requirements.
- Wrote scripts to automate the process of deploying the applications to various production servers globally at a single kickoff.
- Prepared migration logs for every release and maintained the data accuracy.
- Planned the release schedules by identifying the testing environment and configuring the current code level
- Performed the Building and deploying in java J2EE based applications (FUSION-ZOOM).
- Performed the Building and deploying in .NET based applications (BAM).
- Performed the best SCM practise by allowing each and every individual developer has their own workspace.
- Experienced in using MS visual studio to perform Build on the .NET based applications.
- Experienced in generating Build artifact and analyzing the logs in case of Build Issues.
Environment: Windows, Microsoft Visual Studio, MS SQL Server, AWS, Azure, PowerShell, MS Team Foundation Server, Chef, Jenkins, MS Build, RedGate Compare, Beyond Compare, SOAP UI, ASP, ASP.NET, C#, VB.NET, PHP, IIS, Subversion, Remedy, Microsoft Office tools, SQL, Quality Center.
Confidential PA
Software Configuration Manager
Responsibilities:
- Used Clear Quest as bug tracking tool and acted as submitter, resolver and tester in various scenarios.
- Trained off-shore team to perform daily Builds and deployment to various Environments using Web Logic console, scripts and FTP/SFTP tools.
- Prepared Migration Plans for migrating code repository from Clear case to SVN.
- Performed research to upgrade Maven repository from Maven 1.0 to Maven 2.0
- Prepared release notes for daily/weekly/Minor/Major releases.
- Staged production code on production servers and assisted PROD team with configuration issues.
- Migrated code base from Clear Case to SVN.
- Created tags, branches, workspaces and performed merging for code reproducibility, parallel development and for multiple release using Tortoise SVN.
- Created labels, branches, views and config-specs in Clear case.
- Granted/removed access to various branches, using SVN and Clear case access control tools and techniques.
- Used Ant, MSBuild Build tools for the Build process.
- Maintained and released dependency jars using Maven repository.
- Assisted developers in resolving SVN, Clear CasWeb Logistic and environment configuration issues.
- Performed daily Builds and deployed to various environment like QA, PT
- Deployed code to QA, PT, Training, Security, Prod-Stage environments.
- Implemented UNIX Cron jobs for the Automation of Build and Deployment.
- Prepared the Build environments for multiple and parallel releases.
- Created Development domains for developer’s individual Builds and QA environments.
- Executed SQL queries to Oracle DB using TOAD and SQL Navigator.
- Granted access to QA login users by associating them with appropriate roles and profiles.
- Used trouble-shooting techniques to resolve environmental and application issues/
- Upgraded JDK on Solaris Servers.
- Assisted Web logic Admin in Web logic upgraded to 10.3
- Implemented SVN Best Practices.
Environment: Solaris, Windows, SVN, Clear Case, JAVA, Eclipse, .NET, MS BUILD, Microsoft Visual Studio, SQL Server, Oracle DB, Toad, Ant, Maven, Oracle Web Logic, iPlanet, Clear Quest, ITUP, Shell & Perl Scripting, VB Script, MS Office Suite, WinSCP.
Confidential, Philadelphia PA
Build and Release Engineer
Responsibilities:
- Created the Build instructions docs and install (deploy) instructions docs for each applications for different environments.
- The above docs are being used as the guide for manual Build and deployment process, in case the automated scripts break (emergencies)
- Created a complete release process doc, which explain all the steps involved in the release process.
- Made the docs available for the team members by uploading onto Twiki using html
- Reviewed production release doc for recommendations
- Used putty to connect to various UNIX boxes.
- Used Unix Cron jobs for the Automation of Build and Deployment.
- Responsible for Build and Install Schedules using Cron jobs
- Maintained configuration files for each application for the purpose of Build and install on different environments.
- Responsible to push the front end code to Dev, QA and Stage (Pre PROD) environments.
- Responsible for the EBF’s (Emergency Bug Fixes) to push them to different environments and monitor their status.
- Used MRT (Mighty Release Tool) to monitor and maintain the EBFs’ status.
- Primary responsibilities include Build and Deployment of the java applications onto different environments.
- CVS Administrator - responsible for creating Tags, Branches and Branch Merges
- Migrate
- Responsible for the Code Freeze and Stage Freeze Activities.
- 24/7 on call support for emergency site maintenance and immediate Build and install requests
- Used Ant and Maven for the Build process.
- Worked with the automated scripts for the Build and Deployment of the applications
Environments: Solaris, Unix, C++, Java, Eclipse 3.20, Ant, Maven, WebSphere Application Server (WAS), CVS, Cygwin, Test Director, Mercury Quality Center, Smart CVS 5.02, WSAD.
Confidential, NJ
CM Analyst/ Test Analyst
Responsibilities
- Involved in the Quality Assurance Analysis and Testing of Information System.
- Attended test case review meeting and walk through.
- Created, developed and executed test cases, use cases and test scripts manually and using automation tools (test director and QTP).
- Recorded Load Runner vuser script implementing parameterization both manually and by data driven wizard in virtual user generator.
- Designed scenarios and used load runner controller to monitor all vusers in a scenario from a single workstation.
- Used Ant and Maven for the Build process.
- Worked with the automated scripts for the Build and Deployment of the applications
- Used Unix Cron jobs for the Automation of Build and Deployment.
- Performed load/stress testing using rendezvous points and recording transactions in Load Runner to pinpoint potential problem areas and bottlenecks.
- Test results were analyzed and suitable corrective actions were suggested.
- Involved in the regression testing of property module with different data (Data-Driven Test) using Quick Test Pro.
- Created checkpoints, data-driven tests and synchronization points in QTP to help to solve key problems.
- Used Ant, MSBuild Build tools for the Build process.
- Maintained and released dependency jars using Maven repository.
- Wrote SQL queries to test the data from Oracle Database.
- Reported the defects using Test Director.
- Communication with the development team and created periodical status reports.
- Interacted with web administrator, Database Administrator and Network Engineer to help solve performance issues.
Environments: QTP, Load Runner, Performance Center, SOAP UI, Test Director, Maven, Ant,MSBuild Solaris, Unix, C++, Java, Eclipse 3.20, Ant, Maven, WebSphere Application Server (WAS), CVS, Subversion, Cygwin
