Devops Service Delivery Management Resume
SUMMARY:
- A technology leader with 12+ years of IT experience including 8+years of experience in designing Build process, Software Product Development, Process Automation, Build and Deployment Automation, Release Management, Infrastructure automation with DevOps, Quality Control, Source Code repository & Environment management
- Develop, enhance and maintain the build, deployment and configurations for continuous integration and automate regression and acceptance testing
- Develop, enhance and maintain the build, deployment and configurations for continuous integration and automate regression and acceptance testing
- Proficient in web technologies using Jenkins, SQL server, Restful Web services, JavaScript, Node JS, UNIX, Linux, JQuery, Gradle, Bootstrap CSS, HTML5, CSS and JSON.
- Good knowledge on SOA framework using Web service implementation like SOAP, Restful API, LDAP, JMS integration.
- Experience in creating high responsive and cross browsing web applications
- Good working knowledge on Object Oriented Concepts and Design Patterns
- Hands on experience working with configuration management tools like Puppet, Chef and Ansible.
- Expertise in creating DevOpsstrategy in a mix environment of Linux (RHEL, CENTOS, UBUNTU) servers along with Amazon Web Services and also in working experience of Linux/Unix administration and internals.
- Experience in using Microsoft Azure, Tomcat, JBOSS, Web logic and Web Sphere Application servers for deployment.
- Having experience in scripting languages like Shell, C++, Groovy and Python
- Good at using development environment and build tools such as GIT and Stash, Maven, Docker, Jenkins, Sonar and Artifactory Servers, Eclipse IDE and Toad, Bower, Grunt, Karma
- Very Good working knowledge of SDLC methodologies like Agile - Scrum.
- Expertise in using source code version control tools Clear Case
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the whole process
- Experience handling development team with respective of process and project deliverables.
- Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
- Team player with excellent interpersonal skills, self-motivated, dedicated and understanding the demands of 24/7 system maintenance and has good customer support experience.
TECHNICAL SKILLS:
Languages: C,C++,C#, PHP, Python, Groovy, Shell Scripting, Java
Build/Automation Tools: Jenkins and JNLP Slave Nodes, Artifactory, Docker, Chef, Puppet, Ansible, Bamboo, Rancher.
Versioning Tools: Subversion, GIT, Perforce, Clear Case
Operating System: Linux (RHEL, Suse, CentOS, Debian, Ubuntu), Unix and window Server 2003/2008/2012 , Sun Solaris7/8/9/10.
Monitoring Tools: Splunk, Nagios
Virtualization: Docker, AWS/EC2, Open Stack, Vagrant, Terraform, Rancher and Kubernetes
Web Servers: J Boss, Web Sphere Application Servers, Tomcat and Web Logic Servers.
Testing Tools: Selenium, Cucumber, WebDriver, Junit, Testing and DB Unit
Code Quality Analysis tools: SonarQube and Coverity
AWS: EC2, RDS, S3, ELB, SNS
Network/Infrastructure: TCP/IP, DNS, DHCP, LDAP, AD
PROFESSIONAL EXPERIENCE:
Confidential
DevOps Service Delivery Management
Responsibilities:
- Maintained and administered GIT source code tool. Created Branches, Labels and performed Merges in Stash and GIT.
- Design roles and groups for users and resources using AWS Identity Access Management (IAM).
- Experience migrating traditional data-center applications and databases into public clouds like AWS.
- Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
- Coordination with application teams to migrate from traditional build and deployment tool to Jenkins and Urban code deploy.
- Good knowledge in creating and maintain variousDevOpsrelated tools for the team such as provision scripts, Deployment tools and staged virtual environment using Docker.
- Experience in writing Docker and kubernetes files to build the micro-service applications.
- AWS EC2 instance management. Docker container configuration, activation, handling live webhosting & troubleshooting.
- Exposure to Maven /ANT build tools and Jenkins (CI)
- Responsible for managing Jenkins jobs and reports, identifying failures and fixing issues.
- Used tools like SonarQube to check the integrity of code and Nexus based repository for version controlling.
- Experience in setting up of Chef based cookbooks, recipes, attributes, templates and Ohai.
- Boot strapped various enterprise chef nodes by setting up keys.
- Worked on monitoring tools like Nagios, Zabbix,AWS CloudWatch to health check the various deployed resources and services
- Involved in maintaining the user accounts (IAM), RDS, Route 53, VPC, RDB, DynamoDB, SES, SQS and SNS services in AWS cloud.
- Configured Linux environments in both public and private domains.
- Supported developers in writing cookbooks for deploying product applications in development, QA, and production environments.
- Installed, configured and managed Jenkins, as Continuous Integration tool.
- Implemented build pipeline in Jenkins for maven and gradle builds.
Environment: VMware, AWS, Jenkins, Apache, Docker, GitHub, SVN, GIT,Chef, No SQL, Maven, Art factory, Ubuntu, CentOS, Linux, AWS Cloud Formation Templates,IaaS, Paas, Ansible, API, IIS, Cassandra, AWS RDS, AWS Cloud Watch, Ruby, Chef-solo/server.
Confidential, Dallas, Tx
DevOps Engineer
Responsibilities:
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases
- Expertise in the installation, support, configuration and maintenance of RedHat/SuSE Linux, Solaris
- Installing, maintaining and troubleshooting Red Hat Enterprise Linux Servers
- Built Continuous Integration environment (Jenkins) and Continuous delivery environment
- Implemented Automated Application Deployment to Infrastructure using Chef
- Created Chef Repository and worked on developing cookbooks. Manage configuration of Web App and deploy AWS cloud server through Chef.
- Imported and managed multiple corporate applications into Perforce version control
- Used GIT for source code version control and integrated with Jenkins for CI/CD pipeline, Code Quality tracing and user management with build tool Maven, Gradle.
- Maintained Artifacts in binary repositories using JFrog Arifactory and Pushed new Artifacts by configuring the Jenkins project Jenkins Artifactory plug-in.
- Created and configured Red Hat, windows server 2008/2012/2016 , Ubuntu, CentOs, Solaris and Fedora Virtual Machines in AWS using EC2ElasticIP, Subnets, RouteTables, NATGatewat.
- Hands on experiences on JIRA for creating bug tickets, storyboarding, pulling reports from dashboard.
- Designed, Installed and Implemented Ansibleconfiguration management system.
- Configured SNS, SQS, Data Pipeline, RDS, DynamoDB, S3, IAM, Cloud Front and ELB to setup environment ready for cloudification.
- Having good Experience in Configuration Management tools like Ansiblefor transferring and running the modules with the help of SSH based systems.
- Administer and Configure Jenkins for managing weekly Build, Test and Deploy chain as a CI/CD process, and SVN/GIT, Created Jenkins jobs for executing the JavaScript's through npm and Grunt.
- Used Ant, Maven as a build tools on java projects for the development of build artifacts on the source code.
- Implemented Maven Release Plug-in through Jenkins Jobs for deploying the artifacts to Nexus Artifactory. Maintained Nexus for storing artifacts and for searching the dependencies of a project based on GAV coordinates.
- 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.
- Experienced in building and maintaining Dockerinfrastructure for SOA applications in agile environment.
- Used ECS plugin which is similar to Dockerin Jenkins in order to obtain the temporary slaves. They get terminated once the jobs are done.
- Configured Jenkins for integrated source control, builds, testing, and deployment. Created Jenkins jobs for executing the JavaScript's through npm and Grunt.
- Deployed cloud stack using AWSOP works.
- Continuous Delivery setups with Puppet by creating manifest and maintain templates for different environments. Migration of shell scripts into Puppet Manifests.
- Automated UNIX and Windows Deployments using Shell and Pythons/Perl scripts.
- Using Amazon Web Services (AWS) console and AWS CLI to launch and manage VM's with Public/Private subnet and setup load balancing, security groups etc.
- Setting up and administering DNS system in AWS using Route53.
- Implemented the use of Nagios tool for monitoring and analyzing the network loads on the individual machines by enforcing Nagios monitoring, notifications and dashboard to exhibit various metrics using shell scripting and add-ons.
- Automated daily manual tasks by running cron jobs using Bash Scripts that report on a user defined frequency about versatile issues on Linux-Based servers.
- Environment: GIT, Embedded C++, Scons, Make, ANT, MAVEN, Sonar, Chef, Azure, Tomcat, Python, Ruby, Shell scripts, Power Shell, Visual Studio, Microsoft C#.NET, MS Build, Puppet, JIRA, UNIX/LINUX, Electric commander, IIS, Ansible, Redhat EL v 4.x, 5.x, 6.x, 7, Splunk, Docker, SQL server.
Confidential, Washington, USA
DevOps Engineer
Responsibilities:
- Responsible for providing Build and Release Management tasks to different Development Teams, developing and supporting day to day release builds and deployments, Automation, improving existing infrastructure, Software and services by applying latest patches and Upgrades.
- Build, Configure, Manage and Coordinate all Build and Release Management activities.
- Implementation of build and deploy tools & Process to make smooth pipeline transition from Dev to Production.
- Administer and Configure Jenkins for managing weekly Build, Test and Deploy chain as a CI/CD process, and SVN/GIT, Created Jenkins jobs for executing the JavaScript's through npm and Grunt.
- Used Ant, Maven as a build tools on java projects for the development of build artifacts on the source code.
- Created playbooks for Open Stackdeployments and bug fixes with Ansible.
- Implemented Maven Release Plug-in through Jenkins Jobs for deploying the artifacts to Jfrog Artifactory. Maintained Jfrog for storing artifacts and for searching the dependencies of a project based on GAV coordinates.
- 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.
- Debug and resolve Pre-Post Open Stackdeployment failures.
- Configured Jenkins for integrated source control, builds, testing, and deployment. Created Jenkins jobs for executing the JavaScript's through npm and Grunt.
- Continuous Delivery setup with Puppet by creating manifest and maintain templates for different environments. Migration of shell scripts into Puppet Manifests.
- Automated UNIX and Windows Deployments using Shell and Pythons/Perl scripts.
- Using Amazon Web Services (AWS) console and AWS CLI to launch and manage VM's with Public/Private subnet and setup load balancing, security groups etc.
- Setting up and administering DNS system in AWS using Route53.
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and configuring launched instances with respect to specific applications.
- Creating snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Scripting infrastructure and (Linux) machine provisioning from scratch using tools such as Chef, bash.
- Created Chef Recipes, automation tools and Builds, and did an overall process improvement to any manual processes.
- Wrote recipes and manifest to configure chef nodes and Puppet agents. Excellent configuration management using Puppet, Chef. Also experience writing chef cookbook and recipes to automate the deployment process and to integrating chef cookbooks into Jenkins jobs for a continuous delivery framework.
- Configured and monitored distributed and multi-platform servers using chef. Defined Chef Server and workstation to manage and configure nodes.
- Experience writing chef cookbook and recipes to automate the deployment process and to integrating chef cookbooks into Jenkins jobs for a continuous delivery framework.
- Provided 24 / 7 support on call rotation.
- Environment: Solaris 9/10/11, Redhat Linux 4/5/6, HP-UX 11i, AIX, Sun Enterprise Servers, JIRA, Sun T Series, Sun M Series, HP 9000K, L, N class Server, Jfrog, IBM RS/6000, Chef, AWS, OpenStack, VMware ESXi Server, Oracle.
Confidential
Linux Admin
Responsibilities:
- Perform multiplatform volume management using SVM, LVM, ZFS, NAS, and VERITAS volume manager.
- Performing regular function checks on all RHEL 5.5 Linux Servers in both environments (Production/Non-Production and/or Production/Development) especially on Apache servers
- Worked with developers to Agile processes and tools, such as branching, source control structure, dependency management, Linux/Windows hybrid build infrastructure, code review, and check-in policies, that are developed and instrumented by DevOps teams across projects globally.
- Managed Ubuntu Linux and Window virtual servers on AWSEC2 using Open-Source Chef server.
- Experience in Designing and deploying AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto to create new accounts, roles and groups.
- Red Hat Linux server administrator, including security patching, kernel tuning, RAID disk array mgmt, software packaging and installation using RPMs
- Troubleshoot build, install, configuration, performance, monitoring and other process issues of the servers and the selected application environments.
- Create Change Records, walk through construction of tasks to validating and approval steps and deploy application enhancement in Development and Production Environments.
- Integrated Maven with Perforce to manage and deploy project related tags.
- Installed and administered Tomcat repository to deploy the artifacts generated by Maven and to store the dependent jars which are used during the build.
- Mentor Business Areas on Subversion Branching, Merging strategies concepts.
- Resolved update, merge and password authentication issues in Jenkins and JIRA.
- Involved in implementing Tool Suite (JIRA, Jenkins).
- Setting up continuous integration and formal builds using Jenkins with Maven and Tomcat repository.
Environment: Storage: Symantec Netbackup, HP Data Protection Operating Systems: AIX, Solaris, Linux, HP-UX and Windows 2k.
Confidential
System Administrator
Responsibilities:
- Installation, configuration, management and troubleshooting of Windows 2003 servers.
- Configure cell manager, clients and Maintaining the backup using HP Data Protector /Symantec Netbackup Software
- Administration on MSL 6000, MSL 8096 Tape library.
- Backup and media management.
- Backup & Recovery using HP Data Protector.
- Reporting, Troubleshooting, Media Management for Backups.
- Backup integration, adding new clients to backup, Annual DR Exercises.
- Vaulting media, Media rotation Management.
- Responsible for Scheduling and restoring of the backups.
- Installation and Up gradation of Backup servers and client.
- Upgrading firmware in drives and Library.
- Ignite Backup and Restoration
- Administration on SAN (Enterprise Virtual Array).
- Creating Vdisks with Command View EVA
- Increasing the size of existing Vdisks
- Managing and monitoring the controllers and FC Switches
- Monitoring the performance of SAN Storage with Command View EVA
- Installation of HBA drivers and upgration of firmware when required
- Installation of MPIO software in windows servers
- Managing the Qlogic HBA’s with SANSurfer software
- Creation of Volume Group’s and Logical Volume’s
- Configuring Zoning Policies in SAN Environment.
- Managing Storage Allocation for Windows and UNIX Servers.
- Managing of Clusters with Microsoft cluster Service.
- Installed and Configured Windows 2008 R2 Server with Failover Cluster.
- Active Directory Operations Support, Monitoring & troubleshooting.
- Implementation of Group Policies and security settings to ensure integrity of the network and privacy.
- Management of DHCP & DNS Servers.
- Managing Antivirus Server Symantec Endpoint Protection 11.0 Ver.
- Knowledge on ITIL (Information Technology Infrastructure Library) Process.
- Monitoring Servers Using BMC Portal.
- Managing MS Exchange Server 2003.
- Management of Web Servers (IIS6.0).
- Active Directory Operations. Support, Monitoring & troubleshooting.
- Management of DHCP & DNS Servers.
- Management & Troubleshooting of Windows 2000/2003 Servers.
- Migration from windows 2000 server to Windows 2003 Server.
- Creating user accounts and assigning security rights to them.
- Creating and managing groups.
- Implementation of Group Policies and security settings to ensure integrity of the network and privacy.
- Creation of shared folders & folder redirection to manage the resources on the network.
- Managing resources and assigning rights to them.
- Configuration of local & network printers for end-users.
- Installed and configured Terminal Services Server and Client.
- Configuring Lotus Mail ID on the Lotus Domino Server.
- Maintaining overall health of the computers.
- Install virus protection software on PC's and regularly update it with new patches.
- Perform daily backups, maintain backup system, and verify that backups are working on all critical systems.
- Troubleshoots network connection problems and workstation configuration issues.