Devops Engineer/ Tfs Resume
Phoenix, AZ
SUMMARY
- Software professional with over 8+ years of experience as a DevOps Engineer in automating, building, deploying, managing and releasing of code around multiple environments and tightly maintaining Continuous Integration, Continuous Delivery, Continuous Deployment and configuration management in multiple environments like (DEV/TEST/ STAGE & PROD) over Cloud and expertise in Middleware Engineer in administering, managing and configuring WebLogic, WebSphere, Apache & Tomcat.
- Excellent understanding of SDLC, Traditional, Agile, RUP and other Methodologies. Expertise Configuration/Release/Build Management on both UNIX and Windows environments using Team Foundation Server 2010/ 2012/2013/2015 /2017 (TFS), Rational ClearCase, Subversion, Team site.
- Experienced in development of the containerized platform on Kubernetes and OpenShift, containerized applications by developing Docker files with various middleware images, patching Docker images by adding various layers.
- Experienced in working with clustermanagement and orchestration embedded in DockerEngine built using SwarmKit and worked on creating custom Dockercontainerimages, tagging, pushing, and created Dockersconsoles for managing applications.
- Complete detailed real time experience on using configuration management tools such as Ansible, terraform to maintain and deploy the build machines for various teams from design - code-test- prod.
- Installed Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Sonar Type Nexus Repository (Nexus Artifactory) and deployed Apps using custom modules through Chef.
- Extensive experience in writing builds using MAVEN, ANT, MS-build as build tools for the building of deployable artifacts from source code and developed Bash and python scripts for automating the Build and Release process.
- Experience in and demonstrate understanding of branching, tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), CVS and GIT/GitHub.
- Experienced in developing hybrid cloud environment on Azure byconfiguring the AD connectors on the Azure to sync the Active Directory hosted on premise and configured User Defined routing to create a hybrid networking environment.
- Administered and managed the Kubernetes environment by running kubectl command to perform the deployments, etcd key value store troubleshooting, Pod definition resource allocations, Namespace and RBAC security for the cluster.
- Experience in developing the Azure ARM templates and triggered it through VSTS by defining various Jobs and storage accounts to secure the environments defined in various containers of the blob storage.
- Experience in Source Control branching, Merging, tagging, resolving file branch and merge issues in CVS, SVN, Perforce, and Git.
- Experience with environment provisioning, orchestration, virtualization and container technology like Docker. Managing Docker files, Images and Docker containers and kubernetes clusters.
- Experienced with Development, Staging to Production code build install in software product development life cycle, implementation, and quality assurance, complete product cycles.
- Responsible for training all employees on the use of Rational ClearCase Remote Client tools, Subversion (SVN), TFS.
- Worked with ALM tool TFS 2010/ 2012/2013/2015 /2017 (Project Collections, Build Definitions, Work Items, SharePoint Portal, Reporting)
- Involved in Customization of Work Items, Transition Matrix in TFS.
- Created SCM Process, policies and procedures to follow development and SQA team to release or deploy highest quality product for the enterprise. Worked on different Build tools like ANT, Maven and MSBuild.
- Experience in using Nexus and Artifactory Repository Managers for Maven and Ant builds.
- Extensive experience in using Continuous Integration tools like CruiseControl, Build Forge, and Hudson.
- Expertise in release automation for java and dotnet technologies to achieve continuous integration and continuous delivery (CI and CD).
- Experience as a Project Administrator for the Branching, Merging, and Access allocation to Users.
- Extensive experience in defining the branching and the merging strategies, creating baselines and releasing the code. Worked with different bug tracking tools like JIRA and Bugzilla.
- Created CM Plans and Test Plans for Applications. Experienced in troubleshooting, configuring and deploying enterprise applications in Jboss, and Tomcat as well.
- In-depth technical strengths and business understanding for full-cycle project and post-implementation problem-solving requirements.
- Implemented Release schedules, communicated the Release status, created Roll out Plans, tracked the Project Milestones, prepared the reports and chaired the Release calls and worked for a successful Release.
TECHNICAL SKILLS
DevOps: Ansible, Terraform, Jenkins, Kubernetes, Vagrant, Docker, Nagios, ELK, Git, SonarQube
CloudPlatform: Azure, AWS
Operating Systems: Linux, UNIX, Windows 2008/2012, Win 7/10
Languages: Java, .Net, C#, Python, XML, HTML, XSL, XSLT, CSS
Build Tools: Maven, ANT, Anthill, Hudson-Jenkins, Ruby, Python, Team City.
Scripting: JavaScript, PowerShell, Shell Scripting, Perl Scripting, SQL Scripting, VB Scripting
Databases: MS-Access, MYSQL, Oracle, SQL Server, DB2
IDE & Dev Tools: Azure DevOps, Eclipse, Rational Application Developer, Visual Studio, MS - Team Foundation Server (TFS)
Version Control: MS Visual Source Safe (VSS), CVS, Subversion, SVN, Microsoft Team Foundation Server (TFS), IBM- Rational Clearcase, GIT Hub, ClearQuest.
PROFESSIONAL EXPERIENCE
Confidential, Phoenix, AZ
DevOps Engineer/ TFS
Responsibilities:
- Define accurate ALM process for design, development, testing, deployment and management of code and tools across the organization.
- As a part of Cloud Administrator on Microsoft Azure, involved in configuring virtual machines, storage accounts, resource groups. Remote login to Virtual Machines to troubleshoot, monitor and deploy applications.
- Using Power shell to write, debug scripts to automate the processes and migrate VMs, involving copying and creating of VHDS. Managing Windows 2012 servers, troubleshooting IP issues and working with different support teams.
- Managed Clusters with various Servers in Azure Cloud Resource Groups. Implemented various services in Azure like analyzing the data. Managed to orchestrate the data using Azure Data factory.
- Automated the front-ends platform into highly scalable, consistent, repeatable infrastructure using high degree of automation using Ansible, Jenkins, and cloud Formation.
- Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change. Managing the configurations of multiple servers using Ansible.
- Proficient in Microsoft Azure Cloud services (Paas & Iaas), Application Insights, Document DB, Internet of Things, Monitoring, SQL Azure, and hands-on experience with Azure storage, app services, web applications.
- Experience in creating and configuring Azure Virtual Networks (Vnets), subnets, DHCP address blocks, DNS settings, Security policies and routing.
- Using Azure Resource Manager (ARM) to deploy, manage, delete all the resources together using a simple JSON script which involve number of azure services.
- Working on Microsoft Azure components like (IAM) Identity Access Management (Active Directory and Multi-Factor Authentication), Azure Virtual Machines, Storage Blobs, File Service, Networking.
- Created and deployed VMs on the Microsoft cloud service Azure, managed the virtual network, Azure AD and SQL. Provisioned environments to deploy code in Azure VM and migrated application from On-Premise to PaaS.
- Installed and configured Jenkins for Automating deployments and providing a complete automation solution and used Jenkins to manage build results and deployment.
- Installed Jenkins/Plugins for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository and Deployed Apps in AWS using Terraform. Implemented continuous integration through web hooks and workflows around Jenkins to automate the dev test deploy workflow.
- Involved in Creating pipelines in Jenkins server to automate the builds of applications in sequential order and configured the master - slave node. Installed and configured Nexus Repository Manager to share the artifacts between the teams within the company.
- Working on Docker Engine, Docker HUB, Docker Images, Docker Compose for handling images for installations and domain configurations.
- Used Kubernetes to deploy scale, load balance and worked on Docker Engine, Docker HUB, Docker Images, Docker Compose for handling images for installations and domain configurations.Managed a PaaS for deployments using Docker, Kubernetes and Ansible which reduced considerably deployment risks.
- Installed and configured Splunk for log monitoring and forwarded system stats to Splunk indexer, created dashboards and alerts using this data.
- Performed package administration on Linux using rpm and yum thru RHN Satellite and subscription manager. Implemented day-to-day tasks in RHEL and CentOS that includes upgrading kernel, configuring, multi-pathing, NAS Mount and Unmounts.
- Responsible for execution of deployments starting from lower environments to Production.
- Implementing Gated check-ins with set of defined test cases to test the quality and error free code before making it available for packaging.
- Creating and managing different Branches, includes regular development and production releases.
- Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
- Source control migration from on-prem TFS to GIT and integrating it with Azure DevOps.
Environment: GITHUB, Jenkins, Docker, Jira, AWS, Java/J2EE, PowerShell Scripts, UNIX, Windows XP, MySQL, Azure, TFS 2012/2013/2015 /2017 (Team Foundation Server), .Net, ASP, Java Visual Studio 2012/2013/2015 .
Confidential, Dallas, TX
TFS Admin/Build & Release Engineer
Responsibilities:
- Excellent hands on experience in installation, configuration and troubleshooting the issues and performance tuning of Weblogic/Apache/IIS and Tomcat
- As an TFS admin was responsible for adding user to project, security and group maintains
- Trained developers to get familiar on TFS 2012 Work Items, Queue New Builds, and Work Spaces with Visual Studio 2012/2013/2015
- Setup various Team Projects into different Team Project Collections in TFS 2013& TFS 2015
- Upgraded the TFS 2015 to TFS 2017
- Well experienced with configuration of Roles/Policies for weblogic and security and other application security setup
- Worked on Sonar setup for code quality
- Involved in migration of Bamboo server, Artifactory and GIT server.
- Azure Cluster status reports for high level management
- Automation of builds and deployments using Jenkins.
- Installation of Jenkins on Tomcat and configuration of jobs with required plugins and also security setup.
- Extensive experience in using Continuous Integration tools like TFS Build, Cruise Control, and Cruise control.net, Anthill Pro, Build Forge, Bamboo, Jenkins and Hudson.
- Managing the artifacts generated by MAVEN in the Nexus repository.
- Configured jobs for automation of MS builds/Java builds
- Created automation tool using AnthillPro of daily weekly quarterly admin activities, build, patch and package tasks using AnthillPro.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Expertise in writing ANT scripts for automation of build and deployment
- Configuration and managing WebLogic domains to support fusion middleware applications
- Developed bash modules to automate processes in AWS (AWS cloud formations/ Ec2).
- Working with application teams and architects to configure required weblogic resources in all environments starting from development to Prod to support application functionality.
- Expertise in installation, configuration and administration of WebLogic application serves.
- Configuring and troubleshooting of WebLogic domain resources such as servers, cluster, JMS and JDBC services.
- Installed and configured AnthillPro/Jenkins for Automating Deployments and providing a complete automation solution.
- Expertise in developing python and MySQL based applications for database design
- Build and deployed the .Net applications on the IIS servers.
Environment: TFS 2012/2013/2015 /2017 (Team Foundation Server), .Net, ASP, Java Visual Studio 2012/2013/2015 , SQL Server 2010/2012.
Confidential, Dallas, TX
DevOps Engineer / Build & Release Engineer
Responsibilities:
- Customized TFS 2012 Work Item Templates and Workflow of the Work Items
- Created ‘Manual’, ‘Continuous Integration’, ‘Gated Check-in’ and ‘Schedule’ builds and deployed builds to different environments based on requests
- Extensive Experience with Continuous Integration Tools (Jenkins, Hudson, Build Forge, UDeploy, Bamboo, Teamcity) for Deployment purpose.
- Created Build Definitions for various environment deployments( DEV, TEST, STAGE)
- As an TFS admin Handled the process account and maintained them
- As a TFS admin was responsible for adding user to project, security and group maintains.
- Created Builds and deployed builds to different environments based on requests.
- Escalated Build Issues to the Development Team and ensured Smooth Progress of deployments in different the environments.
- Experience in Microsoft Windows Azure Cloud Services
- Created assemblies in VB.NET and C# that wrapped the business logic.
- Integrated Subversion into AnthillPro/Jenkins to automate the code check-out process.
- Implemented TFS branching and merging operations for .NET Source Code in the Agile Development Methodologies.
- Analyzing Business Requirements and then translate Business Requirements into HP PPM functional requirements.
- Created Batch/Powershell Scripting for deploying the applications to different environments
- Migrated all Team Projects from TFS 2012 to TFS 2013 Project Collections & setup various Team Projects into different Team Project Collections in TFS 2013
- Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.
- Maintained activities related to security in TFS.
Environment: TFS 2012/2013 (Team Foundation Server), .Net, ASP, Java Visual Studio 2012/2013, SQL Server 2010/2012.
Confidential, Chicago, IL
Build /CM Engineer / TFS Admin
Responsibilities:
- Installed TFS 2010/2012 on the windows 2008 server which include application tier and database tier
- Customized TFS 2012 Work Item Templates and Workflow of the Work Items
- Provided ‘Manual’, ‘Continuous Integration’, ‘Gated Check-in’ and ‘Schedule’ builds (along with the option to force builds on that schedule even if no changes occurred since the last build)
- As an TFS admin Handled the process account and maintained them
- Involved in code Merging, branching, labeling on SVN and SVN administration.
- As a TFS admin was responsible for adding user to project, security and group maintains.
- Customized Automated Build Scripts by modifying XAML (Workflow) template to Start, Stop & deploy code to various regions (Windows Service, Windows workflow).
- Created Build Definitions for various environment deployments( DEV, TEST, STAGE)
- Created Builds and deployed builds to different environments based on requests.
- Trained developers to get familiar on TFS 2012 Work Items, Queue New Builds, and Work Spaces with Visual Studio 2012.
- Deployed web. config files using Octopus tool to applications hosted on Azure.
- Implemented TFS branching and merging operations for .NET Source Code in the Agile Development Methodologies.
- Maintained activities related to security in TFS.
- Assisted Developers during coding, debugging and Build issues.
- Escalated Build Issues to the Development Team and ensured Smooth Progress of deployments in different the environments.
Environment: TFS 2010/2012 (Team Foundation Server), .Net, ASP, Visual Studio 2010/2012, SQL Server 2010/2012.