Devops Engineer Resume
Fort Mill, SC
SUMMARY
- Total 15+ years of excellent IT experience in Configuration Management, Change/Release/Build Management, Support and Maintenance under Unix/Linux/windows platforms.
- Expertise in understanding Business/Functional/technical requirements and compliance rules.
- Extensive Experience in setting up the ALM Environment in Team Foundation Server 2010 & 2012.
- Extensive experience in Setting up Application Tier, Build Controllers, Build Agents in Team foundation Server (TFS) 2010, 2012 & 2013, 2015 update 3, TFS2017, TFS2018
- Set up different kinds of Build triggers including - Gated -Checking, Continuous Integration, and Rolling Builds in Team Foundation Server 2010 & TFS 2012,
- Worked on the Customization of Work Items, Reports in TFS 2010, 2012 & 2013, TFS 2015, TFS 2017, TFS2018
- Used the report builder in customization of Reports in TFS 2010.
- Complete exposure to all stages of SDLC, Traditional, Agile, RUP and other Methodologies. Expertise with UNIX and Windows environments including Shell and Perl scripts, version control tools like TFS, CVS, Subversion, Perforce, Clear Case, Star team.
- Experience in Software Configuration Management, Build, Release Management using CVS, VSS, TFS, Subversion, Clear Case, RTC, ANT, Maven, CA Harvest, JIRA, Perforce and Clear Quest on Unix, Windows environment. Worked with different version management tools like CVS, Subversion, TFS and Clear Case
- Experienced in setting up project baselines, branching strategies, merging, Delivery, Rebasing & executing Software Builds.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Integrated Version Control Clear Case with JIRA (Change Control tool) In order to acquire more traceability of the Issues & changes.
- Strong in preparing the Release documents to QA & Production Environments
- Maintaining and Modifying Triggers using Perl, Python for automation of routine tasks & Build Scripts (ANT), for compilation & importing the code to Clear Case.
- Involved in the support for the Back office using the tool CCRC which includes( Delivery, Rebase, update resource & Restore
- Worked with different bug tracking tools like JIRA, Remedy, Clear Quest and Bugzilla.
- Prepared and loaded test data in different environments for different testing needs.
- Excellent problem solving skills with a strong technical background and good interpersonal skills.
- Good knowledge on IIS 7.0 and Windows Server 2008 Strong experience in application management and troubleshooting skills.
TECHNICAL SKILLS
Version control Tools: TFS 2018/2017/2015/2013/2012/2010/2008 , GIT,UCM/Base Clear Case, VSS, CVS, RCS, PVCS, Perforce
Build Tools: ANT, Anthill Pro, U-deploy, Make, Clear make, visual build, Cruise Control, GIT Hubs, MS Build, TFS new build system, vNext Builds
Server: Samba, Apache, Web sphere, Web logic, continuum (Apache server)
Operating Systems: Windows NT/2000/2003/XP/8.1/10, UNIX, Solaris and MSDOS
Databases: Oracle 11g/10g/9i/8i, SQL Server 2016/2014/2012/2008/2005 , DB2, MS Access, Teradata V2R5
Testing Tools: Rational Clear Quest, Test Director, JIRA, HP Quality Center 9.0/9.2/10.0 , Doors, Toad 11.5
Languages: XML, SQL, PL/SQL, C,C++, VB, Java, Ruby, VB, Perl, Shell Scripting (CSH, BASH,KSH), SQL, Visual Studio, MS SQL Server, BizTalk Server, Team Foundation Server, Meta storm BPM, Control M, Puppet, Rational Team Concert, Jenkins
PROFESSIONAL EXPERIENCE
DevOps EngineerConfidential, Fort Mill, SC
Responsibilities:
- Worked with an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using Octopus Deploy and Teamcity to get the job done.
- Used the continuous Integration tools such as Octopus Deploy for automating the build processes.
- Conceived, Designed, Installed and Implemented CI/ CD automation system.
- Created and updated PowerShell scripts and modules, files, and packages.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with PowerShell to automate routine jobs.
- Worked with an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using Octopus Deploy and Teamcity to get the job done.
- Involved in DevOps migration/automation processes for build and deploy systems.
- Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS)including EC2, Auto-Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, S3, Glacier, Cloud Front, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
- As a part of Greenfield Implementation improved the functionality of the code to enhance the performance of an application.
- Implemented CI and CD for database using Teamcity and Octopus Deploy.
- Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
- Managed Docker orchestration using Docker Swarm.
- Designed and Developed Jenkins Build deployments on Docker containers.
- Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
- Setup Jenkins tool to integrate the JAVA project and maintained Jenkins with continuous integration and deployment.
- Designing and developing new back-end services, maintaining and expanding our AWS infrastructure, and providing mentorship to others on my team.
- Develop/capture/document architectural best practices for building systems on AWS.
- Working with technical and non-technical teams across Amazon (AWS).
- Automated the build and release management process including monitoring changes between releases.
- Implemented automated local user provisioning VMs created in AWS cloud through Chef recipes
- Responsible for managing the chef client nodes and upload the cookbooks to chef-server from workstation.
- Developed Scripts for AWS Orchestration
- Built a new CI pipeline testing and deployment automation with Docker, Teamcity and Octopus Deploy.
- Used MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Created branches, performed merges in version control systems GIT, GitHub.
- Automated setting up server infrastructure for the DevOps services, using Chef, Ruby scripts.
- Troubleshot switch to server and back to the secure Cloud connection.
- Create release pipelines using VSTS, Octopus Deploy for automatic workflow.
- Created and maintained Ant build.XML and Maven Pom.XML for performing the builds.
- Proposed branching strategies for using Version Control Systems like GIT, Clear Case, Stash, GitHub & Subversion.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
- Involved in the troubleshooting the servers.
- Administration of TFS 2018 and maintaining build and release definitions from Dev, SIT, UAT and PROD.
- Migrating the source code from On-premise to the Azure DevOps.
ENVIRONMENT: Team Foundation Server 2018, Windows Server 2016 Build 1803, Cloud AWS, PaaS, CHEF, Docker, Puppet, JAVA, SVN, GIT, GITHUB, Apache Maven, Jenkins, Apache Tomcat, PowerShell, Linux, Windows, Atlassian JIRA, ServiceNow, TeamCity, Octopus Deploy
Azure DevOps EngineerConfidential, Charlotte, NC
Responsibilities:
- Experience in dealing with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, and Auto-Scaling.
- Experience in migrating on premises to Windows Azure and build Azure Disaster Recovery Environment and Azure backups from the scratch using PowerShell script.
- Managed servers on the Microsoft Azure Platform Azure Virtual Machines instances using Ansible Configuration Management. Created Ansible manifests, profiles and roles modules to automate system operations.
- Creating and maintaining containerized micro services and configuring/maintaining private container registry on Microsoft Azure for Hosting Images and using Windows Active Directory.
- Deployed and Maintained windows phone applications on azure cloud technologies. Converted .Net application to Microsoft Azure Cloud Service Project as part of cloud deployment.
- Setup Hybrid connections between Azure web pass and on-premise SQL databases.
- Develop PowerShell scripts, master and child configuration templates to automate multi environment and data center deployments.
- Managing Azure Fabric and Azure Service Bus
- Monitoring the Event monitoring and logging and API Gateway
- Hands on experience with creating build and release pipelines using VSTS.
- Develop/execution of automated scripts using Microsoft custom .NET framework in Visual Studio VSTS.
- Integrated kubernetes with registry, networking, storage, security and telemetry to provide comprehensive infrastructure and orchestrate containers across multiple hosts, on Azure.
- Designed and created Dockers images using Docker files. Hand-on experience with Docker container snapshots and managed Docker volumes.
- Automated the process of installation, configuration of the web application servers like Web Sphere/Web Logic using Ansible.
- Build the artifacts through Jenkins CICD pipeline wherein for every 1-hour triggering Poll SCM in the Build Trigger. Resolved the issues occurred during the build process.
- Build the deliverable artifacts using Maven as a build tool in Jenkins for Java applications and deploy them to various environments.
- Configured Jenkins pipeline for auto deployment through continuous integration (Jar build, AMI creation, Integration test, contract test, performance test, deploy in Test environment and then into Production).
- Built scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments. Configured GIT with Jenkins and schedule jobs using POLL SCM option.
- Developed build and Deployment Scripts using MAVEN as build tool in Jenkins to move from one environment to other environments.
- Executed Kubernetes locally with MiniKube, Created local clusters and deployable application.
- Used kubernetes to deploy scale, load balance, scale and manage docker containers with multiple name spaced versions.
- Prototype CI/CD system with GitLab on AWS utilizing kubernetes and docker for the runtime environment for the CI/CD systems to build and test and deploy.
- Maintained Nagios for monitoring the log files, Network monitoring and the hard drives status.
- Build and deployed .NET applications on to different environments such as Dev, SIT, UAT & PROD.
- Used Bit bucket for the repository and version management through Source Tree for GIT UI.
ENVIRONMENT: Azure (Including ASP, ACS, ADFS, VNETs, ARM, IAM, SAS, SAP, WCF, IIS, Web & Mobile, Blobs, Resource groups, Key Vault, Azure SQL, Redis, Couch DB, RabbitMQ), Docker, Mesos, Kubernetes, Web Sphere, Nagios, .NET.
AWS DevOps/Build & Release Engineer/TFS AdminConfidential
Responsibilities:
- Created an AWS RDS MySQL DB cluster and connected to the database through an Amazon RDS MySQL DB Instance using the Amazon RDS Console.
- Responsible for using AWS Console and AWS CLI for deploying and operating AWS services specifically VPC, EC2, S3, EBS, IAM, ELB, Cloud Formation and Cloud Watch.
- Used AWS Cloud Front (Content delivery network) to deliver content from AWS edge locations by improving user experience and latency.
- Experienced in Cloud automation using AWS Cloud Formation templates.
- Created AWS Security Groups for deploying and configuring AWS AWS instances.
- Setting up Route 53 for AWS Web Instances and ELB & Cloud Front on AWS Environment.
- Installing and configuring Jenkins master and slave nodes. Built CI/CD pipeline and managing the infrastructure as code using chef.
- Initially thought of using Kubernetes then finally decided to use Docker swarm because Docker swarm is integrated with Docker daemon.
- Created Kubernetes cluster with objects like Pods, Deployments, Services and ConfigMaps and created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Helm packages and implemented Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple name spaced versions.
- Setting up of CI/CD pipeline using continuous integration tools such as Cloud Bees Jenkins and automated the entire AWS EC2, VPC, S3, SNS, Red Shift, EMR based infrastructure using Terraform, Chef, Python, Shell, Bash scripts and managing security groups on AWS and custom monitoring using Cloud Watch.
- Involved in designing and deploying multiple applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto- scaling in AWS Cloud Formation.
- Used Docker as a Container management for writing Dockerfilein JSON format and place the automated build in Docker Hub and managed deployments using Kubernetes and created local clusters and deployed application containers.
- Created Snapshots and AMIs of EC2 instances and moved AMIs to different regions to create cross region Failover, as well as created S3 buckets and managing policies for S3 buckets and glacier for storage and backup on AWS.
- Enhanced the automation to assist, repeat and consist configuration management using Ansible based YAML scripts and worked on deployment automation of all the Micro services to pull the image from the private Docker Registry and deploy to Kubernetes Cluster using Ansible.
- Implemented Cloud Infrastructure as a Service (IaaS) Automation across AWS Public Cloud using Packer &Terraform and implemented Terraform Enterprise to Provision Infrastructure across AWS Workloads and Open Shift Clusters.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Used Terraform templates along with Packer to build images for application deployment in AWS.
- Worked on AWS Lambda functions in python for AWS's Lambda which invokes python scripts to perform various transformations and analytics on large data sets in EMR clusters.
- Working on Multiple AWS instances, configuring the security groups, Elastic Load Balancer, and AMIs, Auto scaling to design cost-effective, fault tolerant and highly available systems.
- Managed multiple cookbooks in Chef and Implemented environments, roles, and templates in Chef for better environment management.
- Setup Chef Server, workstation, client and wrote scripts to deploy applications, involved in Jira as defect tracking system and configure various workflows, customizations and plug-ins for Jira bug/issue tracker.
- Performed Database administration tasks on Oracle server like DB Creation, DB backup/restores, shrinking space etc.
- Used various plug-ins to extend the base functionality of Hudson/Jenkins to deploy, integrate tests and display reports.
- Managed central repositories: Implemented Atlassian Stash along with GIT to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security Compliance.
- Managed application deployment for complex projects including systems integration. Hands on experience in installing and administrating Nexus.
- Worked with Red Hat Open Shift Container Platform for Docker and Kubernetes. Used Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector, Services and deployed application containers as Pods.
- Integrated Subversion into Jenkins to automate the code check-out process. Automated the continuous integration and deployments using Jenkins, Docker and AWS Cloud Templates, build-pipeline- plugin.
- Expertise in using built tools like Maven for the building deployable artifacts such as jar & war from source code.
- Experience in code deployment and orchestration with tools such as Puppet, Chef, Cloud Formation, and automation validation using Test Kitchen, Vagrant, Ansible and Terraform.
- Linux kernel memory upgrades and swap area. Red Hat Linux kick-start installations Sun Solaris Jump start installation.
- Expertise in Linux backup/ restores with tar including disk partitioning and formatting.
- Provided Build Scripts for Database Projects to Deploy DB and populate Test data in DB for various environments.
- Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.
- Trained developers to get familiar on TFS 2010/2012/2013/2015 Work Items, Queue New Builds, and Work Spaces with Visual Studio 2010.
- Assisted Developers during coding, debugging and Build issues.
- Worked on setting up CI (continuous Integration) in TFS and Jenkins.
- Implemented TFS2015 update 3 Release Management web version in the TFS 2015 Dev Instance.
- Strong Windows Server Administration skills.
- Application support for asp, .NET based hosted internal & external websites.
- Setting up the Octopus Deployments for releases.
ENVIRONMENT: AWS (Auto Scaling, AWS Lambda, Cloud Formation, ELB, Terraform, RDS, EC2 S3, VPC, Cloud Watch, Cloud Formation, AMI, Subnets, ELK), VMware, GIT, Maven, Jenkins, Kubernetes, Chef, Shell Scripting, Java, Json, MySQL, Dynamo DB, Oracle DB, Linux, JIRA.
Build and Release Engineer/TFS AdminConfidential
Responsibilities:
- Maintained the Team Foundation Server (TFS2012) source code repository
- Trained developers to get familiar on TFS 2010 Work Items, Queue New Builds, and Work Spaces with Visual Studio 2010.
- Installation and Configuration and Testing of Team Foundation Server(TFS) 2010, 2012& 2013
- Created new Build Definitions in TFS 2013 with executing PowerShell scripts for Post build events
- Created new Projects templates Scrum 2.2 for TFS 2013 Team projects
- Good experience on Databases and Migration from TFS 2008 to 2010, 2012 & 2013
- Setup the Security, Roles & Responsibilities for different Groups for Team Projects using TFS 2010 Admin Console
- Performed and deployed Builds for various Environments like QA, Integration, UAT using Customized XAML files in TFS 2010
- Good Understanding of MSBUILD Targets in TFS Build.Proj file that were used to Debug & trouble shoot Build Issues
- Participated in review meetings and attended sessions to understand various business concepts.
- Used the Best Practices in setting up the Branching Strategies for different projects in the Organization.
- Exported Requirements, test plans and test cases to TFS.
- Setup Build Definition for Automated build & Deployment of different Project in Team Foundation Server 2010
- Set up the Trigger "Gated -Check-In" & "Continuous Integration" for the Build Definitions so that TFS does not check-in the code if there is a Build Failure.
- Set up "Continuous Integrations" & Manual Build Trigger for Build Definitions that does a Deployment into the Servers.
- Customized different Work Item types to fit the client needs.
- Created defects, manage defect reports and defect status in TFS.
- Upgraded CA Harvest Perl/SQLPlus automated project build script to be able to run in both a Windows and UNIX environment. I also automated the Harvest Agent installation process.
- Created Subversion Hooks for JIRA integration and enforcing naming conventions. Installed and configured Subversion repositories according to the custom needs of the development team and responsible for providing administration support doing code migration, Harvest user/application support & TFS.
- Developed .NET application to audit software assets in the source code repository (Perforce) Developed Perl-based build/release automation scripts Employed Perl to automate current/power measurement testing.
ENVIRONMENT: Windows 2003/2008 server standard/Enterprise edition R2, SQL Server 2005/2008, TFS 2008, MS build, VS 2008, IIS 6.5, MS Project, Project server 2008, SharePoint 2008.
AWS DevOps/Cloud EngineerConfidential, Minneapolis
Responsibilities:
- Developed .NET application to audit software assets in the source code repository (Perforce) Developed Perl-based build/release automation scripts Employed Perl to automate current/power measurement testing.
- Setup and build AWS cloud infrastructure resources like EC2, EBS, S3, VPC, RDS, ELB, Auto Scaling, Cloud Formation, Elastic Cache, Cloud Watch, SNS, AWS Import/Export.
- Deployed and configured Elastic search, Log stash and Kibana (ELK) for log analytics, full text search, application monitoring in integration with AWS Lambda and Cloud Watch. Then store that logs and metrics into S3 bucket using Lambda function.
- Installed, configured and setting up databases in AWS using RDS, Storage using S3 buckets and configuring instance backups to S3 buckets.
- Design of Cloud architectures for customers looking to migrate or develop new PAAS, IAAS, or hybrid solutions utilizing AWS.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Creating S3 buckets and managing policies for S3 buckets and utilized for storage and backup on AWS.
- Worked on Migration from AWS Cloud to Azure and designed terraform templates and modules to build entire Azure infrastructure.
- Provisioned the highly available EC2 Instances using Terraform and Cloud Formation on AWS.
- Involved in delivery pipeline orchestration (provisioning, configuration, monitoring and deployment) using Python scripting, Jenkins, Chef and Terraform in a hybrid cloud environment.
- Used Bash and Python, including Boto3 to supplement automation provided by Chef and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks.
- Infrastructure as Code: Automated the infrastructure creation using AWS Cloud Formation.
- Worked in EBS Encryption, S3, and data at rest and data in transit. Created Python scripts to automate AWS Services which includes ELB, Cloud front, Lambda, database security and application configuration also developed them to take backup of EBS volumes using AWSLambda, Cloud Watch.
- Setting up Virtual networks for site-to-site, Point-to- Site and Express Route Circuits in Azure.
- Work with team to build out automation templates in Fugue or AWS Cloud Formation in support of the managed services platform.
- Experience in code deployment and orchestration with tools such as Puppet, Chef, Cloud Formation, and automation validation using Test Kitchen, Vagrant, Ansible and TerraForm.
- Implementation of User Defined Routing. Setting up Azure network Security with NSG and Endpoint ACLS
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
- Automated application deployment in cloud using Docker technology using Elastic Container Service Scheduler.
- Used Docker for container snapshots, attaching to a running container, removing images, managing director structures and managing containers in Docker registry.
- Used the AWS-CLI to suspend an AWS Lambda function processing an Amazon Kinesis stream, then to resume it again.
- Used Terraform to manage the AWS and other cloud infrastructure. Managed servers using configuration management products like Ansible or Puppet.
- Managed and maintained highly available EC2 Instances using Terraform and cloud formation.
- Setting up the build and deployment automation for Terraform scripts using Jenkins and Used HCL scripts for writing terraform Scripts.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has Integrated Ansible with Jenkins.
- Expertise in converting AWS existing infrastructure to server less architecture(AWS Lambda, Kinesis) and deployed via Terraform or AWS Cloud formation.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS nodes and Tested Playbooks on AWS instances using Python. Run Ansible Scripts to Provide Dev Servers.
- Configured Generic data source, Multi data source using configuration management Process using Ansible.
- Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages. Scheduled, deployed and managed Container replicas onto a node cluster using Kubernetes.
- Implemented deployment strategies Blue-Green Deployment and Rolling Deployment. Created and automated the Jenkins pipeline using pipeline groovy script for the applications.
- Implementing project builds framework using Jenkins & Maven as build framework tools.
- Developing Maven scripts to automate the compilation, deployment, and testing of Web and Java/J2EE applications.
- Deployed application using Jenkins server and troubleshoot build and release job failures, resolve, work with engineers on resolution. Configured GIT with Jenkins and automated jobs using Build trigger option and Monitored JIRA for tracking and updating project defects and tasks.
- Used Splunk for collecting large amounts of logs and providing an interface for accessing them easily.
- Worked on monitoring tools and code coverage tools like Jacopo, Nagios, Splunk, and Amazon Cloud Watch, SonarQube, to maintain various systems in different environments.
- Involved in developing custom scripts using Python, JSON, Ruby, PowerShell, yaml, Perl, Shell (bash) to automate jobs.
- Created scripts for system administration using languages such as Shell and Python. Also developed and maintained Shell scripts for build and release.
- Worked on variety of Linux platforms Red Hat Linux, Solaris which includes installation, configuring and maintenance of applications on this environment.
- Monitoring of multiple customer contact points including email, ticket queues and slack chat.
- Created Alerts (Warning/Critical) using Splunk SPL based on the thresholds values and alert the support personnel on unusual activities or when critical events occurred.
- Created web-based dashboards in Splunk, and live integration progress and metrics tools for real time monitoring of data flow.
ENVIRONMENT: AWS, Azure, GIT, Jenkins, SonarQube, Java/J2EE, ANT, Maven, Docker, Kubernetes, MySQL, NoSQL Database, Web Logic, Python, Shell Scripts, XML, UNIX, Linux(RHEL), Terraform, Stash, PowerShell, Windows XP, Oracle, Confluence, JFrog, bit bucket, JIRA, Slack.
Sr. DevOps Engineer
Phoenix, AZ
Responsibilities:
- Developed .NET application to audit software assets in the source code repository (Perforce) Developed Perl-based build/release automation scripts Employed Perl to automate current/power measurement testing.
- Ability in managing all aspects of the software configuration management process including code compilation, packaging / deployment / release Methodology and application configuration.
- Deployed and configured Git repositories with branching, forks, tagging, and notifications. Exploit and proficient deploying and administering GitHub
- Integrated Jenkins with repositories like Git hub to build Automation tool (Maven) and artifacts repository for pushing successful build code.
- Implemented a Continuous Delivery framework using Jenkins and Maven in Linux environment.
- Worked with development team to migrate Ant scripts to Maven and Worked on authoring pom.xml files, performing releases with the Maven release plugin and managing Maven repositories.
- Created maven POMs to automate the build process for the new projects and integrated them with third party tools like Art factory. Worked on Java applications through Web Logic Application servers and build tool Maven.
- Implemented a CI/CD framework using Jenkins, Maven & Artifactory in Linux environment and Integration of Maven/Nexus, Jenkins, Git and JIRA.
- Worked on Ansible to spin up Jenkins server with all the dependencies like multiple Java versions and Jenkins dependencies.
- Designed rapid deployment method using Ansible to auto deploy servers as needed. Accomplish on Ansible server build from scratch and writing Ansible playbooks to make configuration changes.
- Designing and implementing for fully automated server build management, monitoring and deployment By Using DevOps Technologies like Ansible and chef.
- Worked with chef data bags, attributes, cookbooks, recipes and templates in chef. And created Cron jobs for chef client to interact with chef server on Time Period basis.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes also deployed Docker Swarm using Ansible.
- Worked on CI/CD tools Jenkins, Git/Bit bucket, Jira and Docker registry/daemon for configuration management and automation using Ansible.
- Fashioned on AWS and EC2, VPC, Cloud watch, IAM and Elastic Beanstalk cloud for provisioning and managing infrastructure through automation.
- Integration of Configuration Management Systems like Ansible with AWS for code deployment.
- Implemented Shell, Perl and Python scripts for release and build automation. Manipulated and automated scripts to suit the requirements. Created and maintained built wrapper script using Unix Shell script.
- Developed Perl and Bash scripts to do data verification between Hive and Teradata databases as part of database migration.
- Developed automation scripting in Python (core) to deploy and manage Java applications across Linux servers. Worked on customization of existing Python scripts of some of the internal applications.
- Continuously monitored the performance of the applications on the production environment using Nagios.
- Extensive involved in VMs O/S installation, setting up VM priorities, Cloning, Creating Templates and Snapshots.
- Installed Management Server (vCenter Server) instances to enable centralized management of multiple ESXi hosts. Linked different vCenter servers using linked mode to have a single instance of vsphere client to manage the whole Virtual environment.
ENVIRONMENT: AWS, GIT, JENKINS, MAVEN, ANT, ANSIBLE, CHEF, DOCKER, DOCKER SWARM, BITBUCKET, NAGIOS, NEXUS, PYTHON, SHELL SCRIPT, JIRA.
DevOps/ Build Release EngineerConfidential
Responsibilities:
- Developed and supported the Software Release Management and procedures.
- Performed all necessary day-to-day Subversion/CVS support for different projects.
- Responsible for design and maintenance of the Subversion/CVS Repositories, views, and the access control strategies.
- Created the branches in Subversion and Perforce to implement the parallel development process.
- Generated scripts in Python and Shell for build activities in QA, Staging and Production environments.
- Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
- Knowledge in worked on SDLC process being the owner of post development environments.
- Deployed the applications to Web Sphere Application Server and static content to apache web servers.
- Carried Deployments and builds on various environments using continuous integration tool.
- Developed and implemented the software release management for the release of web applications. Worked on ANT Scripts to automate the build process.
- Managed shell scripts for the automation of build and deployment process.
- Worked closely with development team and SQA team for product releases. Implemented Configuration Management, Change Management policies and procedures.
- Used VMware to update Manager to apply patches to virtual machines and Virtual Private Networking (VPN) tools and techniques to maintain these VM's.
- Performed storage management with SAN/NAS and migrated the manual jobs to self-executing Cron jobs on Physical/Virtual Servers.
- Worked on VMware for Virtual server builds, increasing memory, CPU, adding disks, Maintenance on ESX hosts VM and server/storage migrations.
- Extensively worked on hard disk mirroring and stripe with parity using RAID controllers.
- Provided day-to-day user administration like adding/deleting users and managing users' queries in Red hat Linux.
ENVIRONMENT: Kick-start, DNS, DHCP, Linux, VMware workstation, Virtual box, XEN, Ant, Web Sphere, CVS, shell scripting, python.
Configuration/Build Engineer /TFSConfidential
Responsibilities:
- Responsible for configuring and troubleshooting for Rational Clear Case Administration.
- Developing and maintaining quality control documents.
- Evaluated and lead the conversion to using Team Foundation
- Server for integrated source control, builds, testing, and deployment and lead upgrades of TFS
- Experience with the planning, controlling and troubleshooting of software releases by .net teams
- Troubleshoot the automation of Installing and configuring .NET and C# applications in the test and production environments
- Create and manage associated SharePoint sites
- Create and manage reporting server and reporting solutions
- Train, mentor and coach end users in all functional areas of TFS
- Maintain automated build system; implement new features or scripts for the build system
- Work with Operations to coordinate production and test releases
- Run the automated test scripts including build verification test scripts after every build
- Assist in component/production issue diagnosis and resolution
- Setting up Rational Clear Case.
- Installation of Rational Clear Case on clients and servers.
- Preparing procedure for administration of Clear Case.
- Developing and maintaining standard operating procedures documents.
- Managing and creating status reports to analysis team performance and individual performance.
- Created branches, performed merges and labeled baselines in Clear Case.
- Created scripts for automation of Rational Clear Case View maintenance task.
- Point of contact with Confidential Rational Support for troubleshooting.
- Updating associates of my team with latest technologies and maintaining proper technical expertise in the team.
- Prepared material to users.
- Involved in preparing the Deployment & Release documents to Confidential for QA & Prod Deployments of J2EE applications.
- Involved partially in deploying EAR (backend) through WAS (Web sphere Application Server) console.
- Migrated all the artifacts from Visual Source Safe to Clear Case 7.0.
- Migrated all the artifacts from CVS to Clear Case
- Prepared and maintained material for administration of Rational Clear Case.
- Conducting classes and facilitating different departments in using Rational Tools.
- Involved in installation, configuration and administration of Rational Clear Case and Rational Clear Quest.
